1. /NCAAM
  2. /Scores
  3. /12 · 17 · 25
  4. /JMU vs ODU
FINAL
Dec 17, 2025

Box Score

12T
JMU224668
ODU344377
James Madison Dukes logoJAMES MADISONMINFG3PTFTREBASTSTLBLKTOPFPTS
33Gabe Newhof140-30-02-43110222
3Eddie Ricks III323-51-30-06200127
21Justin McBride3511-151-31-171112424
2Bradley Douglas314-100-45-627005213
10Cliff Davis254-123-82-221000113
13Preston Fowler172-50-33-33110047
0Christian Brown121-20-10-24101132
25Eli Wilborn100-00-00-02100010
1Paul Jones III150-20-10-01020130
11Paul Lewis90-00-00-01000000
TOTAL-25-5446.3%5-2321.7%13-1872.2%311552122268
Old Dominion Monarchs logoOLD DOMINIONMINFG3PTFTREBASTSTLBLKTOPFPTS
13Jared Turner334-104-92-372100014
35Caelum Swanton-Rodger183-60-01-26002037
0KC Shaw367-140-28-1261101222
4Robert Davis Jr.341-80-66-64210108
23Jordan Battle373-63-410-1023202019
42Ben Nacey100-10-00-01100010
8Donovan Raymond90-00-00-00110040
2Zacch Wiggins91-31-20-01110103
11Rieco Hellams30-00-00-00000000
3Scottie Hubbard21-10-00-00000012
7Drew McKenna91-40-20-01120122
TOTAL-21-5339.6%8-2532.0%27-3381.8%28129261377

Play-by-Play

