James Madison Dukes @ Old Dominion Monarchs

68–77Final · Dec 17, 2025
JMU 68 ODU 77 Final
12T
JMU7-5224668
ODU4-8344377

· Line: JMU -2.5 (O/U 148.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. KC Shaw makes driving layup

    0–2
  2. Caelum Swanton-Rodger makes layup

    0–4
  3. KC Shaw makes layup

    0–6
  4. Justin McBride makes layup (Christian Brown assists)

    2–6
  5. Bradley Douglas makes driving layup

    4–6
  6. Jared Turner makes 23-foot three point jumper (Ben Nacey assists)

    4–9
  7. Eddie Ricks III makes 8-foot turnaround jump shot

    6–9
  8. Justin McBride makes layup (Eddie Ricks III assists)

    8–9
  9. Justin McBride makes 2-foot dunk (Eddie Ricks III assists)

    10–9
  10. KC Shaw makes free throw 1 of 2

    10–10
  11. KC Shaw makes free throw 2 of 2

    10–11
  12. Justin McBride makes layup (Eli Wilborn assists)

    12–11
  13. Cliff Davis makes 27-foot three point jumper

    15–11
  14. Zacch Wiggins makes 24-foot three point jumper

    15–14
  15. Justin McBride makes 26-foot three point jumper

    18–14
  16. Scottie Hubbard makes 13-foot step back jumpshot

    18–16
  17. Justin McBride makes 7-foot floating jump shot

    20–16
  18. Jared Turner makes 27-foot three point jumper (Jordan Battle assists)

    20–19
  19. Caelum Swanton-Rodger makes 1-foot dunk

    20–21
  20. Jordan Battle makes 25-foot three point jumper

    20–24
  21. Christian Brown makes layup (Justin McBride assists)

    22–24
  22. Jordan Battle makes free throw 1 of 2

    22–25
  23. Jordan Battle makes free throw 2 of 2

    22–26
  24. KC Shaw makes layup

    22–28
  25. Jordan Battle makes free throw 1 of 2

    22–29
  26. Jordan Battle makes free throw 2 of 2

    22–30
  27. Robert Davis Jr. makes free throw 1 of 2

    22–31
  28. Robert Davis Jr. makes free throw 2 of 2

    22–32
  29. KC Shaw makes layup (Jordan Battle assists)

    22–34
  30. Eddie Ricks III makes 7-foot hook shot (Bradley Douglas assists)

    24–34
  31. Caelum Swanton-Rodger makes 2-foot dunk (Jared Turner assists)

    24–36
  32. Cliff Davis makes 24-foot three point jumper (Bradley Douglas assists)

    27–36
  33. Jordan Battle makes free throw 1 of 3

    27–37
  34. Jordan Battle makes free throw 2 of 3

    27–38
  35. Jordan Battle makes free throw 3 of 3

    27–39
  36. Bradley Douglas makes free throw 1 of 2

    28–39
  37. Bradley Douglas makes free throw 2 of 2

    29–39
  38. Jordan Battle makes 27-foot three point jumper

    29–42
  39. Eddie Ricks III makes 25-foot three point jumper (Cliff Davis assists)

    32–42
  40. Jordan Battle makes free throw 1 of 3

    32–43
  41. Jordan Battle makes free throw 2 of 3

    32–44
  42. Jordan Battle makes free throw 3 of 3

    32–45
  43. Justin McBride makes layup

    34–45
  44. Justin McBride makes free throw 1 of 1

    35–45
  45. KC Shaw makes free throw 1 of 2

    35–46
  46. KC Shaw makes free throw 2 of 2

    35–47
  47. Jordan Battle makes 24-foot three point jumper (Donovan Raymond assists)

    35–50
  48. Bradley Douglas makes free throw 1 of 2

    36–50
  49. Jared Turner makes 29-foot three point jumper (Robert Davis Jr. assists)

    36–53
  50. Bradley Douglas makes free throw 1 of 2

    37–53
  51. Bradley Douglas makes free throw 2 of 2

    38–53
  52. Robert Davis Jr. makes layup (Jordan Battle assists)

    38–55
  53. Justin McBride makes layup

    40–55
  54. Justin McBride makes layup (Bradley Douglas assists)

    42–55
  55. Preston Fowler makes free throw 1 of 2

    43–55
  56. Preston Fowler makes free throw 2 of 2

    44–55
  57. KC Shaw makes driving layup

    44–57
  58. Gabe Newhof makes free throw 1 of 2

    45–57
  59. Gabe Newhof makes free throw 2 of 2

    46–57
  60. Preston Fowler makes 19-foot step back jumpshot (Bradley Douglas assists)

    48–57
  61. Justin McBride makes layup (Gabe Newhof assists)

    50–57
  62. Jared Turner makes 23-foot three point jumper

    50–60
  63. KC Shaw makes driving layup

    50–62
  64. Cliff Davis makes 25-foot three point jumper (Bradley Douglas assists)

    53–62
  65. Bradley Douglas makes driving layup

    55–62
  66. KC Shaw makes 7-foot floating jump shot

    55–64
  67. Caelum Swanton-Rodger makes free throw 1 of 2

    55–65
  68. Drew McKenna makes 0-foot tip in layup

    55–67
  69. Cliff Davis makes driving layup

    57–67
  70. Cliff Davis makes free throw 1 of 2

    58–67
  71. Cliff Davis makes free throw 2 of 2

    59–67
  72. Jared Turner makes free throw 1 of 2

    59–68
  73. Jared Turner makes free throw 2 of 2

    59–69
  74. KC Shaw makes free throw 1 of 2

    59–70
  75. KC Shaw makes free throw 2 of 2

    59–71
  76. Justin McBride makes 22-foot pullup jump shot (Bradley Douglas assists)

    61–71
  77. Preston Fowler makes 1-foot dunk

    63–71
  78. Preston Fowler makes free throw 1 of 1

    64–71
  79. Robert Davis Jr. makes free throw 1 of 2

    64–72
  80. Robert Davis Jr. makes free throw 2 of 2

    64–73
  81. KC Shaw makes free throw 2 of 2

    64–74
  82. Bradley Douglas makes driving layup

    66–74
  83. KC Shaw makes free throw 1 of 2

    66–75
  84. Bradley Douglas makes layup

    68–75
  85. Robert Davis Jr. makes free throw 1 of 2

    68–76
  86. Robert Davis Jr. makes free throw 2 of 2

    68–77

Play-by-play

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

Box score

JMU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Gabe NewhofF1420-30-02-431210122
Eddie Ricks IIIF3273-51-30-062100152
Justin McBrideF352411-151-31-171211164
Bradley DouglasG31134-100-45-627500112
Cliff DavisG25134-123-82-221000021
Preston FowlerF1772-50-33-331010124
Christian BrownF1221-20-10-241101043
Eli WilbornF1000-00-00-021000021
Paul Jones IIIG1500-20-10-010120103
Paul LewisG900-00-00-010000010
Josh StephenG
Chance LundyG
Kose EgbuleG
Justin TaylorG
Ike CornishG

ODU

PlayerMINPTSFG3PTFTREBASTTOSTLBLKOREBDREBPF
Jared TurnerF33144-104-92-372010250
Caelum Swanton-RodgerF1873-60-01-260002243
KC ShawG36227-140-28-1261110152
Robert Davis Jr.G3481-80-66-642110040
Jordan BattleG37193-63-410-1023220020
Ben NaceyF1000-10-00-011000011
Donovan RaymondF900-00-00-001010004
Zacch WigginsG931-31-20-011110100
Rieco HellamsG300-00-00-000000000
Scottie HubbardG221-10-00-000000001
Drew McKennaG921-40-20-011120102
Elijah FlowersF
Stephaun WalkerF
CJ ParkerG
Cooper JonesG
LJ ThomasG

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 →