2025 · Week 5 · Sep 27, 2025 · S.B. Ballard Stadium
Speed4x
View as
Win probability · ODU
modelODU aheadLIB aheadconfidence bandkey playODU scoreLIB score
What if? - hover the chart or a play below, then change how it went
Q3 5:43 · Ian Brandt punt for 36 yds, fair catch by Reese Smith at the LIB 8
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialGarbage-time factorScore diff ÷ offense timeoutsScore diff ÷ seconds remaining
This game in five plays
- TD · Q2 7:34: Colton Joseph pass complete to TJ Johnson for 22 yds for a TD (Riley Callaghan KICK) — ODU win probability +5.1 pts (now 84%) (top driver: ODU has the ball).
- TD · Q3 9:11: Julian Gray run for 4 yds for a TD (Jay Billingsley KICK) — LIB win probability +8.8 pts (now 22%) (top driver: LIB has the ball).
- KEY PLAY · Q3 1:55: Caden Williams run for 6 yds to the LIB 40 — LIB win probability +5.0 pts (now 21%) (top driver: LIB has the ball).
- KEY PLAY · Q4 13:57: Colton Joseph pass complete to Ja'Cory Thomas for 1 yd to the ODU 45 — ODU win probability +6.4 pts (now 88%) (top driver: ODU has the ball).
- TD · Q4 13:17: Colton Joseph pass complete to Ja'Cory Thomas for 55 yds for a TD (Riley Callaghan KICK) — ODU win probability +7.2 pts (now 95%) (top driver: ODU has the ball).
Was that the right call?
Each option's modeled win probability for the team making the call, from the score, clock and field position before the play. Gaps under one point are close calls. How this works
Fourth downs
ODU made the numbers' call on 3 of 6LIB made the numbers' call on 7 of 8
- Q1 11:56LIB 4th & 7 at ODU 27, tiedAgrees with the numbersKicked a field goal · 17.5% before the snapGo for it17.5%−<0.136% to convertField goalTheir call17.5%62% to makePunt17.2%−0.4average punt
- Q1 1:45LIB 4th & 19 at ODU 44, tiedAgrees with the numbersPunted · 20.9% before the snapGo for it20.6%−0.511% to convertField goal20.8%−0.327% to makePuntTheir call21.1%average punt
- Q2 14:43ODU 4th & 3 at ODU 46, tiedClose callPunted · 78.8% before the snapGo for it78.9%52% to convertField goalOut of rangePuntTheir call78.8%−0.1average punt
- Q2 9:28LIB 4th & 15 at LIB 8, tiedAgrees with the numbersPunted · 22.9% before the snapGo for it21.8%−1.115% to convertField goalOut of rangePuntTheir call22.9%average punt
- Q2 5:19LIB 4th & 14 at LIB 29, down 7Agrees with the numbersPunted · 17.4% before the snapGo for it16.2%−1.118% to convertField goalOut of rangePuntTheir call17.3%average punt
- Q3 12:18ODU 4th & 5 at ODU 38, up 14Agrees with the numbersPunted · 89.0% before the snapGo for it88.9%−0.241% to convertField goalOut of rangePuntTheir call89.2%average punt
- Q3 11:11LIB 4th & 13 at LIB 14, down 14Agrees with the numbersPunted · 10.4% before the snapGo for it9.5%−1.419% to convertField goalOut of rangePuntTheir call10.9%average punt
- Q3 5:43ODU 4th & 1 at LIB 44, up 7Numbers favored go for it by 2.3 ptsPunted · 83.9% before the snapGo for it84.0%70% to convertField goal80.6%−3.527% to makePuntTheir call81.7%−2.3average punt
- Q3 3:46LIB 4th & 20 at LIB 9, down 7Agrees with the numbersPunted · 17.2% before the snapGo for it14.3%−3.39% to convertField goalOut of rangePuntTheir call17.6%average punt
- Q3 1:55ODU 4th & 5 at LIB 34, up 7Close callKicked a field goal · 84.4% before the snapGo for it84.3%42% to convertField goalTheir call83.7%−0.647% to makePunt82.9%−1.5average punt
- Q4 13:57LIB 4th & 2 at ODU 45, down 7Agrees with the numbersWent for it · 17.8% before the snapGo for itTheir call18.2%57% to convertField goal13.9%−4.325% to makePunt15.9%−2.3average punt
- Q4 10:09LIB 4th & 5 at LIB 40, down 14Close callPunted · 6.9% before the snapGo for it6.2%41% to convertField goalOut of rangePuntTheir call5.9%−0.3average punt
- Q4 10:09ODU 4th & 2 at LIB 31, up 14Agrees with the numbersWent for it · 95.3% before the snapGo for itTheir call95.3%57% to convertField goal94.5%−0.854% to makePunt93.9%−1.4average punt
- Q4 4:33ODU 4th & 10 at LIB 15, up 14Agrees with the numbersKicked a field goal · 96.9% before the snapGo for it96.2%−0.427% to convertField goalTheir call96.6%83% to makePunt94.1%−2.5average punt
After touchdowns: kick or go for two?
ODU made the numbers' call on 3 of 3LIB made the numbers' call on 1 of 1
- Q2 7:34ODU Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call81.1%97% to makeGo for two81.0%−0.145% to convert
- Q2 4:01ODU Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call87.4%97% to makeGo for two87.3%−0.145% to convert
- Q3 9:11LIB Touchdown, down 8 before the tryAgrees with the numbersKicked · madeKickTheir call17.2%97% to makeGo for two17.1%−0.145% to convert
- Q4 13:17ODU Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call93.3%97% to makeGo for two93.3%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartLIBDrive 1MISSED FG9 plays · 16 yds · 2:5416% → 17%
Q1 14:50
2ND & 11
OPP 44
+4
83.7%
Michael Merdinger pass complete to Julian Gray for 4 yds to the ODU 40Similar
own 0own 2550opp 25opp 0
ODUDrive 2FUMBLE8 plays · 69 yds · 3:5983% → 82%
Q1 11:56
1ST & 10
OWN 27
+19
83.0%
Colton Joseph pass complete to Tre' Brown III for 19 yds to the ODU 46 for a 1ST downSimilar
Q1 11:56
1ST & 10
OPP 32
+19
83.2%
Colton Joseph pass complete to Ja'Cory Thomas for 19 yds to the LIB 13 for a 1ST downSimilar
Q1 7:57
1ST & 10
OPP 13
+9
82.4%
Trequan Jones run for 9 yds to the LIB 25 Trequan Jones fumbled, recovered by LIB Brylan GreenSimilar
own 0own 2550opp 25opp 0
LIBDrive 3PUNT13 plays · 31 yds · 6:1218% → 21%
Q1 7:57
1ST & 10
OWN 35
-5
81.6%
PENALTY LU False Start (Geth,DJ) 5 yards from LU 35 to LU 30. NO PLAY.Similar
Q1 7:57
2ND & 7
OPP 32
-10
81.0%
No Huddle-Shotgun Gray,Julian rush left for 5 yards gain to the ODU27 (Easterly,Mario; Frink,Zion) PENALTY LU Holding (Geth,DJ) 10 yards from ODU32 to ODU42. NO PLAY.Similar
Q1 7:57
3RD & 17
OPP 42
-5
81.5%
No Huddle-Shotgun Williams,Caden rush middle for 7 yards gain to the ODU35 (Alisandro,Botros; Naotala,Seth) PENALTY LU Illegal Shift 5 yards from ODU42 to ODU47. NO PLAY.Similar
own 0own 2550opp 25opp 0
ODUDrive 4PUNT5 plays · 26 yds · 2:0280% → 80%
LIBDrive 5FUMBLE2 plays · -1 yds · 0:4521% → 21%
ODUDrive 6FUMBLE3 plays · 1 yds · 0:4381% → 80%
Q2 13:15
3RD & GOAL
OPP 3
+1
80.1%
Colton Joseph pass complete to Maurki James for 1 yd Maurki James fumbled, recovered by LIB Bryce DixonSimilar
own 0own 2550opp 25opp 0
LIBDrive 7PUNT7 plays · 6 yds · 3:4722% → 22%
Q2 13:15
3RD & 1
OWN 11
+2
78.4%
Michael Merdinger pass complete to Darius Copeland for 2 yds to the LIB 13 for a 1ST downSimilar
Q2 13:15
1ST & 10
OWN 13
0
78.1%
Michael Merdinger pass complete to Reese Smith for no gain to the LIB 13Similar
Q2 13:15
3RD & 7
OWN 16
-8
78.5%
Michael Merdinger sacked by Kris Trinidad for a loss of 8 yards to the LIB 8Similar
own 0own 2550opp 25opp 0
ODUDrive 8TD6 plays · 69 yds · 1:5478% → 84%
Q2 9:28
2ND & 6
OWN 35
+20
78.4%
Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 20 yds to the LIB 45 for a 1ST downSimilar
Q2 7:34
1ST & 10
OPP 22
+22
84.3%
Colton Joseph pass complete to TJ Johnson for 22 yds for a TD (Riley Callaghan KICK)Similar
Q2 7:34
1ST & GOAL
OPP 3
+2
84.3%
PENALTY LU Offside (Harmon,Damond) 2 yards from LU 03 to LU 01. NO PLAY.Similar
own 0own 2550opp 25opp 0
LIBDrive 9PUNT6 plays · -4 yds · 2:1518% → 17%
Q2 5:19
4TH & 14
OWN 29
0
83.5%
Max Morgan punt for 49 yds, fair catch by Devin Roche at the ODU 22Similar
own 0own 2550opp 25opp 0
ODUDrive 10TD6 plays · 78 yds · 1:1884% → 89%
Q2 5:19
2ND & 1
OPP 39
+8
84.1%
Colton Joseph pass complete to Ja'Cory Thomas for 8 yds to the LIB 31 for a 1ST downSimilar
Q2 5:19
1ST & 21
OWN 11
+41
82.8%
Colton Joseph pass complete to Tre' Brown III for 41 yds to the LIB 48 for a 1ST downSimilar
Q2 5:19
1ST & 10
OWN 22
-11
82.9%
PENALTY ODU Personal Foul (Johnson,TJ) 11 yard from ODU22 to ODU11. NO PLAY.Similar
Q2 4:01
1ST & 10
OPP 31
+31
89.2%
Colton Joseph pass complete to Ja'Cory Thomas for 31 yds for a TD (Riley Callaghan KICK)Similar
own 0own 2550opp 25opp 0
LIBDrive 11INT4 plays · -3 yds · 0:3812% → 12%
Q2 3:16
2ND & 13
OWN 32
0
88.0%
Ethan Houck pass intercepted Jeremy Mack Jr. return for no gain to the LIB 43Similar
own 0own 2550opp 25opp 0
ODUDrive 12FUMBLE9 plays · 35 yds · 2:5689% → 90%
LIBDrive 13END OF HALF5 plays · -4 yds · 0:2011% → 11%
ODUDrive 14PUNT7 plays · 18 yds · 2:3789% → 89%
LIBDrive 15PUNT5 plays · -3 yds · 1:0711% → 10%
ODUDrive 16INT1 play · 0 yds · 0:0091% → 91%
Q3 10:56
1ST & 10
OWN 48
-28
90.6%
Colton Joseph pass intercepted A'Khori Jones return for 28 yds to the LIB 36Similar
own 0own 2550opp 25opp 0
LIBDrive 17TD5 plays · 64 yds · 1:4511% → 22%
Q3 10:56
1ST & 10
OWN 36
+53
88.6%
Michael Merdinger pass complete to Donte Lee Jr. for 53 yds to the ODU 11 for a 1ST downSimilar
own 0own 2550opp 25opp 0
ODUDrive 18PUNT8 plays · 47 yds · 3:2083% → 84%
Q3 9:03
1ST & 10
OWN 9
+9
82.6%
Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 9 yds to the ODU 18Similar
Q3 9:03
2ND & 1
OWN 18
-5
82.9%
No Huddle-Shotgun Joseph,Colton pass incomplete short right thrown to ODU25 PENALTY ODU Ineligible Downfield on Pass (Joyce,Ryan) 5 yards from ODU18 to ODU13. NO PLAY.Similar
own 0own 2550opp 25opp 0
LIBDrive 19PUNT6 plays · 1 yds · 1:5719% → 17%
ODUDrive 20MISSED FG8 plays · 16 yds · 1:5185% → 84%
Q3 3:46
3RD & 6
OPP 46
+7
84.5%
Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 7 yds to the LIB 39 for a 1ST downSimilar
own 0own 2550opp 25opp 0
LIBDrive 21DOWNS6 plays · 22 yds · 2:5821% → 19%
own 0own 2550opp 25opp 0
ODUDrive 22TD2 plays · 56 yds · 0:4088% → 95%
LIBDrive 23PUNT7 plays · 15 yds · 3:088% → 7%
ODUDrive 24MISSED FG14 plays · 62 yds · 5:3696% → 97%
Q4 10:09
1ST & 10
OWN 23
0
95.5%
Colton Joseph pass complete to TJ Johnson for no gain to the ODU 23Similar
Q4 10:09
3RD & 7
OWN 47
+14
95.9%
Colton Joseph pass complete to Tre' Brown III for 14 yds to the LIB 39 for a 1ST downSimilar
Q4 10:09
2ND & 5
OPP 34
-11
96.1%
Old Dominion Penalty, Intentional Grounding (Colton Joseph) to the LIB 45Similar
Q4 10:09
3RD & 16
OPP 45
+14
95.6%
Colton Joseph pass complete to Na'eem Abdul-Rahim Gladding for 14 yds to the LIB 31Similar
Q4 10:09
1ST & 10
OPP 28
+13
96.1%
No Huddle-Shotgun Joseph,Colton pass incomplete short middle to Abdul-Rahim Gladding,Na'eem thrown to LU 12, 1ST DOWN, PENALTY LU Pass Interference (Bodnar,Christian) 13 yards from LU 28 to LU 15, 1ST DOWN. NO PLAY.Similar
Q4 10:09
3RD & 7
OPP 12
-3
95.9%
Colton Joseph sacked by Eli Hall for a loss of 3 yards to the LIB 15Similar
own 0own 2550opp 25opp 0
LIBDrive 25FUMBLE3 plays · 23 yds · 0:304% → 3%
ODUDrive 26END OF GAME8 plays · 24 yds · 4:0398% → 99%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 9:11
Julian Gray run for 4 yds for a TD (Jay Billingsley KICK)
-8.8
TD · Q4 13:17
Colton Joseph pass complete to Ja'Cory Thomas for 55 yds for a TD (Riley Callaghan KICK)
+7.2
KEY PLAY · Q4 13:57
Colton Joseph pass complete to Ja'Cory Thomas for 1 yd to the ODU 45
+6.4