Old Dominion Monarchs @ James Madison Dukes

69–70Final · Jan 10, 2026
ODU 69 JMU 70 Final
12T
ODU5-13442569
JMU9-8274370

· Line: JMU -6.5 (O/U 147.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. Gabe Newhof makes free throw 2 of 2

    0–1
  2. Gabe Newhof makes 4-foot hook shot

    0–3
  3. Justin McBride makes driving layup

    0–5
  4. Ben Nacey makes free throw 1 of 2

    1–5
  5. Ben Nacey makes free throw 2 of 2

    2–5
  6. Eddie Ricks III makes free throw 1 of 2

    2–6
  7. Eddie Ricks III makes free throw 2 of 2

    2–7
  8. Robert Davis Jr. makes 25-foot three point jumper (Ben Nacey assists)

    5–7
  9. KC Shaw makes free throw 1 of 2

    6–7
  10. KC Shaw makes free throw 2 of 2

    7–7
  11. Preston Fowler makes free throw 1 of 2

    7–8
  12. Preston Fowler makes free throw 2 of 2

    7–9
  13. Robert Davis Jr. makes 29-foot three point jumper (LJ Thomas assists)

    10–9
  14. Robert Davis Jr. makes free throw 1 of 1

    11–9
  15. Jared Turner makes 26-foot three point jumper (KC Shaw assists)

    14–9
  16. Robert Davis Jr. makes 29-foot three point jumper (Drew McKenna assists)

    17–9
  17. Robert Davis Jr. makes 26-foot three point jumper (LJ Thomas assists)

    20–9
  18. Jared Turner makes 28-foot three point jumper (KC Shaw assists)

    23–9
  19. KC Shaw makes 15-foot step back jumpshot

    25–9
  20. Cliff Davis makes 27-foot three point jumper (Bradley Douglas assists)

    25–12
  21. KC Shaw makes driving layup

    27–12
  22. KC Shaw makes 20-foot jumper

    29–12
  23. Bradley Douglas makes 6-foot jumper

    29–14
  24. KC Shaw makes 3-foot jumper (Drew McKenna assists)

    31–14
  25. Jordan Battle makes free throw 2 of 2

    32–14
  26. Justin McBride makes layup

    32–16
  27. Zacch Wiggins makes layup

    34–16
  28. Justin McBride makes free throw 1 of 2

    34–17
  29. Justin McBride makes free throw 2 of 2

    34–18
  30. Justin McBride makes free throw 1 of 2

    34–19
  31. Justin McBride makes free throw 2 of 2

    34–20
  32. Ben Nacey makes free throw 1 of 2

    35–20
  33. Ben Nacey makes free throw 2 of 2

    36–20
  34. Justin McBride makes free throw 1 of 2

    36–21
  35. Justin McBride makes free throw 2 of 2

    36–22
  36. Jordan Battle makes 33-foot three point jumper (Robert Davis Jr. assists)

    39–22
  37. Ike Cornish makes 25-foot three point jumper (Bradley Douglas assists)

    39–25
  38. Jordan Battle makes free throw 1 of 2

    40–25
  39. Jordan Battle makes free throw 2 of 2

    41–25
  40. Drew McKenna makes 25-foot three point jumper

    44–25
  41. Justin McBride makes driving layup

    44–27
  42. Justin McBride makes layup (Eddie Ricks III assists)

    44–29
  43. KC Shaw makes free throw 1 of 2

    45–29
  44. KC Shaw makes free throw 2 of 2

    46–29
  45. Justin McBride makes 3-foot dunk (Bradley Douglas assists)

    46–31
  46. Gabe Newhof makes layup

    46–33
  47. Zacch Wiggins makes 4-foot jumper

    48–33
  48. Gabe Newhof makes layup (Bradley Douglas assists)

    48–35
  49. Eddie Ricks III makes layup (Bradley Douglas assists)

    48–37
  50. Donovan Raymond makes 0-foot tip in dunk

    50–37
  51. Gabe Newhof makes 0-foot tip in layup

    50–39
  52. LJ Thomas makes layup

    52–39
  53. Bradley Douglas makes driving layup

    52–41
  54. Gabe Newhof makes layup

    52–43
  55. KC Shaw makes 17-foot jumper

    54–43
  56. Gabe Newhof makes layup

    54–45
  57. KC Shaw makes 13-foot step back jumpshot

    56–45
  58. Eddie Ricks III makes 5-foot dunk (Bradley Douglas assists)

    56–47
  59. KC Shaw makes driving layup

    58–47
  60. Gabe Newhof makes layup (Ike Cornish assists)

    58–49
  61. Justin McBride makes free throw 1 of 2

    58–50
  62. Justin McBride makes free throw 2 of 2

    58–51
  63. Jordan Battle makes 27-foot three point jumper

    61–51
  64. Bradley Douglas makes 16-foot jumper

    61–53
  65. Justin McBride makes layup (Eddie Ricks III assists)

    61–55
  66. LJ Thomas makes 7-foot jumper

    63–55
  67. Justin McBride makes layup

    63–57
  68. Justin McBride makes free throw 1 of 2

    63–58
  69. Justin McBride makes free throw 2 of 2

    63–59
  70. Jordan Battle makes free throw 1 of 2

    64–59
  71. Jordan Battle makes free throw 2 of 2

    65–59
  72. LJ Thomas makes driving layup

    67–59
  73. Eddie Ricks III makes free throw 1 of 2

    67–60
  74. Eddie Ricks III makes free throw 2 of 2

    67–61
  75. LJ Thomas makes driving layup

    69–61
  76. Justin McBride makes driving layup

    69–63
  77. Justin McBride makes free throw 1 of 1

    69–64
  78. Justin McBride makes layup (Gabe Newhof assists)

    69–66
  79. Eddie Ricks III makes free throw 1 of 2

    69–67
  80. Eddie Ricks III makes free throw 2 of 2

    69–68
  81. Gabe Newhof makes 1-foot jumper (Justin McBride assists)

    69–70

Play-by-play

  1. P1 Start game
  2. P1 Jump Ball won by Old Dominion
  3. P1 Jump Ball lost by James Madison
  4. P1 Foul on Eddie Ricks III.
  5. P1 KC Shaw misses free throw 1 of 2
  6. P1 Old Dominion Deadball Team Rebound.
  7. P1 KC Shaw misses free throw 2 of 2
  8. P1 Eddie Ricks III Defensive Rebound.
  9. P1 Foul on Donovan Raymond.
  10. P1 Gabe Newhof misses free throw 1 of 2
  11. P1 James Madison Deadball Team Rebound.
  12. P1 Gabe Newhof makes free throw 2 of 2 0–1
  13. P1 Zacch Wiggins misses 25-foot three point jumper
  14. P1 Gabe Newhof Defensive Rebound.
  15. P1 Foul on Donovan Raymond.
  16. P1 Donovan Raymond subbing out for Old Dominion
  17. P1 Ben Nacey subbing in for Old Dominion
  18. P1 Gabe Newhof makes 4-foot hook shot 0–3
  19. P1 Jordan Battle misses 28-foot three point jumper
  20. P1 Justin McBride Defensive Rebound.
  21. P1 Justin McBride makes driving layup 0–5
  22. P1 Foul on Justin McBride.
  23. P1 Ben Nacey makes free throw 1 of 2 1–5
  24. P1 Ben Nacey makes free throw 2 of 2 2–5
  25. P1 Bradley Douglas misses 11-foot jumper
  26. P1 Zacch Wiggins Defensive Rebound.
  27. P1 KC Shaw misses driving layup
  28. P1 Eddie Ricks III Defensive Rebound.
  29. P1 Eddie Ricks III bad pass turnover
  30. P1 Foul on Gabe Newhof.
  31. P1 Gabe Newhof subbing out for James Madison
  32. P1 Christian Brown subbing in for James Madison
  33. P1 KC Shaw misses 5-foot jumper
  34. P1 Eddie Ricks III Block.
  35. P1 Old Dominion Offensive Rebound.
  36. P1 Robert Davis Jr. misses 13-foot jumper
  37. P1 Justin McBride Defensive Rebound.
  38. P1 Justin McBride misses driving layup
  39. P1 Ben Nacey Defensive Rebound.
  40. P1 Ben Nacey misses 9-foot jumper
  41. P1 Bradley Douglas Defensive Rebound.
  42. P1 Foul on Ben Nacey.
  43. P1 Eddie Ricks III makes free throw 1 of 2 2–6
  44. P1 Justin McBride subbing out for James Madison
  45. P1 Preston Fowler subbing in for James Madison
  46. P1 Zacch Wiggins subbing out for Old Dominion
  47. P1 LJ Thomas subbing in for Old Dominion
  48. P1 Eddie Ricks III makes free throw 2 of 2 2–7
  49. P1 Robert Davis Jr. makes 25-foot three point jumper (Ben Nacey assists) 5–7
  50. P1 Christian Brown bad pass turnover
  51. P1 KC Shaw Steal.
  52. P1 Foul on Christian Brown.
  53. P1 Official TV Timeout
  54. P1 KC Shaw makes free throw 1 of 2 6–7
  55. P1 KC Shaw makes free throw 2 of 2 7–7
  56. P1 Foul on Ben Nacey.
  57. P1 Preston Fowler makes free throw 1 of 2 7–8
  58. P1 Preston Fowler makes free throw 2 of 2 7–9
  59. P1 Bradley Douglas subbing out for James Madison
  60. P1 Oriekose Egbule subbing in for James Madison
  61. P1 Robert Davis Jr. makes 29-foot three point jumper (LJ Thomas assists) 10–9
  62. P1 Foul on Cliff Davis.
  63. P1 KC Shaw subbing out for Old Dominion
  64. P1 Drew McKenna subbing in for Old Dominion
  65. P1 Robert Davis Jr. makes free throw 1 of 1 11–9
  66. P1 Ben Nacey subbing out for Old Dominion
  67. P1 Jared Turner subbing in for Old Dominion
  68. P1 team shot clock turnover
  69. P1 Christian Brown subbing out for James Madison
  70. P1 Gabe Newhof subbing in for James Madison
  71. P1 Jordan Battle misses driving layup
  72. P1 Gabe Newhof Defensive Rebound.
  73. P1 Oriekose Egbule misses driving layup
  74. P1 Eddie Ricks III Offensive Rebound.
  75. P1 Eddie Ricks III misses tip in layup
  76. P1 LJ Thomas Defensive Rebound.
  77. P1 Drew McKenna misses 3-foot jumper
  78. P1 Preston Fowler Defensive Rebound.
  79. P1 Eddie Ricks III misses driving layup
  80. P1 Drew McKenna Defensive Rebound.
  81. P1 Jordan Battle misses driving layup
  82. P1 Oriekose Egbule Defensive Rebound.
  83. P1 Foul on Drew McKenna.
  84. P1 Eddie Ricks III subbing out for James Madison
  85. P1 Cliff Davis subbing out for James Madison
  86. P1 Paul Jones III subbing in for James Madison
  87. P1 Justin McBride subbing in for James Madison
  88. P1 Jordan Battle subbing out for Old Dominion
  89. P1 KC Shaw subbing in for Old Dominion
  90. P1 Justin McBride misses 13-foot jumper
  91. P1 KC Shaw Defensive Rebound.
  92. P1 Jared Turner makes 26-foot three point jumper (KC Shaw assists) 14–9
  93. P1 Gabe Newhof misses layup
  94. P1 Jared Turner Block.
  95. P1 Robert Davis Jr. Defensive Rebound.
  96. P1 Robert Davis Jr. makes 29-foot three point jumper (Drew McKenna assists) 17–9
  97. P1 James Madison Timeout
  98. P1 Oriekose Egbule subbing out for James Madison
  99. P1 Bradley Douglas subbing in for James Madison
  100. P1 Paul Jones III misses 8-foot floating jump shot
  101. P1 LJ Thomas Defensive Rebound.
  102. P1 Robert Davis Jr. makes 26-foot three point jumper (LJ Thomas assists) 20–9
  103. P1 Justin McBride misses 25-foot three point jumper
  104. P1 Jared Turner Defensive Rebound.
  105. P1 LJ Thomas misses layup
  106. P1 Justin McBride Defensive Rebound.
  107. P1 Preston Fowler misses 25-foot three point jumper
  108. P1 Drew McKenna Defensive Rebound.
  109. P1 Jared Turner makes 28-foot three point jumper (KC Shaw assists) 23–9
  110. P1 Justin McBride misses 10-foot jumper
  111. P1 Gabe Newhof Offensive Rebound.
  112. P1 Official TV Timeout
  113. P1 Paul Jones III subbing out for James Madison
  114. P1 Preston Fowler subbing out for James Madison
  115. P1 Gabe Newhof subbing out for James Madison
  116. P1 Eddie Ricks III subbing in for James Madison
  117. P1 Cliff Davis subbing in for James Madison
  118. P1 Eli Wilborn subbing in for James Madison
  119. P1 LJ Thomas subbing out for Old Dominion
  120. P1 Jordan Battle subbing in for Old Dominion
  121. P1 Justin McBride misses 9-foot floating jump shot
  122. P1 KC Shaw Defensive Rebound.
  123. P1 KC Shaw makes 15-foot step back jumpshot 25–9
  124. P1 Cliff Davis makes 27-foot three point jumper (Bradley Douglas assists) 25–12
  125. P1 KC Shaw makes driving layup 27–12
  126. P1 Justin McBride bad pass turnover
  127. P1 Jared Turner Steal.
  128. P1 KC Shaw makes 20-foot jumper 29–12
  129. P1 Bradley Douglas makes 6-foot jumper 29–14
  130. P1 KC Shaw misses 18-foot jumper
  131. P1 Jared Turner Offensive Rebound.
  132. P1 Drew McKenna misses dunk
  133. P1 Robert Davis Jr. Offensive Rebound.
  134. P1 KC Shaw makes 3-foot jumper (Drew McKenna assists) 31–14
  135. P1 Bradley Douglas misses 26-foot three point jumper
  136. P1 KC Shaw Defensive Rebound.
  137. P1 Robert Davis Jr. misses 29-foot three point jumper
  138. P1 Justin McBride Defensive Rebound.
  139. P1 Foul on Eli Wilborn.
  140. P1 Eli Wilborn turnover
  141. P1 Official TV Timeout
  142. P1 Eli Wilborn subbing out for James Madison
  143. P1 Gabe Newhof subbing in for James Madison
  144. P1 Robert Davis Jr. subbing out for Old Dominion
  145. P1 Drew McKenna subbing out for Old Dominion
  146. P1 Zacch Wiggins subbing in for Old Dominion
  147. P1 Scottie Hubbard subbing in for Old Dominion
  148. P1 Jordan Battle misses free throw 1 of 2
  149. P1 Old Dominion Deadball Team Rebound.
  150. P1 Jordan Battle makes free throw 2 of 2 32–14
  151. P1 KC Shaw misses 17-foot jumper
  152. P1 Eddie Ricks III Defensive Rebound.
  153. P1 Justin McBride makes layup 32–16
  154. P1 Scottie Hubbard misses 29-foot three point jumper
  155. P1 Cliff Davis Defensive Rebound.
  156. P1 Justin McBride misses 31-foot three point jumper
  157. P1 Zacch Wiggins Defensive Rebound.
  158. P1 Scottie Hubbard misses 28-foot three point jumper
  159. P1 Bradley Douglas Defensive Rebound.
  160. P1 Gabe Newhof bad pass turnover
  161. P1 Scottie Hubbard Steal.
  162. P1 KC Shaw misses driving layup
  163. P1 Justin McBride Defensive Rebound.
  164. P1 Eddie Ricks III misses 24-foot three point jumper
  165. P1 KC Shaw Defensive Rebound.
  166. P1 Zacch Wiggins makes layup 34–16
  167. P1 Foul on Scottie Hubbard.
  168. P1 Justin McBride makes free throw 1 of 2 34–17
  169. P1 Eddie Ricks III subbing out for James Madison
  170. P1 Cliff Davis subbing out for James Madison
  171. P1 Preston Fowler subbing in for James Madison
  172. P1 Ike Cornish subbing in for James Madison
  173. P1 Scottie Hubbard subbing out for Old Dominion
  174. P1 Jordan Battle subbing out for Old Dominion
  175. P1 Robert Davis Jr. subbing in for Old Dominion
  176. P1 LJ Thomas subbing in for Old Dominion
  177. P1 Justin McBride makes free throw 2 of 2 34–18
  178. P1 Robert Davis Jr. misses driving layup
  179. P1 Ike Cornish Defensive Rebound.
  180. P1 Justin McBride misses 5-foot jumper
  181. P1 Justin McBride Offensive Rebound.
  182. P1 Foul on LJ Thomas.
  183. P1 Official TV Timeout
  184. P1 Gabe Newhof subbing out for James Madison
  185. P1 Christian Brown subbing in for James Madison
  186. P1 KC Shaw subbing out for Old Dominion
  187. P1 Ben Nacey subbing in for Old Dominion
  188. P1 Justin McBride makes free throw 1 of 2 34–19
  189. P1 Justin McBride makes free throw 2 of 2 34–20
  190. P1 Zacch Wiggins misses driving layup
  191. P1 Ben Nacey Offensive Rebound.
  192. P1 Foul on Ike Cornish.
  193. P1 Ben Nacey misses free throw 1 of 1
  194. P1 Ike Cornish Defensive Rebound.
  195. P1 Justin McBride misses 24-foot three point jumper
  196. P1 Ben Nacey Defensive Rebound.
  197. P1 Foul on Christian Brown.
  198. P1 Christian Brown subbing out for James Madison
  199. P1 Gabe Newhof subbing in for James Madison
  200. P1 Zacch Wiggins subbing out for Old Dominion
  201. P1 Jordan Battle subbing in for Old Dominion
  202. P1 Ben Nacey makes free throw 1 of 2 35–20
  203. P1 Ben Nacey makes free throw 2 of 2 36–20
  204. P1 Jared Turner subbing out for Old Dominion
  205. P1 Drew McKenna subbing in for Old Dominion
  206. P1 Foul on Jordan Battle.
  207. P1 Justin McBride makes free throw 1 of 2 36–21
  208. P1 Justin McBride makes free throw 2 of 2 36–22
  209. P1 LJ Thomas misses 8-foot jumper
  210. P1 Preston Fowler Defensive Rebound.
  211. P1 Justin McBride bad pass turnover
  212. P1 Drew McKenna Steal.
  213. P1 Jordan Battle makes 33-foot three point jumper (Robert Davis Jr. assists) 39–22
  214. P1 Ike Cornish makes 25-foot three point jumper (Bradley Douglas assists) 39–25
  215. P1 Foul on Ike Cornish.
  216. P1 Jordan Battle makes free throw 1 of 2 40–25
  217. P1 Ike Cornish subbing out for James Madison
  218. P1 Cliff Davis subbing in for James Madison
  219. P1 LJ Thomas subbing out for Old Dominion
  220. P1 Ben Nacey subbing out for Old Dominion
  221. P1 KC Shaw subbing in for Old Dominion
  222. P1 Scottie Hubbard subbing in for Old Dominion
  223. P1 Jordan Battle makes free throw 2 of 2 41–25
  224. P1 Foul on Jordan Battle.
  225. P1 Gabe Newhof misses free throw 1 of 1
  226. P1 KC Shaw Defensive Rebound.
  227. P1 Robert Davis Jr. misses 32-foot three point jumper
  228. P1 Drew McKenna Offensive Rebound.
  229. P1 Drew McKenna makes 25-foot three point jumper 44–25
  230. P1 Old Dominion Timeout
  231. P1 Jordan Battle subbing out for Old Dominion
  232. P1 Donovan Raymond subbing in for Old Dominion
  233. P1 Justin McBride makes driving layup 44–27
  234. P1 Robert Davis Jr. misses 26-foot three point jumper
  235. P1 Preston Fowler Defensive Rebound.
  236. P2 Preston Fowler subbing out for James Madison
  237. P2 Eddie Ricks III subbing in for James Madison
  238. P2 Scottie Hubbard subbing out for Old Dominion
  239. P2 Drew McKenna subbing out for Old Dominion
  240. P2 Donovan Raymond subbing out for Old Dominion
  241. P2 Zacch Wiggins subbing in for Old Dominion
  242. P2 Jordan Battle subbing in for Old Dominion
  243. P2 Ben Nacey subbing in for Old Dominion
  244. P2 Justin McBride makes layup (Eddie Ricks III assists) 44–29
  245. P2 Foul on Justin McBride.
  246. P2 KC Shaw makes free throw 1 of 2 45–29
  247. P2 KC Shaw makes free throw 2 of 2 46–29
  248. P2 Justin McBride makes 3-foot dunk (Bradley Douglas assists) 46–31
  249. P2 Robert Davis Jr. misses 12-foot jumper
  250. P2 Gabe Newhof Defensive Rebound.
  251. P2 Gabe Newhof makes layup 46–33
  252. P2 Zacch Wiggins makes 4-foot jumper 48–33
  253. P2 Foul on Justin McBride.
  254. P2 Justin McBride subbing out for James Madison
  255. P2 Preston Fowler subbing in for James Madison
  256. P2 Ben Nacey subbing out for Old Dominion
  257. P2 Donovan Raymond subbing in for Old Dominion
  258. P2 Zacch Wiggins misses free throw 1 of 1
  259. P2 Eddie Ricks III Defensive Rebound.
  260. P2 Gabe Newhof makes layup (Bradley Douglas assists) 48–35
  261. P2 Robert Davis Jr. misses 27-foot three point jumper
  262. P2 James Madison Defensive Rebound.
  263. P2 Foul on Donovan Raymond.
  264. P2 Eddie Ricks III makes layup (Bradley Douglas assists) 48–37
  265. P2 Jordan Battle misses layup
  266. P2 Donovan Raymond Offensive Rebound.
  267. P2 Donovan Raymond makes 0-foot tip in dunk 50–37
  268. P2 Preston Fowler misses 24-foot three point jumper
  269. P2 Gabe Newhof Offensive Rebound.
  270. P2 Gabe Newhof makes 0-foot tip in layup 50–39
  271. P2 Foul on Preston Fowler.
  272. P2 Gabe Newhof subbing out for James Madison
  273. P2 Christian Brown subbing in for James Madison
  274. P2 KC Shaw subbing out for Old Dominion
  275. P2 Zacch Wiggins subbing out for Old Dominion
  276. P2 LJ Thomas subbing in for Old Dominion
  277. P2 Drew McKenna subbing in for Old Dominion
  278. P2 Jordan Battle misses 28-foot three point jumper
  279. P2 Bradley Douglas Defensive Rebound.
  280. P2 Bradley Douglas misses 12-foot jumper
  281. P2 Donovan Raymond Block.
  282. P2 Robert Davis Jr. Defensive Rebound.
  283. P2 LJ Thomas bad pass turnover
  284. P2 Official TV Timeout
  285. P2 Donovan Raymond subbing out for Old Dominion
  286. P2 Jared Turner subbing in for Old Dominion
  287. P2 Bradley Douglas bad pass turnover
  288. P2 Jordan Battle misses 27-foot three point jumper
  289. P2 Cliff Davis Defensive Rebound.
  290. P2 Cliff Davis misses 28-foot three point jumper
  291. P2 James Madison Offensive Rebound.
  292. P2 Bradley Douglas bad pass turnover
  293. P2 Jordan Battle Steal.
  294. P2 Robert Davis Jr. bad pass turnover
  295. P2 Cliff Davis Steal.
  296. P2 Eddie Ricks III misses driving layup
  297. P2 Jared Turner Block.
  298. P2 Preston Fowler Offensive Rebound.
  299. P2 Cliff Davis misses driving layup
  300. P2 Jordan Battle Defensive Rebound.
  301. P2 Drew McKenna bad pass turnover
  302. P2 Christian Brown subbing out for James Madison
  303. P2 Cliff Davis subbing out for James Madison
  304. P2 Ike Cornish subbing in for James Madison
  305. P2 Gabe Newhof subbing in for James Madison
  306. P2 Drew McKenna subbing out for Old Dominion
  307. P2 Jordan Battle subbing out for Old Dominion
  308. P2 KC Shaw subbing in for Old Dominion
  309. P2 Scottie Hubbard subbing in for Old Dominion
  310. P2 Preston Fowler bad pass turnover
  311. P2 LJ Thomas Steal.
  312. P2 LJ Thomas makes layup 52–39
  313. P2 Foul on Jared Turner.
  314. P2 Bradley Douglas makes driving layup 52–41
  315. P2 LJ Thomas misses driving layup
  316. P2 Bradley Douglas Block.
  317. P2 Old Dominion Offensive Rebound.
  318. P2 Bradley Douglas subbing out for James Madison
  319. P2 Oriekose Egbule subbing in for James Madison
  320. P2 LJ Thomas misses 3-foot jumper
  321. P2 Preston Fowler Block.
  322. P2 Robert Davis Jr. misses 23-foot three point jumper
  323. P2 Old Dominion Offensive Rebound.
  324. P2 Preston Fowler Defensive Rebound.
  325. P2 Gabe Newhof makes layup 52–43
  326. P2 Old Dominion Timeout
  327. P2 Official TV Timeout
  328. P2 Preston Fowler subbing out for James Madison
  329. P2 Gabe Newhof subbing out for James Madison
  330. P2 Christian Brown subbing in for James Madison
  331. P2 Cliff Davis subbing in for James Madison
  332. P2 Jared Turner subbing out for Old Dominion
  333. P2 Ben Nacey subbing in for Old Dominion
  334. P2 KC Shaw makes 17-foot jumper 54–43
  335. P2 James Madison Timeout
  336. P2 Official TV Timeout
  337. P2 Christian Brown subbing out for James Madison
  338. P2 Oriekose Egbule subbing out for James Madison
  339. P2 Bradley Douglas subbing in for James Madison
  340. P2 Gabe Newhof subbing in for James Madison
  341. P2 LJ Thomas subbing out for Old Dominion
  342. P2 Jordan Battle subbing in for Old Dominion
  343. P2 Gabe Newhof makes layup 54–45
  344. P2 KC Shaw makes 13-foot step back jumpshot 56–45
  345. P2 Gabe Newhof bad pass turnover
  346. P2 Jordan Battle Steal.
  347. P2 KC Shaw misses layup
  348. P2 Gabe Newhof Block.
  349. P2 Bradley Douglas Defensive Rebound.
  350. P2 Eddie Ricks III makes 5-foot dunk (Bradley Douglas assists) 56–47
  351. P2 KC Shaw makes driving layup 58–47
  352. P2 Gabe Newhof makes layup (Ike Cornish assists) 58–49
  353. P2 Foul on Ben Nacey.
  354. P2 Ike Cornish subbing out for James Madison
  355. P2 Justin McBride subbing in for James Madison
  356. P2 Ben Nacey subbing out for Old Dominion
  357. P2 Donovan Raymond subbing in for Old Dominion
  358. P2 Gabe Newhof misses free throw 1 of 1
  359. P2 Scottie Hubbard Defensive Rebound.
  360. P2 team shot clock turnover
  361. P2 Scottie Hubbard subbing out for Old Dominion
  362. P2 LJ Thomas subbing in for Old Dominion
  363. P2 Gabe Newhof bad pass turnover
  364. P2 Donovan Raymond Steal.
  365. P2 LJ Thomas traveling turnover
  366. P2 Gabe Newhof subbing out for James Madison
  367. P2 Christian Brown subbing in for James Madison
  368. P2 Foul on Donovan Raymond.
  369. P2 Justin McBride makes free throw 1 of 2 58–50
  370. P2 Donovan Raymond subbing out for Old Dominion
  371. P2 Jared Turner subbing in for Old Dominion
  372. P2 Justin McBride makes free throw 2 of 2 58–51
  373. P2 Robert Davis Jr. misses 20-foot jumper
  374. P2 KC Shaw Offensive Rebound.
  375. P2 Foul on Christian Brown.
  376. P2 Jordan Battle makes 27-foot three point jumper 61–51
  377. P2 Bradley Douglas makes 16-foot jumper 61–53
  378. P2 Robert Davis Jr. misses 23-foot three point jumper
  379. P2 Cliff Davis Defensive Rebound.
  380. P2 Justin McBride makes layup (Eddie Ricks III assists) 61–55
  381. P2 Foul on Eddie Ricks III.
  382. P2 Official TV Timeout
  383. P2 Eddie Ricks III subbing out for James Madison
  384. P2 Preston Fowler subbing in for James Madison
  385. P2 KC Shaw subbing out for Old Dominion
  386. P2 Drew McKenna subbing in for Old Dominion
  387. P2 LJ Thomas makes 7-foot jumper 63–55
  388. P2 Justin McBride makes layup 63–57
  389. P2 LJ Thomas misses 18-foot jumper
  390. P2 Cliff Davis Defensive Rebound.
  391. P2 Foul on Christian Brown.
  392. P2 Christian Brown turnover
  393. P2 Cliff Davis subbing out for James Madison
  394. P2 Ike Cornish subbing in for James Madison
  395. P2 Drew McKenna subbing out for Old Dominion
  396. P2 Ben Nacey subbing in for Old Dominion
  397. P2 LJ Thomas misses 8-foot jumper
  398. P2 Christian Brown Defensive Rebound.
  399. P2 Ike Cornish misses 27-foot three point jumper
  400. P2 Jared Turner Defensive Rebound.

Box score

ODU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Donovan RaymondF621-10-00-010011104
Zacch WigginsG1042-40-10-120000020
KC ShawG29187-130-04-672010161
Robert Davis Jr.G37134-154-111-231100120
Jordan BattleG33112-102-65-610020013
Ben NaceyF1240-10-04-531000125
Jared TurnerF2362-22-20-030012122
Scottie HubbardG1100-30-20-010120011
Drew McKennaG1631-31-10-042110131
LJ ThomasG2384-100-00-022330022
Elijah FlowersF
Stephaun WalkerF
Caelum Swanton-RodgerF
Rieco HellamsG
CJ ParkerG
Cooper JonesG

JMU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Gabe NewhofF24178-90-01-551301231
Eddie Ricks IIIF30102-70-16-692101362
Justin McBrideF29299-170-311-1271210163
Bradley DouglasG3663-70-10-046511040
Cliff DavisG3131-31-20-050010051
Preston FowlerF1920-20-22-250101142
Christian BrownF1100-00-00-010200015
Eli WilbornF400-00-00-000100001
Kose EgbuleG400-10-00-010000010
Paul Jones IIIG300-10-00-000000000
Ike CornishG931-21-20-031001032
Josh StephenG
Chance LundyG
Paul LewisG
Justin TaylorG

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 →