1st halfjmuodu
  • (20:00) Start game.
  • James Madison Dukes logo
    (19:58) Jump Ball won by James Madison.
  • Old Dominion Monarchs logo
    (19:58) Jump Ball lost by Old Dominion.
  • James Madison Dukes logo
    (19:35) Bradley Douglas misses 26-foot three point step back jumpshot.
  • Old Dominion Monarchs logo
    (19:31) KC Shaw Defensive Rebound.
  • Old Dominion Monarchs logo
    +2 (19:19) KC Shaw makes driving layup.
    02
  • James Madison Dukes logo
    (18:52) Justin McBride misses 5-foot floating jump shot.
  • James Madison Dukes logo
    (18:49) Gabe Newhof Offensive Rebound.
  • James Madison Dukes logo
    (18:48) Gabe Newhof misses 7-foot hook shot.
  • Old Dominion Monarchs logo
    (18:46) Old Dominion Defensive Rebound.
  • Old Dominion Monarchs logo
    (18:35) Caelum Swanton-Rodger misses layup.
  • Old Dominion Monarchs logo
    (18:33) Caelum Swanton-Rodger Offensive Rebound.
  • Old Dominion Monarchs logo
    +2 (18:32) Caelum Swanton-Rodger makes layup.
    04
  • Old Dominion Monarchs logo
    (18:04) Foul on KC Shaw.
  • James Madison Dukes logo
    (17:53) Bradley Douglas misses 10-foot floating jump shot.
  • Old Dominion Monarchs logo
    (17:53) Caelum Swanton-Rodger Block.
  • Old Dominion Monarchs logo
    (17:50) KC Shaw Defensive Rebound.
  • Old Dominion Monarchs logo
    +2 (17:42) KC Shaw makes layup.
    06
  • James Madison Dukes logo
    (17:25) Foul on Gabe Newhof.
  • James Madison Dukes logo
    (17:25) Gabe Newhof turnover.
  • Old Dominion Monarchs logo
    (17:11) KC Shaw misses 14-foot jumper.
  • James Madison Dukes logo
    (17:08) Christian Brown Defensive Rebound.
  • James Madison Dukes logo
    (16:58) Cliff Davis misses layup.
  • Old Dominion Monarchs logo
    (16:56) Caelum Swanton-Rodger Defensive Rebound.
  • Old Dominion Monarchs logo
    (16:41) Caelum Swanton-Rodger misses 5-foot hook shot.
  • Old Dominion Monarchs logo
    (16:38) Jared Turner Offensive Rebound.
  • Old Dominion Monarchs logo
    (16:36) Jared Turner misses 25-foot three point jumper.
  • James Madison Dukes logo
    (16:34) Christian Brown Defensive Rebound.
  • James Madison Dukes logo
    +2 (16:22) Justin McBride makes layup (Christian Brown assists).
    26
  • Old Dominion Monarchs logo
    (16:07) Robert Davis Jr. misses 19-foot jumper.
  • James Madison Dukes logo
    (16:05) Justin McBride Defensive Rebound.
  • Old Dominion Monarchs logo
    (15:37) Foul on Caelum Swanton-Rodger.
  • James Madison Dukes logo
    (15:37) Christian Brown misses free throw 1 of 2.
  • James Madison Dukes logo
    (15:37) James Madison Deadball Team Rebound.
  • James Madison Dukes logo
    (15:37) Christian Brown misses free throw 2 of 2.
  • James Madison Dukes logo
    (15:36) Eddie Ricks III Offensive Rebound.
  • James Madison Dukes logo
    +2 (15:23) Bradley Douglas makes driving layup.
    46
  • Old Dominion Monarchs logo
    +3 (14:50) Jared Turner makes 23-foot three point jumper (Ben Nacey assists).
    49
  • James Madison Dukes logo
    +2 (14:32) Eddie Ricks III makes 8-foot turnaround jump shot.
    69
  • Old Dominion Monarchs logo
    (14:06) Ben Nacey misses 6-foot hook shot.
  • James Madison Dukes logo
    (14:04) Justin McBride Defensive Rebound.
  • James Madison Dukes logo
    +2 (13:48) Justin McBride makes layup (Eddie Ricks III assists).
    89
  • Old Dominion Monarchs logo
    (13:23) Robert Davis Jr. misses 24-foot three point step back jumpshot.
  • James Madison Dukes logo
    (13:19) Eddie Ricks III Defensive Rebound.
  • James Madison Dukes logo
    +2 (13:16) Justin McBride makes 2-foot dunk (Eddie Ricks III assists).
    109
  • Old Dominion Monarchs logo
    (12:53) Jared Turner misses 26-foot three point jumper.
  • James Madison Dukes logo
    (12:50) Christian Brown Defensive Rebound.
  • James Madison Dukes logo
    (12:39) Paul Jones III misses 26-foot three point jumper.
  • Old Dominion Monarchs logo
    (12:36) Jared Turner Defensive Rebound.
  • James Madison Dukes logo
    (12:30) Foul on Christian Brown.
  • Old Dominion Monarchs logo
    +1 (12:30) KC Shaw makes free throw 1 of 2.
    1010
  • Old Dominion Monarchs logo
    +1 (12:30) KC Shaw makes free throw 2 of 2.
    1011
  • James Madison Dukes logo
    (12:10) Preston Fowler misses 24-foot three point jumper.
  • Old Dominion Monarchs logo
    (12:07) Caelum Swanton-Rodger Defensive Rebound.
  • Old Dominion Monarchs logo
    (11:46) Drew McKenna misses 25-foot three point jumper.
  • James Madison Dukes logo
    (11:43) James Madison Defensive Rebound.
  • James Madison Dukes logo
    +2 (11:25) Justin McBride makes layup (Eli Wilborn assists).
    1211
  • Old Dominion Monarchs logo
    (11:06) Drew McKenna misses 10-foot turnaround jump shot.
  • James Madison Dukes logo
    (11:03) Paul Lewis Defensive Rebound.
  • James Madison Dukes logo
    +3 (10:51) Cliff Davis makes 27-foot three point jumper.
    1511
  • Old Dominion Monarchs logo
    +3 (10:32) Zacch Wiggins makes 24-foot three point jumper.
    1514
  • James Madison Dukes logo
    (10:12) Cliff Davis misses 28-foot three point jumper.
  • Old Dominion Monarchs logo
    (10:07) Old Dominion Defensive Rebound.
  • Old Dominion Monarchs logo
    (9:41) Zacch Wiggins bad pass turnover.
  • James Madison Dukes logo
    (9:28) Eddie Ricks III misses 26-foot three point jumper.
  • James Madison Dukes logo
    (9:25) Preston Fowler Offensive Rebound.
  • Old Dominion Monarchs logo
    (9:24) Foul on Scottie Hubbard.
  • James Madison Dukes logo
    (9:10) Cliff Davis misses 8-foot floating jump shot.
  • Old Dominion Monarchs logo
    (9:07) Caelum Swanton-Rodger Defensive Rebound.
  • Old Dominion Monarchs logo
    (8:42) Robert Davis Jr. misses 25-foot three point jumper.
  • James Madison Dukes logo
    (8:40) Eddie Ricks III Defensive Rebound.
  • Old Dominion Monarchs logo
    (8:23) Foul on Drew McKenna.
  • James Madison Dukes logo
    (8:23) Gabe Newhof misses free throw 1 of 2.
  • James Madison Dukes logo
    (8:23) James Madison Deadball Team Rebound.
  • James Madison Dukes logo
    (8:23) Gabe Newhof misses free throw 2 of 2.
  • James Madison Dukes logo
    (8:19) Bradley Douglas Offensive Rebound.
  • James Madison Dukes logo
    +3 (8:08) Justin McBride makes 26-foot three point jumper.
    1814
  • Old Dominion Monarchs logo
    +2 (7:47) Scottie Hubbard makes 13-foot step back jumpshot.
    1816
  • James Madison Dukes logo
    (7:15) Gabe Newhof misses 8-foot hook shot.
  • Old Dominion Monarchs logo
    (7:13) Old Dominion Defensive Rebound.
  • Old Dominion Monarchs logo
    (7:00) KC Shaw misses 11-foot step back jumpshot.
  • James Madison Dukes logo
    (6:58) Bradley Douglas Defensive Rebound.
  • James Madison Dukes logo
    (6:53) Bradley Douglas misses 8-foot floating jump shot.
  • Old Dominion Monarchs logo
    (6:53) Caelum Swanton-Rodger Block.
  • James Madison Dukes logo
    (6:48) Paul Jones III Offensive Rebound.
  • James Madison Dukes logo
    +2 (6:44) Justin McBride makes 7-foot floating jump shot.
    2016
  • James Madison Dukes logo
    (6:19) Foul on Paul Jones III.
  • Old Dominion Monarchs logo
    +3 (6:06) Jared Turner makes 27-foot three point jumper (Jordan Battle assists).
    2019
  • James Madison Dukes logo
    (5:50) Eddie Ricks III bad pass turnover.
  • Old Dominion Monarchs logo
    (5:50) Jordan Battle Steal.
  • Old Dominion Monarchs logo
    +2 (5:34) Caelum Swanton-Rodger makes 1-foot dunk.
    2021
  • James Madison Dukes logo
    (5:14) Bradley Douglas misses 28-foot three point jumper.
  • Old Dominion Monarchs logo
    (5:11) Caelum Swanton-Rodger Defensive Rebound.
  • Old Dominion Monarchs logo
    (4:57) Robert Davis Jr. misses 27-foot three point jumper.
  • James Madison Dukes logo
    (4:54) Eli Wilborn Defensive Rebound.
  • James Madison Dukes logo
    (4:30) Paul Jones III misses 6-foot turnaround jump shot.
  • James Madison Dukes logo
    (4:28) James Madison Offensive Rebound.
  • Old Dominion Monarchs logo
    (4:28) Foul on Caelum Swanton-Rodger.
  • James Madison Dukes logo
    (4:27) Justin McBride misses 18-foot jumper.
  • Old Dominion Monarchs logo
    (4:22) Jared Turner Defensive Rebound.
  • Old Dominion Monarchs logo
    +3 (4:05) Jordan Battle makes 25-foot three point jumper.
    2024
  • James Madison Dukes logo
    (3:39) Justin McBride misses 24-foot three point jumper.
  • Old Dominion Monarchs logo
    (3:37) Robert Davis Jr. Defensive Rebound.
  • Old Dominion Monarchs logo
    (3:27) Jared Turner misses 15-foot pullup jump shot.
  • James Madison Dukes logo
    (3:24) James Madison Defensive Rebound.
  • James Madison Dukes logo
    +2 (3:07) Christian Brown makes layup (Justin McBride assists).
    2224
  • Old Dominion Monarchs logo
    (2:42) Jared Turner misses 26-foot three point jumper.
  • James Madison Dukes logo
    (2:39) Cliff Davis Defensive Rebound.
  • James Madison Dukes logo
    (2:29) Justin McBride bad pass turnover.
  • Old Dominion Monarchs logo
    (2:29) Donovan Raymond Steal.
  • James Madison Dukes logo
    (2:16) Foul on Christian Brown.
  • James Madison Dukes logo
    (2:01) Foul on Gabe Newhof.
  • Old Dominion Monarchs logo
    +1 (2:01) Jordan Battle makes free throw 1 of 2.
    2225
  • Old Dominion Monarchs logo
    +1 (2:01) Jordan Battle makes free throw 2 of 2.
    2226
  • James Madison Dukes logo
    (1:44) Cliff Davis misses driving layup.
  • James Madison Dukes logo
    (1:41) Justin McBride Offensive Rebound.
  • James Madison Dukes logo
    (1:39) Cliff Davis misses 23-foot three point jumper.
  • Old Dominion Monarchs logo
    (1:36) Jared Turner Defensive Rebound.
  • Old Dominion Monarchs logo
    (1:32) Robert Davis Jr. misses 23-foot three point jumper.
  • Old Dominion Monarchs logo
    (1:30) KC Shaw Offensive Rebound.
  • Old Dominion Monarchs logo
    +2 (1:29) KC Shaw makes layup.
    2228
  • James Madison Dukes logo
    (1:29) Foul on Eli Wilborn.
  • Old Dominion Monarchs logo
    (1:29) KC Shaw misses free throw 1 of 1.
  • James Madison Dukes logo
    (1:29) Eli Wilborn Defensive Rebound.
  • James Madison Dukes logo
    (1:10) Preston Fowler misses 26-foot three point jumper.
  • Old Dominion Monarchs logo
    (1:08) Robert Davis Jr. Defensive Rebound.
  • James Madison Dukes logo
    (0:59) Foul on Justin McBride.
  • Old Dominion Monarchs logo
    +1 (0:59) Jordan Battle makes free throw 1 of 2.
    2229
  • Old Dominion Monarchs logo
    +1 (0:59) Jordan Battle makes free throw 2 of 2.
    2230
  • James Madison Dukes logo
    (0:48) Bradley Douglas bad pass turnover.
  • Old Dominion Monarchs logo
    (0:48) KC Shaw Steal.
  • James Madison Dukes logo
    (0:43) Foul on Preston Fowler.
  • Old Dominion Monarchs logo
    +1 (0:43) Robert Davis Jr. makes free throw 1 of 2.
    2231
  • Old Dominion Monarchs logo
    +1 (0:43) Robert Davis Jr. makes free throw 2 of 2.
    2232
  • James Madison Dukes logo
    (0:30) Cliff Davis misses 27-foot three point jumper.
  • Old Dominion Monarchs logo
    (0:27) Jordan Battle Defensive Rebound.
  • Old Dominion Monarchs logo
    +2 (0:02) KC Shaw makes layup (Jordan Battle assists).
    2234
2nd half

Team Stats

68Points77
25-54(46.3%)Field Goal(%)21-53(39.6%)
5-23(21.7%)3-Point(%)8-25(32.0%)
13-18(72.2%)Free Throw(%)27-33(81.8%)
36(7)Rebounds(Offensive)33(8)
15Assists12
5Steals9
2Blocks2
12Turnovers6
22(0)Fouls(Technical)13(0)
4Largest Lead17

Game Details

Wednesday, December 17, 2025 · 5:00 PM
Chartway Arena · Norfolk, VA
attendance: 5,788 (68.3%)
tv: ESPN+
spread: JMU -2.5
over/under: 148.5