James Madison Dukes @ App State Mountaineers

63–57Final · Feb 4, 2023
JMU 63 APP 57 Final
12T
JMU17-8303363
APP13-12193857

· Line: JMU -2 (O/U 136.5)

Who saw it first

The scoring timeline.

Every scoring moment, when the official feed stamped it — and when FirstBuzzer's in-venue spotters buzzed it first. Times are ET.

  1. Mezie Offurum made Jumper.

    2–0
  2. Donovan Gregory made Three Point Jumper. Assisted by Xavion Brown.

    2–3
  3. Takal Molson made Jumper.

    4–3
  4. Mezie Offurum made Layup. Assisted by Takal Molson.

    6–3
  5. Xavion Brown made Dunk.

    6–5
  6. Tyree Ihenacho made Layup.

    8–5
  7. Donovan Gregory made Jumper.

    8–7
  8. Noah Freidel made Free Throw.

    9–7
  9. Noah Freidel made Free Throw.

    10–7
  10. Terence Harcum made Free Throw.

    10–8
  11. Julien Wooden made Three Point Jumper. Assisted by Takal Molson.

    13–8
  12. Xavier Brown made Three Point Jumper. Assisted by Mezie Offurum.

    16–8
  13. Xavier Brown made Layup.

    18–8
  14. Xavion Brown made Layup.

    18–10
  15. Terence Harcum made Layup. Assisted by Justin Abson.

    18–12
  16. Terrence Edwards made Three Point Jumper. Assisted by Mezie Offurum.

    21–12
  17. Donovan Gregory made Layup. Assisted by Dibaji Walker.

    21–14
  18. Terrence Edwards made Layup.

    23–14
  19. Terrence Edwards made Free Throw.

    24–14
  20. Tyree Ihenacho made Three Point Jumper. Assisted by Justin Amadi.

    27–14
  21. Xavion Brown made Layup.

    27–16
  22. Terrence Edwards made Three Point Jumper. Assisted by Noah Freidel.

    30–16
  23. Terence Harcum made Three Point Jumper. Assisted by Donovan Gregory.

    30–19
  24. Terence Harcum made Three Point Jumper. Assisted by Xavion Brown.

    30–22
  25. Justin Abson made Layup.

    30–24
  26. Takal Molson made Free Throw.

    31–24
  27. Takal Molson made Free Throw.

    32–24
  28. CJ Huntley made Layup. Assisted by Xavion Brown.

    32–26
  29. Takal Molson made Layup. Assisted by Tyree Ihenacho.

    34–26
  30. Takal Molson made Three Point Jumper.

    37–26
  31. Donovan Gregory made Layup.

    37–28
  32. Donovan Gregory made Jumper.

    37–30
  33. Terence Harcum made Three Point Jumper. Assisted by Donovan Gregory.

    37–33
  34. Terence Harcum made Three Point Jumper. Assisted by Xavion Brown.

    37–36
  35. Takal Molson made Three Point Jumper. Assisted by Xavier Brown.

    40–36
  36. Donovan Gregory made Free Throw.

    40–37
  37. Donovan Gregory made Free Throw.

    40–38
  38. Julien Wooden made Three Point Jumper. Assisted by Takal Molson.

    43–38
  39. Terrence Edwards made Three Point Jumper. Assisted by Tyree Ihenacho.

    46–38
  40. Donovan Gregory made Layup. Assisted by Terence Harcum.

    46–40
  41. Donovan Gregory made Free Throw.

    46–41
  42. Terrence Edwards made Layup.

    48–41
  43. Donovan Gregory made Layup.

    48–43
  44. Tyree Ihenacho made Three Point Jumper. Assisted by Julien Wooden.

    51–43
  45. Julien Wooden made Layup. Assisted by Tyree Ihenacho.

    53–43
  46. Terence Harcum made Jumper.

    53–45
  47. Xavion Brown made Layup.

    53–47
  48. Tyree Ihenacho made Free Throw.

    54–47
  49. Tyree Ihenacho made Free Throw.

    55–47
  50. Donovan Gregory made Jumper. Assisted by Terence Harcum.

    55–49
  51. Julien Wooden made Free Throw.

    56–49
  52. Xavion Brown made Dunk. Assisted by Justin Abson.

    56–51
  53. Xavion Brown made Layup.

    56–53
  54. Terence Harcum made Three Point Jumper. Assisted by Xavion Brown.

    56–56
  55. Julien Wooden made Three Point Jumper. Assisted by Mezie Offurum.

    59–56
  56. Takal Molson made Free Throw.

    60–56
  57. Takal Molson made Free Throw.

    61–56
  58. Donovan Gregory made Free Throw.

    61–57
  59. Takal Molson made Free Throw.

    62–57
  60. Takal Molson made Free Throw.

    63–57

