View as
Win probability · AF
modelAF aheadVMI aheadconfidence bandkey playAF scoreVMI score
What if? - hover the chart or a play below, then change how it went
Q2 14:56 · Bill Hogan punt for 54 yds for a touchback
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialBlowout marginGarbage-time factorScore diff ÷ offense timeouts
This game in five plays
- TD · Q1 11:47: Timothy McVey run for 27 yds for a TD, (Luke Strebel KICK) — VMI win probability +0.2 pts (now 2%) (top driver: AF has the ball).
- TD · Q1 2:47: Arion Worthman pass complete to Geraud Sanders for 57 yds for a TD, (Luke Strebel KICK) — AF win probability +0.4 pts (now 98%) (top driver: AF has the ball).
- TD · Q2 14:56: Arion Worthman pass complete to Geraud Sanders for 5 yds for a TD, (Luke Strebel KICK) — AF win probability +0.7 pts (now 98%) (top driver: AF has the ball).
- TD · Q2 5:27: Ronald Cleveland run for 11 yds for a TD, (Luke Strebel KICK) — AF win probability +0.8 pts (now 99%) (top driver: AF has the ball).
- TD · Q2 1:30: Arion Worthman run for 4 yds for a TD, (Luke Strebel KICK) — AF win probability +0.2 pts (now 100%) (top driver: AF 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
AF made the numbers' call on 2 of 3VMI made the numbers' call on 9 of 10
- Q1 11:43VMI 4th & 25 at VMI 27, down 7Agrees with the numbersPunted · 2.5% before the snapGo for it2.3%−0.26% to convertField goalOut of rangePuntTheir call2.5%average punt
- Q1 8:45AF 4th & 6 at VMI 42, up 7Close callPunted · 97.2% before the snapGo for it97.3%40% to convertField goal97.2%−0.130% to makePuntTheir call97.2%−<0.1average punt
- Q1 6:21VMI 4th & 3 at VMI 19, down 7Close callPunted · 3.0% before the snapGo for it3.0%51% to convertField goalOut of rangePuntTheir call3.0%−<0.1average punt
- Q1 2:42VMI 4th & 3 at VMI 24, down 14Agrees with the numbersPunted · 2.9% before the snapGo for it2.9%−<0.151% to convertField goalOut of rangePuntTheir call2.9%average punt
- Q2 14:56VMI 4th & 9 at VMI 46, down 21Agrees with the numbersPunted · 2.0% before the snapGo for it2.0%−0.132% to convertField goalOut of rangePuntTheir call2.1%average punt
- Q2 12:55AF 4th & 24 at AF 6, up 21Agrees with the numbersPunted · 97.9% before the snapGo for it97.4%−0.56% to convertField goalOut of rangePuntTheir call98.0%average punt
- Q2 10:57VMI 4th & 8 at VMI 41, down 21Agrees with the numbersPunted · 2.0% before the snapGo for it1.9%−0.134% to convertField goalOut of rangePuntTheir call2.0%average punt
- Q2 5:27VMI 4th & 3 at VMI 32, down 28Agrees with the numbersPunted · 0.7% before the snapGo for it0.7%−<0.152% to convertField goalOut of rangePuntTheir call0.7%average punt
- Q3 13:36VMI 4th & 16 at VMI 19, down 35Agrees with the numbersPunted · 0.3% before the snapGo for it0.2%−0.214% to convertField goalOut of rangePuntTheir call0.4%average punt
- Q3 9:45VMI 4th & 8 at VMI 28, down 42Agrees with the numbersPunted · 0.2% before the snapGo for it0.2%−0.133% to convertField goalOut of rangePuntTheir call0.3%average punt
- Q3 8:13AF 4th & 2 at VMI 13, up 42Agrees with the numbersWent for it · 99.8% before the snapGo for itTheir call99.8%56% to convertField goal99.7%−0.185% to makePunt99.3%−0.5average punt
- Q3 3:03VMI 4th & 4 at VMI 31, down 49Agrees with the numbersPunted · 0.1% before the snapGo for it0.1%−0.148% to convertField goalOut of rangePuntTheir call0.2%average punt
- Q4 12:12VMI 4th & 7 at VMI 20, down 56Agrees with the numbersPunted · 0.0% before the snapGo for it0.0%−<0.135% to convertField goalOut of rangePuntTheir call0.0%average punt
After touchdowns: kick or go for two?
AF made the numbers' call on 9 of 9
- Q1 11:47AF Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call97.6%97% to makeGo for two97.6%−<0.145% to convert
- Q1 2:47AF Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call97.0%97% to makeGo for two97.0%−<0.145% to convert
- Q2 14:56AF Touchdown, up 20 before the tryAgrees with the numbersKicked · madeKickTheir call98.1%97% to makeGo for two98.1%−<0.145% to convert
- Q2 5:27AF Touchdown, up 27 before the tryAgrees with the numbersKicked · madeKickTheir call99.6%97% to makeGo for two99.5%−<0.145% to convert
- Q2 1:30AF Touchdown, up 34 before the tryAgrees with the numbersKicked · madeKickTheir call99.7%97% to makeGo for two99.7%−<0.145% to convert
- Q3 9:51AF Touchdown, up 41 before the tryAgrees with the numbersKicked · madeKickTheir call99.9%97% to makeGo for two99.9%−<0.145% to convert
- Q3 3:03AF Touchdown, up 48 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
- Q4 12:19AF Touchdown, up 55 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
- Q4 4:26AF Touchdown, up 62 before the tryAgrees with the numbersKicked · missedKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartAFDrive 1TD9 plays · 65 yds · 3:1398% → 98%
VMIDrive 2PUNT9 plays · 5 yds · 0:002% → 2%
Q1 11:43
3RD & 7
OWN 25
+17
98.0%
Austin Coulling pass complete to Daz Palmer for 17 yds to the VMI 42 for a 1ST downSimilar
Q1 11:43
2ND & 10
OWN 42
-3
98.0%
Daz Palmer run for a loss of 3 yards to the VMI 37 Daz Palmer fumbled,Similar
Q1 11:43
3RD & 15
OWN 37
-10
98.0%
Austin Coulling pass complete to Tyain Smith for 5 yds to the VMI 42 VMI Penalty, illegal block (-15 Yards) to the VMI 27Similar
Q1 11:43
4TH & 25
OWN 27
+7
98.0%
Bill Hogan punt for 54 yds , Ronald Cleveland returns for 7 yds to the AFA 26Similar
own 0own 2550opp 25opp 0
AFDrive 3PUNT6 plays · 32 yds · 0:0098% → 98%
Q1 8:45
2ND & 1
OWN 35
+19
97.7%
Arion Worthman pass complete to Ryan Reffitt for 19 yds to the VMI 46 for a 1ST downSimilar
own 0own 2550opp 25opp 0
VMIDrive 4PUNT4 plays · 7 yds · 0:003% → 3%
AFDrive 5TD4 plays · 72 yds · 1:3897% → 98%
Q1 2:47
2ND & 10
OWN 43
+57
97.7%
Arion Worthman pass complete to Geraud Sanders for 57 yds for a TD, (Luke Strebel KICK)Similar
own 0own 2550opp 25opp 0
VMIDrive 6PUNT5 plays · 7 yds · 0:003% → 3%
Q1 2:42
4TH & 3
OWN 24
0
97.5%
Bill Hogan punt for 45 yds, fair catch by Ronald Cleveland at the AFA 31Similar
own 0own 2550opp 25opp 0
AFDrive 7TD5 plays · 69 yds · 1:2198% → 98%
Q1 1:17
1ST & 10
OWN 31
+45
97.5%
Arion Worthman pass complete to Timothy McVey for 45 yds to the VMI 24 for a 1ST downSimilar
Q1 1:17
2ND & 5
OPP 19
0
97.6%
Arion Worthman pass incomplete to Ryan Reffitt, broken up by Collin LoftisSimilar
Q1 1:17
3RD & 5
OPP 19
+14
97.6%
Arion Worthman pass complete to Marcus Bennett for 14 yds to the VMI 5 for a 1ST downSimilar
Q2 14:56
1ST & GOAL
OPP 5
+5
98.3%
Arion Worthman pass complete to Geraud Sanders for 5 yds for a TD, (Luke Strebel KICK)Similar
own 0own 2550opp 25opp 0
VMIDrive 8PUNT6 plays · 21 yds · 0:002% → 2%
Q2 14:56
1ST & 10
OWN 25
+20
98.2%
Austin Coulling run for 5 yds to the VMI 30 for a 1ST down AIR FORCE Penalty, personal foul (Garrett Kauppila) to the VMI 45 for a 1ST downSimilar
Q2 14:56
3RD & 11
OWN 44
+2
98.2%
Duncan Hodges pass complete to Rohan Martin for 2 yds to the VMI 46Similar
own 0own 2550opp 25opp 0
AFDrive 9PUNT4 plays · -14 yds · 0:0098% → 98%
Q2 12:55
1ST & 10
OWN 20
-8
98.3%
Arion Worthman sacked by Tony Richardson for a loss of 8 yards to the AFA 12Similar
Q2 12:55
3RD & 16
OWN 14
-8
98.3%
Arion Worthman sacked by Brian Lipscomb for a loss of 8 yards to the AFA 6Similar
Q2 12:55
4TH & 24
OWN 6
0
98.2%
Charlie Scott punt for 53 yds , Isaiah Parker returns for no gain to the VMI 39 Isaiah Parker fumbled, recovered by VMI Isaiah ParkerSimilar
own 0own 2550opp 25opp 0
VMIDrive 10PUNT4 plays · 2 yds · 0:002% → 2%
Q2 10:57
1ST & 10
OWN 39
-3
98.2%
Duncan Hodges pass complete to Daz Palmer for a loss of 3 yards to the VMI 36Similar
Q2 10:57
2ND & 13
OWN 36
+3
98.3%
Duncan Hodges pass complete to Daz Palmer for 3 yds to the VMI 39Similar
Q2 10:57
3RD & 10
OWN 39
+2
98.3%
Duncan Hodges pass complete to Joey Brown for 2 yds to the VMI 41Similar
own 0own 2550opp 25opp 0
AFDrive 11TD10 plays · 76 yds · 3:3099% → 99%
Q2 8:57
3RD & 7
OWN 27
+28
98.5%
Arion Worthman pass complete to Timothy McVey for 28 yds to the VMI 45 for a 1ST downSimilar
own 0own 2550opp 25opp 0
VMIDrive 12PUNT5 plays · 7 yds · 0:001% → 1%
Q2 5:27
3RD & 3
OWN 32
0
99.4%
Duncan Hodges pass incomplete to Rohan Martin, broken up by Marquis GriffinSimilar
own 0own 2550opp 25opp 0
AFDrive 13TD7 plays · 65 yds · 2:33100% → 100%
own 0own 2550opp 25opp 0
VMIDrive 14END OF HALF5 plays · 16 yds · 0:000% → 0%
own 0own 2550opp 25opp 0
VMIDrive 15PUNT7 plays · -6 yds · 1:240% → 0%
Q3 15:00
1ST & 10
OWN 25
-16
99.7%
Duncan Hodges sacked by Santo Coppola for a loss of 16 yards to the VMI 9Similar
Q3 13:36
3RD & 16
OWN 19
0
99.7%
Duncan Hodges pass incomplete to Rohan Martin, broken up by Cody MoorheadSimilar
Q3 13:36
4TH & 16
OWN 19
+2
99.7%
Bill Hogan punt for 51 yds , Ronald Cleveland returns for 2 yds to the AFA 32Similar
own 0own 2550opp 25opp 0
AFDrive 16TD9 plays · 68 yds · 3:01100% → 100%
Q3 12:52
1ST & 10
OWN 48
+10
99.8%
Nate Romine pass complete to Marcus Bennett for 10 yds to the VMI 42 for a 1ST downSimilar
own 0own 2550opp 25opp 0
VMIDrive 17PUNT5 plays · 2 yds · 0:000% → 0%
Q3 9:45
2ND & 7
OWN 29
-1
99.9%
Duncan Hodges pass complete to Daz Palmer for a loss of 1 yard to the VMI 28Similar
own 0own 2550opp 25opp 0
AFDrive 18TD12 plays · 71 yds · 5:10100% → 100%
own 0own 2550opp 25opp 0
VMIDrive 19PUNT5 plays · 6 yds · 0:000% → 0%
Q3 3:03
3RD & 4
OWN 31
0
99.9%
Duncan Hodges pass incomplete to Mason Dermott, broken up by Jordan JacksonSimilar
own 0own 2550opp 25opp 0
AFDrive 20TD11 plays · 67 yds · 4:53100% → 100%
Q4 12:19
1ST & GOAL
OPP 10
+10
100.0%
Christian Mallard run for 10 yds for a TD, (Matthew Philichi KICK)Similar
own 0own 2550opp 25opp 0
VMIDrive 21PUNT5 plays · 3 yds · 0:000% → 0%
own 0own 2550opp 25opp 0
AFDrive 22TD11 plays · 75 yds · 5:38100% → 100%
Q4 4:26
1ST & GOAL
OPP 4
+4
100.0%
Aubrey Duty-Tyson run for 4 yds for a TD, (Noah Crabbe PAT MISSED)Similar
own 0own 2550opp 25opp 0
VMIDrive 23INT11 plays · 40 yds · 0:000% → 0%
Q4 4:26
2ND & 5
OWN 30
-1
100.0%
Reece Udinski run for a loss of 1 yard to the VMI 29 Reece Udinski fumbled, recovered by VMI Reece UdinskiSimilar
Q4 4:26
3RD & 7
OWN 38
+8
100.0%
Reece Udinski pass complete to Joey Brown for 8 yds to the VMI 46 for a 1ST downSimilar
Q4 4:26
1ST & 10
OWN 46
+15
100.0%
AIR FORCE Penalty, Defensive pass interference (15 Yards) to the AFA 39 for a 1ST downSimilar
Q4 4:26
2ND & 10
OPP 39
+4
100.0%
Reece Udinski pass complete to Brice Tucker for 4 yds to the AFA 35Similar
Q4 4:26
3RD & 6
OPP 35
+34
100.0%
Reece Udinski pass intercepted Christopher Musselman return for 34 yds to the VMI 41Similar
own 0own 2550opp 25opp 0
AFDrive 24END OF GAME1 play · -17 yds · 0:00100% → 100%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q2 5:27
Ronald Cleveland run for 11 yds for a TD, (Luke Strebel KICK)
+0.8
TD · Q2 14:56
Arion Worthman pass complete to Geraud Sanders for 5 yds for a TD, (Luke Strebel KICK)
+0.7
TD · Q1 2:47
Arion Worthman pass complete to Geraud Sanders for 57 yds for a TD, (Luke Strebel KICK)
+0.4