House Prediction
Model Margin
James Madison by 25.6
Home Win Probability
James Madison 92%
Market (Bovada)
James Madison -19.5
fitted_v1 · Oct 29, 2023
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 3 | 7 | 14 | 3 | 27 | |
| 7 | 7 | 16 | 0 | 30 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Old Dominion | James Madison |
|---|---|---|
| Passing | 26-36 | 27-40 |
| Pass Yards | 277 | 340 |
| Rush Yards | 138 | 123 |
| Total Yards | 415 | 463 |
| Turnovers | 1 | 2 |
| 3rd Down | 9-18 | 4-13 |
| Penalties | 6-37 | 2-15 |
| Possession | 27:25 | 32:35 |
Player Leaders
Player Leaders
Play-by-Play
Jordan McCloud pass complete to Elijah Sarratt for 40 yds to the ODU 29 for a 1ST down
Jordan McCloud pass intercepted
Grant Wilson sacked by Jalen Green for a loss of 7 yards to the JMU 42
Keshawn Wicks run for 5 yds to the JMU 37
Grant Wilson pass complete to Reymello Murphy for 12 yds to the JMU 25 for a 1ST down
Grant Wilson pass complete to Keshawn Wicks for 12 yds to the JMU 13 for a 1ST down
Keshawn Wicks run for 1 yd to the JMU 12
James Madison Penalty, Offsides (James Carpenter) to the JMU 7
Grant Wilson pass complete to Javon Harvey for 2 yds to the JMU 5
Grant Wilson pass incomplete
Ethan Sanchez 22 yd FG GOOD
Ty Son Lawton run for 5 yds to the JMU 30
Jordan McCloud pass complete to Kaelon Black for 11 yds to the JMU 41 for a 1ST down
Ty Son Lawton run for 2 yds to the JMU 43
Jordan McCloud pass complete to Phoenix Sproles for 15 yds to the ODU 42 for a 1ST down
Jordan McCloud pass complete to Reggie Brown for 10 yds to the ODU 32 for a 1ST down
Jordan McCloud pass complete to Phoenix Sproles for a loss of 3 yards to the ODU 35
Jordan McCloud pass complete to Reggie Brown for 9 yds to the ODU 26
Jordan McCloud run for 2 yds to the ODU 24
Jordan McCloud pass incomplete
Kadarius Calloway run for 3 yds to the ODU 27
Grant Wilson pass complete to Javon Harvey for 3 yds to the ODU 30
Kadarius Calloway run for 7 yds to the ODU 37 for a 1ST down
Kadarius Calloway run for 1 yd to the ODU 38
Kadarius Calloway run for 1 yd to the ODU 39
Grant Wilson pass complete to Isiah Paige for 11 yds to the 50 yard line for a 1ST down
Obie Sanni run for 5 yds to the JMU 45
Obie Sanni run for no gain to the JMU 45
Grant Wilson pass complete to Isiah Paige for 6 yds to the JMU 39 for a 1ST down
Grant Wilson pass complete to Jordan Bly for no gain to the JMU 39
Grant Wilson pass complete to Jordan Bly for 9 yds Jordan Bly fumbled, recovered by ODU [NHSG] WILSON, Grant pass to the left complete for 9 yards to BLY, Jordan caught at the JMU40, BLY, Jordan fumbled at JMU31 forced by REIMONENQ, Jarius, recovered by ODU SPENCER, Isaiah at the JMU30, returned 0 yards to the JMU30, End of Play.
Kadarius Calloway run for no gain to the JMU 30
Kadarius Calloway run for a loss of 2 yards to the JMU 32
Kaelon Black run for 2 yds to the JMU 34
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down
Jordan McCloud pass complete to Reggie Brown for 49 yds for a TD (Camden Wise KICK)
Keshawn Wicks run for no gain to the ODU 25 Keshawn Wicks fumbled, recovered by ODU Keshawn Wicks [NHSG] WICKS, Keshawn rush to the right for no gain, WICKS, Keshawn fumbled at ODU23 , recovered by ODU WICKS, Keshawn at the ODU25, returned 0 yards to the ODU25, End of Play.
Grant Wilson pass complete to Isiah Paige for 10 yds to the ODU 35 for a 1ST down
Grant Wilson run for no gain to the ODU 35
WILSON, Grant pass up the middle incomplete dropped by WILLIAMS, Kelby thrown to the ODU44. PENALTY ODU Holding on WICKS, Keshawn enforced 10 yards from the ODU35 to the ODU25 [NHSG]. NO PLAY (replay the down).
Grant Wilson pass incomplete
Keshawn Wicks run for 9 yds to the ODU 34
Ethan Duane punt for 37 yds, downed at the JMU 29
Ty Son Lawton run for no gain to the JMU 29
Jordan McCloud run for 3 yds to the JMU 32
Jordan McCloud pass incomplete
Ryan Hanson punt for 44 yds, fair catch by Isiah Paige at the ODU 24
Grant Wilson pass complete to Reymello Murphy for 6 yds to the ODU 30
Grant Wilson pass incomplete
Grant Wilson run for 3 yds to the ODU 33
Ethan Duane punt for 47 yds
Kaelon Black run for 15 yds to the JMU 35 for a 1ST down
Jordan McCloud pass complete to Reggie Brown for 7 yds Reggie Brown fumbled, recovered by JMU [NHSG] MCCLOUD, Jordan pass to the right complete for 7 yards to BROWN, Reggie caught at the JMU41, BROWN, Reggie fumbled at JMU42 forced by JAMES, LaMareon out of bounds to the JMU42.
Jordan McCloud run for 4 yds to the JMU 46 for a 1ST down
Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the ODU 41 for a 1ST down
Kaelon Black run for 9 yds to the ODU 32
Jordan McCloud pass complete to Elijah Sarratt for 31 yds to the ODU 1 for a 1ST down
Jordan McCloud run for 1 yd for a TD (Camden Wise KICK)
Kadarius Calloway run for 2 yds to the ODU 27
Grant Wilson pass complete to Isiah Paige for 9 yds to the ODU 36 for a 1ST down
Grant Wilson pass complete to Isiah Paige for 5 yds to the ODU 41
Kadarius Calloway run for 1 yd to the ODU 42
Grant Wilson pass complete to Dominic Dutton for 58 yds for a TD (Ethan Sanchez KICK)
Ozlo Rigby kickoff for 60 yds , return for no gain to the JMU 11
Jordan McCloud pass complete to Ty Son Lawton for 4 yds to the JMU 15
Ty Son Lawton run for 3 yds to the JMU 18
Jordan McCloud pass complete to Reggie Brown for 6 yds to the JMU 24 for a 1ST down
Jordan McCloud run for 5 yds to the JMU 29
Ty Son Lawton run for 2 yds to the JMU 31
Jordan McCloud pass complete to Reggie Brown for 8 yds to the JMU 39 for a 1ST down
Jordan McCloud pass complete to Kaelon Black for 9 yds to the JMU 48
Jordan McCloud pass incomplete
Kaelon Black run for a loss of 1 yard to the JMU 47
Ryan Hanson punt for 36 yds
Keshawn Wicks run for a loss of 2 yards to the ODU 15
Keshawn Wicks run for 2 yds to the ODU 17
Grant Wilson pass incomplete
Ethan Duane punt for 34 yds, downed at the JMU 49
Jordan McCloud pass incomplete
Jordan McCloud pass incomplete
Jordan McCloud pass intercepted Markus Knight fumbled, recovered by JMU [NHSG] MCCLOUD, Jordan pass deep to the right intercepted by KNIGHT, Markus at the ODU25 intended for SARRATT, Elijah. Knight return for 28 yards to the JMU47, KNIGHT, Markus fumbled at JMU47 forced by NAOTALA, Seth out of bounds , clock 00:03.
Grant Wilson sacked by Jalen Green and James Carpenter for a loss of 13 yards to the ODU 40
End of 2nd Quarter
Connor Madden kickoff for 62 yds , return for no gain to the ODU 5 , return for no gain to the ODU 5
Grant Wilson pass incomplete
Grant Wilson pass incomplete
Old Dominion Penalty, False Start (Xavier Black) to the ODU 3
Team Safety
Jordan McCloud pass complete to Reggie Brown for 9 yds to the JMU 44
Kaelon Black run for 4 yds to the JMU 48 for a 1ST down
Jordan McCloud pass complete to Phoenix Sproles for 5 yds to the ODU 47
Kaelon Black run for 3 yds to the ODU 44
Ty Son Lawton run for no gain to the ODU 44
Jordan McCloud pass complete to Kyi Wright for 5 yds to the ODU 39 for a 1ST down
Jordan McCloud pass complete to Reggie Brown for 23 yds to the ODU 16 for a 1ST down
Jordan McCloud pass incomplete
Ty Son Lawton run for 13 yds to the ODU 3 for a 1ST down
Jordan McCloud pass incomplete
Jordan McCloud pass complete to Elijah Sarratt for 3 yds for a TD (Camden Wise KICK)
Grant Wilson pass complete to Isiah Paige for no gain to the ODU 25
Grant Wilson pass complete to Isiah Paige for 4 yds to the ODU 29
Grant Wilson pass complete to Reymello Murphy for 45 yds to the JMU 26 for a 1ST down
Kadarius Calloway run for 1 yd to the JMU 25
Kadarius Calloway run for 12 yds to the JMU 13 for a 1ST down
Obie Sanni run for 11 yds to the JMU 2 for a 1ST down
WILSON, Grant pass to the left complete for 2 yards to HARVEY, Javon caught at the JMU5 and advanced to the JMU0, TOUCHDOWN ODU, score nullified by penalty, clock 08:15 (Play was confirmed after review). PENALTY ODU Holding on BUTLER, Jalen enforced 10 yards from the JMU2 to the JMU12 [NHSG]. NO PLAY (replay the down).
Obie Sanni run for 2 yds to the JMU 10
Grant Wilson pass complete to Javon Harvey for 10 yds for a TD (Ethan Sanchez KICK)
Ty Son Lawton run for 4 yds to the JMU 36
Jordan McCloud pass complete to Elijah Sarratt for 13 yds to the JMU 49 for a 1ST down
Jordan McCloud pass incomplete
Jordan McCloud pass complete to Taji Hudson for 9 yds to the ODU 42
Ty Son Lawton run for 19 yds to the ODU 23 for a 1ST down
Jordan McCloud pass incomplete
Jordan McCloud run for 2 yds to the ODU 21
Jordan McCloud pass complete to Reggie Brown for 21 yds for a TD (Camden Wise KICK)
Grant Wilson run for 5 yds to the ODU 30
Grant Wilson pass complete to Jalen Butler for no gain to the ODU 30
Keshawn Wicks run for 36 yds to the JMU 34 for a 1ST down
Grant Wilson pass incomplete
Kadarius Calloway run for 13 yds to the JMU 21 for a 1ST down
Grant Wilson pass incomplete
Kadarius Calloway run for 21 yds for a TD (Ethan Sanchez KICK)
Ty Son Lawton run for 7 yds to the JMU 28
Ty Son Lawton run for 6 yds to the JMU 34 for a 1ST down
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the ODU 49 for a 1ST down
Kaelon Black run for 4 yds to the ODU 45
Jordan McCloud pass incomplete
Jordan McCloud pass complete to Elijah Sarratt for 5 yds to the ODU 40
Jordan McCloud pass complete to Phoenix Sproles for a loss of 2 yards to the ODU 42
Keshawn Wicks run for no gain to the ODU 42
Keshawn Wicks run for no gain to the ODU 42
Grant Wilson pass complete to Javon Harvey for 11 yds to the JMU 47 for a 1ST down
Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 40
Keshawn Wicks run for 7 yds to the JMU 33 for a 1ST down
Keshawn Wicks run for 16 yds to the JMU 17 for a 1ST down
Grant Wilson pass complete to Isiah Paige for 7 yds to the JMU 10
Grant Wilson pass complete to Reymello Murphy for 6 yds to the JMU 4 for a 1ST down
Kadarius Calloway run for no gain to the JMU 4
Kadarius Calloway run for a loss of 2 yards to the JMU 6
Grant Wilson pass incomplete
Ethan Sanchez 23 yd FG GOOD
Ty Son Lawton run for 4 yds to the JMU 29
Ty Son Lawton run for 2 yds to the JMU 31
Jordan McCloud pass incomplete
Ryan Hanson punt for 48 yds, fair catch by Isiah Paige at the ODU 21
Obie Sanni run for 2 yds to the ODU 23
Obie Sanni run for a loss of 1 yard to the ODU 22
Grant Wilson sacked by Jalen Green for a loss of 6 yards to the ODU 16
Ethan Duane punt for 35 yds, fair catch by Josh Sarratt at the JMU 49
Jordan McCloud pass complete to Phoenix Sproles for 6 yds to the ODU 45
Jordan McCloud run for 5 yds to the ODU 40 for a 1ST down
Jordan McCloud sacked by Mario Thompson for a loss of 8 yards to the ODU 48
Jordan McCloud run for a loss of 1 yard to the ODU 49
Jordan McCloud run for no gain to the ODU 49
Ryan Hanson punt for 32 yds, fair catch by Isiah Paige at the ODU 17
Old Dominion Penalty, False Start (Xavier Black) to the ODU 12
Grant Wilson run for 1 yd to the ODU 13
Kadarius Calloway run for 4 yds to the ODU 17
Grant Wilson pass complete to Javon Harvey for 30 yds to the ODU 47 for a 1ST down
Grant Wilson pass complete to Reymello Murphy for 1 yd to the ODU 48
Kadarius Calloway run for no gain to the ODU 48
Old Dominion Penalty, False Start (Chris Adams) to the ODU 43
Kadarius Calloway run for 3 yds to the ODU 46
Grant Wilson pass incomplete
Kaelon Black run for 3 yds to the ODU 43
Kaelon Black run for 2 yds to the ODU 41
Kaelon Black run for 2 yds to the ODU 39
Ryan Hanson punt for 30 yds, downed at the ODU 9
Grant Wilson pass complete to Javon Harvey for 9 yds to the ODU 18
Grant Wilson pass complete to Kadarius Calloway for 4 yds to the ODU 22 for a 1ST down
Old Dominion Penalty, Offsides (Javon Harvey) to the ODU 17
Grant Wilson sacked for 0 yards to the ODU 17