Play-by-play

  1. P1 CJ Huntley missed Three Point Jumper.
  2. P1 Tyree Ihenacho Defensive Rebound.
  3. P1 Noah Freidel missed Three Point Jumper.
  4. P1 Justin Abson Defensive Rebound.
  5. P1 CJ Huntley missed Three Point Jumper.
  6. P1 Justin Abson Offensive Rebound.
  7. P1 CJ Huntley missed Layup.
  8. P1 Noah Freidel Defensive Rebound.
  9. P1 Mezie Offurum made Jumper. 2–0
  10. P1 Donovan Gregory made Three Point Jumper. Assisted by Xavion Brown. 2–3
  11. P1 Takal Molson made Jumper. 4–3
  12. P1 Terence Harcum missed Three Point Jumper.
  13. P1 Noah Freidel Defensive Rebound.
  14. P1 Mezie Offurum made Layup. Assisted by Takal Molson. 6–3
  15. P1 Xavion Brown made Dunk. 6–5
  16. P1 Foul on Justin Amadi.
  17. P1 Justin Amadi Turnover.
  18. P1 Donovan Gregory Turnover.
  19. P1 Tyree Ihenacho Steal.
  20. P1 Tyree Ihenacho made Layup. 8–5
  21. P1 Tamell Pearson missed Layup.
  22. P1 Noah Freidel Defensive Rebound.
  23. P1 Takal Molson missed Three Point Jumper.
  24. P1 Terence Harcum Defensive Rebound.
  25. P1 Terence Harcum missed Three Point Jumper.
  26. P1 Tamell Pearson Offensive Rebound.
  27. P1 Donovan Gregory made Jumper. 8–7
  28. P1 Foul on Terence Harcum.
  29. P1 Official TV Timeout
  30. P1 Noah Freidel made Free Throw. 9–7
  31. P1 Noah Freidel made Free Throw. 10–7
  32. P1 Noah Freidel missed Free Throw.
  33. P1 Xavion Brown Defensive Rebound.
  34. P1 Christopher Mantis missed Jumper.
  35. P1 Xavion Brown Offensive Rebound.
  36. P1 Foul on Noah Freidel.
  37. P1 Xavion Brown missed Free Throw.
  38. P1 Appalachian State Offensive Rebound.
  39. P1 Xavion Brown missed Free Throw.
  40. P1 Terrence Edwards Defensive Rebound.
  41. P1 Julien Wooden missed Three Point Jumper.
  42. P1 Christopher Mantis Defensive Rebound.
  43. P1 Foul on Terrence Edwards.
  44. P1 Terence Harcum missed Free Throw.
  45. P1 Appalachian State Offensive Rebound.
  46. P1 Terence Harcum made Free Throw. 10–8
  47. P1 Julien Wooden made Three Point Jumper. Assisted by Takal Molson. 13–8
  48. P1 Xavion Brown Turnover.
  49. P1 Xavier Brown missed Three Point Jumper.
  50. P1 Xavion Brown Defensive Rebound.
  51. P1 Dibaji Walker missed Three Point Jumper.
  52. P1 Xavier Brown Defensive Rebound.
  53. P1 Xavier Brown made Three Point Jumper. Assisted by Mezie Offurum. 16–8
  54. P1 Donovan Gregory missed Three Point Jumper.
  55. P1 Takal Molson Defensive Rebound.
  56. P1 Terrence Edwards missed Three Point Jumper.
  57. P1 Tamell Pearson Defensive Rebound.
  58. P1 Foul on Takal Molson.
  59. P1 Official TV Timeout
  60. P1 CJ Huntley Turnover.
  61. P1 Terrence Edwards Steal.
  62. P1 Terrence Edwards missed Layup.
  63. P1 Xavier Brown Offensive Rebound.
  64. P1 Xavier Brown made Layup. 18–8
  65. P1 Foul on Xavier Brown.
  66. P1 Foul on Justin Abson.
  67. P1 Justin Abson Turnover.
  68. P1 Noah Freidel Turnover.
  69. P1 Appalachian State Turnover.
  70. P1 Foul on Takal Molson.
  71. P1 Takal Molson Turnover.
  72. P1 Justin Abson missed Jumper.
  73. P1 Julien Wooden Defensive Rebound.
  74. P1 Foul on Donovan Gregory.
  75. P1 Julien Wooden missed Three Point Jumper.
  76. P1 Terence Harcum Defensive Rebound.
  77. P1 Donovan Gregory Turnover.
  78. P1 Terrence Edwards Steal.
  79. P1 Xavier Brown missed Dunk.
  80. P1 Donovan Gregory Defensive Rebound.
  81. P1 Terence Harcum missed Jumper.
  82. P1 Noah Freidel Defensive Rebound.
  83. P1 Terrence Edwards missed Layup.
  84. P1 Justin Abson Defensive Rebound.
  85. P1 Justin Abson Block.
  86. P1 Xavion Brown made Layup. 18–10
  87. P1 Terrence Edwards missed Three Point Jumper.
  88. P1 Julien Wooden Offensive Rebound.
  89. P1 Terrence Edwards missed Three Point Jumper.
  90. P1 Justin Abson Defensive Rebound.
  91. P1 Foul on Xavier Brown.
  92. P1 Official TV Timeout
  93. P1 Xavion Brown missed Free Throw.
  94. P1 Appalachian State Offensive Rebound.
  95. P1 Xavion Brown missed Free Throw.
  96. P1 Noah Freidel Defensive Rebound.
  97. P1 Mezie Offurum missed Jumper.
  98. P1 Appalachian State Defensive Rebound.
  99. P1 Terence Harcum made Layup. Assisted by Justin Abson. 18–12
  100. P1 Terrence Edwards made Three Point Jumper. Assisted by Mezie Offurum. 21–12
  101. P1 Donovan Gregory made Layup. Assisted by Dibaji Walker. 21–14
  102. P1 Tyree Ihenacho missed Three Point Jumper.
  103. P1 Justin Amadi Offensive Rebound.
  104. P1 Terrence Edwards made Layup. 23–14
  105. P1 Terence Harcum missed Jumper.
  106. P1 Mezie Offurum Defensive Rebound.
  107. P1 Noah Freidel missed Three Point Jumper.
  108. P1 Terrence Edwards Offensive Rebound.
  109. P1 Terrence Edwards missed Layup.
  110. P1 Justin Abson Defensive Rebound.
  111. P1 Donovan Gregory missed Jumper.
  112. P1 Noah Freidel Defensive Rebound.
  113. P1 Foul on CJ Huntley.
  114. P1 Terrence Edwards missed Free Throw.
  115. P1 James Madison Offensive Rebound.
  116. P1 Terrence Edwards made Free Throw. 24–14
  117. P1 Christopher Mantis missed Three Point Jumper.
  118. P1 Mezie Offurum Defensive Rebound.
  119. P1 Tyree Ihenacho made Three Point Jumper. Assisted by Justin Amadi. 27–14
  120. P1 Xavion Brown made Layup. 27–16
  121. P1 Foul on Terell Strickland.
  122. P1 Terell Strickland Turnover.
  123. P1 Official TV Timeout
  124. P1 Xavion Brown Turnover.
  125. P1 Tyree Ihenacho missed Layup.
  126. P1 CJ Huntley Block.
  127. P1 Donovan Gregory Defensive Rebound.
  128. P1 Xavion Brown missed Layup.
  129. P1 Julien Wooden Defensive Rebound.
  130. P1 Julien Wooden missed Layup.
  131. P1 CJ Huntley Defensive Rebound.
  132. P1 Christopher Mantis missed Three Point Jumper.
  133. P1 James Madison Defensive Rebound.
  134. P1 Terrence Edwards Turnover.
  135. P1 Christopher Mantis Steal.
  136. P1 Foul on Terrence Edwards.
  137. P1 Justin Abson missed Free Throw.
  138. P1 Tyree Ihenacho Defensive Rebound.
  139. P1 Julien Wooden missed Three Point Jumper.
  140. P1 Noah Freidel Offensive Rebound.
  141. P1 Terrence Edwards made Three Point Jumper. Assisted by Noah Freidel. 30–16
  142. P1 CJ Huntley missed Three Point Jumper.
  143. P1 Noah Freidel Defensive Rebound.
  144. P1 James Madison Timeout
  145. P1 Terrence Edwards Turnover.
  146. P1 Appalachian State Timeout
  147. P1 Terence Harcum made Three Point Jumper. Assisted by Donovan Gregory. 30–19
  148. P2 Terence Harcum made Three Point Jumper. Assisted by Xavion Brown. 30–22
  149. P2 Mezie Offurum missed Layup.
  150. P2 Donovan Gregory Defensive Rebound.
  151. P2 Justin Abson made Layup. 30–24
  152. P2 Takal Molson missed Three Point Jumper.
  153. P2 Noah Freidel Offensive Rebound.
  154. P2 Foul on CJ Huntley.
  155. P2 Takal Molson made Free Throw. 31–24
  156. P2 Takal Molson made Free Throw. 32–24
  157. P2 CJ Huntley made Layup. Assisted by Xavion Brown. 32–26
  158. P2 Noah Freidel missed Three Point Jumper.
  159. P2 Terence Harcum Defensive Rebound.
  160. P2 Donovan Gregory missed Layup.
  161. P2 Takal Molson Defensive Rebound.
  162. P2 Foul on Justin Abson.
  163. P2 Takal Molson made Layup. Assisted by Tyree Ihenacho. 34–26
  164. P2 Terence Harcum missed Three Point Jumper.
  165. P2 Noah Freidel Defensive Rebound.
  166. P2 Takal Molson made Three Point Jumper. 37–26
  167. P2 Terence Harcum missed Jumper.
  168. P2 Donovan Gregory Offensive Rebound.
  169. P2 Donovan Gregory made Layup. 37–28
  170. P2 Takal Molson missed Layup.
  171. P2 Donovan Gregory Defensive Rebound.
  172. P2 Donovan Gregory made Jumper. 37–30
  173. P2 Appalachian State Timeout
  174. P2 Official TV Timeout
  175. P2 Takal Molson Turnover.
  176. P2 Donovan Gregory Steal.
  177. P2 Terence Harcum made Three Point Jumper. Assisted by Donovan Gregory. 37–33
  178. P2 Mezie Offurum missed Layup.
  179. P2 Tamell Pearson Defensive Rebound.
  180. P2 Xavion Brown Turnover.
  181. P2 Official TV Timeout
  182. P2 Takal Molson Turnover.
  183. P2 Xavion Brown Steal.
  184. P2 Terence Harcum made Three Point Jumper. Assisted by Xavion Brown. 37–36
  185. P2 Terrence Edwards missed Jumper.
  186. P2 Tamell Pearson Defensive Rebound.
  187. P2 Terence Harcum missed Three Point Jumper.
  188. P2 Terrence Edwards Defensive Rebound.
  189. P2 Takal Molson made Three Point Jumper. Assisted by Xavier Brown. 40–36
  190. P2 Tamell Pearson missed Layup.
  191. P2 Xavion Brown Offensive Rebound.
  192. P2 Foul on Xavier Brown.
  193. P2 Donovan Gregory missed Layup.
  194. P2 Takal Molson Defensive Rebound.
  195. P2 Noah Freidel missed Three Point Jumper.
  196. P2 Justin Abson Defensive Rebound.
  197. P2 Foul on Xavier Brown.
  198. P2 Donovan Gregory made Free Throw. 40–37
  199. P2 Donovan Gregory made Free Throw. 40–38
  200. P2 Terrence Edwards missed Three Point Jumper.
  201. P2 Justin Abson Defensive Rebound.
  202. P2 Donovan Gregory missed Layup.
  203. P2 Tyree Ihenacho Block.
  204. P2 Appalachian State Offensive Rebound.
  205. P2 Terence Harcum missed Jumper.
  206. P2 Terrence Edwards Defensive Rebound.
  207. P2 Terrence Edwards missed Layup.
  208. P2 Justin Abson Block.
  209. P2 Terence Harcum Defensive Rebound.
  210. P2 Terence Harcum missed Layup.
  211. P2 Mezie Offurum Defensive Rebound.
  212. P2 Julien Wooden made Three Point Jumper. Assisted by Takal Molson. 43–38
  213. P2 Donovan Gregory missed Layup.
  214. P2 James Madison Defensive Rebound.
  215. P2 Terrence Edwards made Three Point Jumper. Assisted by Tyree Ihenacho. 46–38
  216. P2 Donovan Gregory made Layup. Assisted by Terence Harcum. 46–40
  217. P2 Foul on Terrence Edwards.
  218. P2 Donovan Gregory made Free Throw. 46–41
  219. P2 Tyree Ihenacho missed Layup.
  220. P2 Justin Abson Block.
  221. P2 Tyree Ihenacho Offensive Rebound.
  222. P2 Terrence Edwards made Layup. 48–41
  223. P2 Donovan Gregory missed Layup.
  224. P2 Donovan Gregory Offensive Rebound.
  225. P2 Donovan Gregory made Layup. 48–43
  226. P2 Takal Molson Turnover.
  227. P2 Donovan Gregory Turnover.
  228. P2 Julien Wooden missed Layup.
  229. P2 Justin Abson Defensive Rebound.
  230. P2 Foul on Mezie Offurum.
  231. P2 Xavion Brown missed Free Throw.
  232. P2 Appalachian State Offensive Rebound.
  233. P2 Xavion Brown missed Free Throw.
  234. P2 Tyree Ihenacho Defensive Rebound.
  235. P2 Tyree Ihenacho made Three Point Jumper. Assisted by Julien Wooden. 51–43
  236. P2 Christopher Mantis missed Three Point Jumper.
  237. P2 Tyree Ihenacho Defensive Rebound.
  238. P2 Julien Wooden made Layup. Assisted by Tyree Ihenacho. 53–43
  239. P2 Xavion Brown Turnover.
  240. P2 Tyree Ihenacho Steal.
  241. P2 Tyree Ihenacho Turnover.
  242. P2 Xavion Brown Steal.
  243. P2 Terence Harcum made Jumper. 53–45
  244. P2 Appalachian State Timeout
  245. P2 Official TV Timeout
  246. P2 Takal Molson missed Layup.
  247. P2 Takal Molson Offensive Rebound.
  248. P2 Foul on CJ Huntley.
  249. P2 Terrence Edwards Turnover.
  250. P2 Terence Harcum Steal.
  251. P2 Xavion Brown made Layup. 53–47
  252. P2 Julien Wooden missed Jumper.
  253. P2 Terrence Edwards Offensive Rebound.
  254. P2 Foul on Terence Harcum.
  255. P2 Tyree Ihenacho made Free Throw. 54–47
  256. P2 Tyree Ihenacho made Free Throw. 55–47
  257. P2 Donovan Gregory made Jumper. Assisted by Terence Harcum. 55–49
  258. P2 Foul on Tamell Pearson.
  259. P2 Julien Wooden made Free Throw. 56–49
  260. P2 Julien Wooden missed Free Throw.
  261. P2 CJ Huntley Defensive Rebound.
  262. P2 Donovan Gregory missed Jumper.
  263. P2 Justin Abson Offensive Rebound.
  264. P2 Foul on Mezie Offurum.
  265. P2 Xavion Brown made Dunk. Assisted by Justin Abson. 56–51
  266. P2 Noah Freidel missed Three Point Jumper.
  267. P2 Donovan Gregory Defensive Rebound.
  268. P2 Xavion Brown made Layup. 56–53
  269. P2 Julien Wooden missed Layup.
  270. P2 Justin Abson Defensive Rebound.
  271. P2 Donovan Gregory missed Jumper.
  272. P2 Tyree Ihenacho Defensive Rebound.
  273. P2 Julien Wooden missed Three Point Jumper.
  274. P2 Terence Harcum Defensive Rebound.
  275. P2 Terence Harcum made Three Point Jumper. Assisted by Xavion Brown. 56–56
  276. P2 James Madison Timeout
  277. P2 Terrence Edwards missed Jumper.
  278. P2 Terrence Edwards Offensive Rebound.
  279. P2 Noah Freidel missed Three Point Jumper.
  280. P2 Donovan Gregory Defensive Rebound.
  281. P2 Terence Harcum missed Layup.
  282. P2 Justin Abson Offensive Rebound.
  283. P2 Justin Abson missed Layup.
  284. P2 Julien Wooden Defensive Rebound.
  285. P2 Julien Wooden made Three Point Jumper. Assisted by Mezie Offurum. 59–56
  286. P2 Foul on Noah Freidel.
  287. P2 Terence Harcum missed Jumper.
  288. P2 Tyree Ihenacho Defensive Rebound.
  289. P2 Foul on Christopher Mantis.
  290. P2 Foul on Donovan Gregory.
  291. P2 Takal Molson made Free Throw. 60–56
  292. P2 Takal Molson made Free Throw. 61–56
  293. P2 James Madison Timeout
  294. P2 Foul on Terrence Edwards.
  295. P2 Donovan Gregory missed Free Throw.
  296. P2 Appalachian State Offensive Rebound.
  297. P2 Donovan Gregory made Free Throw. 61–57
  298. P2 Foul on Dibaji Walker.
  299. P2 Takal Molson missed Free Throw.
  300. P2 Donovan Gregory Defensive Rebound.
  301. P2 Terence Harcum missed Three Point Jumper.
  302. P2 Takal Molson Defensive Rebound.
  303. P2 Foul on Christopher Mantis.
  304. P2 Takal Molson made Free Throw. 62–57
  305. P2 Takal Molson made Free Throw. 63–57
  306. P2 Justin Abson missed Layup.
  307. P2 Terrence Edwards Defensive Rebound.

Box score

JMU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Justin AmadiF1200-00-00-011100101
Mezie OffurumF3242-50-00-033000032
Tyree IhenachoG32103-62-32-273121160
Noah FreidelG3420-60-62-3101100282
Takal MolsonG26164-82-46-753400142
Julien WoodenF28124-123-71-241000130
Xavier BrownG852-41-20-021000114
Terell StricklandG100-00-00-000100001
Terrence Edwards Jr.G27145-153-71-270320344
Ben HallF
Jerrell Roberson IIF
Shane FedenF
Alonzo SuleF
Dylan HamrickG
Brycen BlaineG
Hollman SmithG
Vado MorseG

APP

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Justin AbsonF2621-40-00-1112103382
CJ HuntleyF3021-50-30-020101023
Donovan GregoryF37218-171-24-592310272
Terence HarcumG35207-195-101-252010052
Xavion BrownG32126-70-00-645420220
Christopher MantisF1600-40-30-010010012
Dibaji WalkerF1300-10-10-001000001
Tamell PearsonF1100-20-00-040000131
Quinn HafnerF
Michael Eads Jr.F
Tyree BoykinG
Carvell TeasettG
Zocko Littleton Jr.G
Bryant GreeneG
Andrew MuseG

Watching this game live?

Buzz scoring moments from your seat — faster correct buzzes earn more, and consensus verifies every report before it counts.

Buzz it in the app →