View as
Win probability · AF
modelAF aheadNAVY aheadconfidence bandkey playAF scoreNAVY score
What if? - hover the chart or a play below, then change how it went
Q1 11:41 · Steve Brosy punt for 48 yds , Craig Scott returns for a loss of 1 yard to the Navy 11
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 · Q3 9:57: Timothy McVey run for 1 yd for a TD, (Luke Strebel KICK) — AF win probability +9.3 pts (now 85%) (top driver: AF has the ball).
- KEY PLAY · Q3 5:51: AIR FORCE Penalty, personal foul (-15 Yards) to the AFA 23 — AF win probability +4.2 pts (now 86%) (top driver: AF has the ball).
- TD · Q3 4:40: Nate Romine pass complete to Jalen Robinette for 75 yds for a TD, (Luke Strebel KICK) — AF win probability +9.4 pts (now 94%) (top driver: AF has the ball).
- TD · Q4 8:33: Shawn White run for 6 yds for a TD, (Bennett Moehring KICK) — NAVY win probability +4.8 pts (now 6%) (top driver: NAVY has the ball).
- TD · Q4 6:23: Nate Romine pass complete to Timothy McVey for 62 yds for a TD, (R. Cleveland Run For Two-point Conversion) — AF win probability +3.3 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 5 of 7NAVY made the numbers' call on 5 of 10
- Q1 11:47NAVY 4th & 8 at AF 37, tiedAgrees with the numbersWent for it · 24.2% before the snapGo for itTheir call24.2%35% to convertField goal24.2%−<0.140% to makePunt24.2%−<0.1average punt
- Q1 11:41AF 4th & 7 at AF 40, tiedAgrees with the numbersPunted · 75.8% before the snapGo for it75.8%−<0.137% to convertField goalOut of rangePuntTheir call75.8%average punt
- Q1 8:03AF 4th & 18 at NAVY 49, tiedAgrees with the numbersPunted · 74.7% before the snapGo for it74.5%−0.313% to convertField goalOut of rangePuntTheir call74.8%average punt
- Q1 5:37NAVY 4th & 4 at NAVY 19, tiedClose callPunted · 25.3% before the snapGo for it25.3%47% to convertField goalOut of rangePuntTheir call25.3%−<0.1average punt
- Q2 15:00NAVY 4th & 3 at NAVY 38, tiedClose callPunted · 27.6% before the snapGo for it27.8%52% to convertField goalOut of rangePuntTheir call27.6%−0.2average punt
- Q2 11:31AF 4th & 14 at NAVY 41, tiedAgrees with the numbersPunted · 71.3% before the snapGo for it71.0%−0.319% to convertField goal71.2%−0.232% to makePuntTheir call71.3%average punt
- Q2 6:51NAVY 4th & 4 at NAVY 10, tiedClose callPunted · 30.1% before the snapGo for it29.8%46% to convertField goalOut of rangePuntTheir call29.5%−0.3average punt
- Q2 4:29AF 4th & 17 at NAVY 19, tiedAgrees with the numbersKicked a field goal · 69.3% before the snapGo for it68.0%−1.613% to convertField goalTheir call69.7%77% to makePunt65.1%−4.6average punt
- Q2 4:29NAVY 4th & 5 at NAVY 30, down 3Agrees with the numbersPunted · 26.3% before the snapGo for it25.9%−0.341% to convertField goalOut of rangePuntTheir call26.1%average punt
- Q2 0:16AF 4th & 5 at AF 32, up 3Agrees with the numbersPunted · 70.2% before the snapGo for it69.0%−1.241% to convertField goalOut of rangePuntTheir call70.2%average punt
- Q3 9:57NAVY 4th & 1 at NAVY 48, down 10Agrees with the numbersWent for it · 17.9% before the snapGo for itTheir call18.1%70% to convertField goalOut of rangePunt15.9%−2.3average punt
- Q3 3:48NAVY 4th & 9 at NAVY 28, down 17Agrees with the numbersPunted · 6.2% before the snapGo for it6.1%−0.930% to convertField goalOut of rangePuntTheir call7.0%average punt
- Q4 11:33AF 4th & 3 at NAVY 5, up 17Close callKicked a field goal · 96.4% before the snapGo for it96.4%45% to convertField goalTheir call95.9%−0.492% to makePunt92.8%−3.6average punt
- Q4 6:23NAVY 4th & 10 at NAVY 38, down 21Close callWent for it · 0.7% before the snapGo for itTheir call0.6%−0.129% to convertField goalOut of rangePunt0.8%average punt
- Q4 5:00AF 4th & 2 at AF 37, up 21Close callPunted · 99.2% before the snapGo for it99.2%57% to convertField goalOut of rangePuntTheir call99.1%−0.1average punt
- Q4 4:47NAVY 4th & 1 at NAVY 23, down 21Close callWent for it · 0.6% before the snapGo for itTheir call0.7%−<0.171% to convertField goalOut of rangePunt0.7%average punt
- Q4 0:10NAVY 4th & 1 at AF 1, down 21Agrees with the numbersWent for it · 0.6% before the snapGo for itTheir call1.4%59% to convertField goal1.0%−0.494% to makePunt0.4%−0.9average punt
After touchdowns: kick or go for two?
AF made the numbers' call on 2 of 3NAVY made the numbers' call on 0 of 2
- Q3 9:57AF Touchdown, up 9 before the tryAgrees with the numbersKicked · madeKickTheir call82.6%97% to makeGo for two82.5%−0.145% to convert
- Q3 4:40AF Touchdown, up 16 before the tryAgrees with the numbersKicked · madeKickTheir call92.1%97% to makeGo for two92.0%−0.145% to convert
- Q4 8:33NAVY Touchdown, down 14 before the tryClose callKicked · madeKickTheir call5.0%−0.197% to makeGo for two5.1%45% to convert
- Q4 6:23AF Touchdown, up 19 before the tryClose callWent for two · convertedKick98.8%97% to makeGo for twoTheir call98.2%−0.545% to convert
- Q4 0:10NAVY Touchdown, down 15 before the tryClose callKicked · madeKickTheir call2.0%−0.197% to makeGo for two2.0%45% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartNAVYDrive 1DOWNS10 plays · 38 yds · 3:1321% → 22%
Q1 15:00
3RD & 4
OWN 31
+30
79.0%
Will Worth pass complete to Dishan Romine for 30 yds to the AFA 39 for a 1ST downSimilar
own 0own 2550opp 25opp 0
AFDrive 2PUNT4 plays · 3 yds · 0:0078% → 78%
Q1 11:41
4TH & 7
OWN 40
+48
78.2%
Steve Brosy punt for 48 yds , Craig Scott returns for a loss of 1 yard to the Navy 11Similar
own 0own 2550opp 25opp 0
NAVYDrive 3FUMBLE7 plays · 46 yds · 2:2222% → 23%
Q1 10:34
3RD & 6
OWN 15
+39
78.0%
Will Worth pass complete to Jamir Tillman for 39 yds to the AFA 46 for a 1ST downSimilar
Q1 10:34
1ST & 10
OPP 46
+15
77.5%
AIR FORCE Penalty, face mask (15 yards) (Jack Flor) to the AFA 31 for a 1ST downSimilar
Q1 8:12
2ND & 10
OPP 31
-6
76.8%
Will Worth sacked by Haji Dunn Jr. for a loss of 6 yards to the AFA 43 Will Worth fumbled, recovered by AFA Haji Dunn Jr. , return for 0 yardsSimilar
own 0own 2550opp 25opp 0
AFDrive 4PUNT7 plays · 8 yds · 0:0079% → 78%
Q1 8:03
3RD & 4
OWN 49
+10
78.4%
Nate Romine pass complete to Jalen Robinette for 10 yds to the Navy 41 for a 1ST downSimilar
Q1 8:03
2ND & 10
OPP 41
-4
78.6%
Nate Romine run for a loss of 4 yards to the AFA 46 Nate Romine fumbled,Similar
Q1 8:03
4TH & 18
OPP 49
0
77.9%
Steve Brosy punt for 36 yds, fair catch by Craig Scott at the Navy 13Similar
own 0own 2550opp 25opp 0
NAVYDrive 5PUNT5 plays · 6 yds · 0:0023% → 23%
Q1 5:37
2ND & 10
OWN 13
+5
76.9%
Will Worth pass complete to Toneo Gulley for 5 yds to the Navy 18Similar
own 0own 2550opp 25opp 0
AFDrive 6INT8 plays · 31 yds · 0:0077% → 78%
NAVYDrive 7PUNT9 plays · 27 yds · 0:3325% → 25%
Q2 15:00
4TH & 3
OWN 38
0
74.9%
Erik Harris punt for 44 yds, fair catch by Ronald Cleveland at the AFA 18Similar
own 0own 2550opp 25opp 0
AFDrive 8PUNT10 plays · 41 yds · 0:0075% → 74%
NAVYDrive 9PUNT4 plays · 6 yds · 0:0028% → 27%
AFDrive 10FG5 plays · -7 yds · 1:0176% → 75%
own 0own 2550opp 25opp 0
NAVYDrive 11PUNT5 plays · 5 yds · 0:0024% → 23%
Q2 4:29
4TH & 5
OWN 30
0
77.0%
Erik Harris punt for 56 yds, fair catch by Ronald Cleveland at the AFA 14Similar
own 0own 2550opp 25opp 0
AFDrive 12PUNT8 plays · 18 yds · 2:5675% → 73%
Q2 0:16
4TH & 5
OWN 32
0
72.8%
Steve Brosy punt for 58 yds, fair catch by Craig Scott at the Navy 10Similar
own 0own 2550opp 25opp 0
NAVYDrive 13END OF HALF1 play · -3 yds · 0:0025% → 25%
own 0own 2550opp 25opp 0
AFDrive 14TD11 plays · 78 yds · 4:5973% → 85%
Q3 14:56
2ND & 9
OWN 23
+41
72.7%
Nate Romine pass complete to Jalen Robinette for 41 yds to the Navy 36 for a 1ST downSimilar
own 0own 2550opp 25opp 0
NAVYDrive 15INT10 plays · 37 yds · 0:0017% → 19%
Q3 9:57
2ND & 10
OWN 25
+14
83.3%
Will Worth pass complete to Jamir Tillman for 14 yds to the Navy 39 for a 1ST downSimilar
Q3 9:57
1ST & 10
OPP 49
+5
81.4%
Will Worth pass complete to Calvin Cass Jr. for 5 yds to the AFA 44Similar
Q3 9:57
1ST & 10
OPP 38
0
81.4%
Will Worth pass intercepted Weston Steelhammer return for no gain to the AFA 38Similar
own 0own 2550opp 25opp 0
AFDrive 16TD3 plays · 62 yds · 1:1186% → 94%
Q3 4:40
2ND & 23
OWN 25
+75
93.9%
Nate Romine pass complete to Jalen Robinette for 75 yds for a TD, (Luke Strebel KICK)Similar
own 0own 2550opp 25opp 0
NAVYDrive 17PUNT6 plays · 1 yds · 0:477% → 6%
Q3 4:35
1ST & 10
OWN 27
-12
93.4%
Will Worth sacked by Ryan Watson for a loss of 12 yards to the Navy 15Similar
Q3 3:48
4TH & 9
OWN 28
+3
94.1%
Erik Harris punt for 52 yds , Ronald Cleveland returns for 3 yds to the AFA 31 AIR FORCE Penalty, illegal block (10 Yards) to the AFA 13Similar
own 0own 2550opp 25opp 0
AFDrive 18FG15 plays · 82 yds · 6:4595% → 99%
NAVYDrive 19TD10 plays · 75 yds · 3:001% → 6%
Q4 11:33
1ST & 10
OWN 25
+7
98.8%
Will Worth pass complete to Jamir Tillman for 7 yds to the Navy 32Similar
Q4 11:33
2ND & 3
OWN 32
+7
98.7%
Will Worth pass complete to Jamir Tillman for 7 yds to the Navy 39 for a 1ST downSimilar
Q4 11:33
1ST & 10
OWN 39
+6
98.7%
Will Worth pass complete to Tyler Carmona for 6 yds to the Navy 45Similar
Q4 11:33
3RD & 2
OWN 47
+21
98.7%
Will Worth pass complete to Jamir Tillman for 21 yds to the AFA 32 for a 1ST downSimilar
Q4 11:33
1ST & 10
OPP 32
+6
98.5%
Will Worth pass complete to Toneo Gulley for 6 yds to the AFA 26Similar
Q4 11:33
2ND & 4
OPP 26
+5
98.5%
Will Worth pass complete to Jamir Tillman for 5 yds to the AFA 21 for a 1ST downSimilar
Q4 11:33
1ST & 10
OPP 21
+15
98.5%
AIR FORCE Penalty, Defensive pass interference (Weston Steelhammer) to the AFA 6 for a 1ST downSimilar
own 0own 2550opp 25opp 0
AFDrive 20TD5 plays · 77 yds · 2:0796% → 100%
Q4 6:23
1ST & 10
OWN 38
+62
99.5%
Nate Romine pass complete to Timothy McVey for 62 yds for a TD, (R. Cleveland Run For Two-point Conversion)Similar
own 0own 2550opp 25opp 0
NAVYDrive 21INT6 plays · 13 yds · 0:001% → 1%
Q4 6:23
1ST & 10
OWN 25
+13
99.3%
Will Worth pass complete to Jamir Tillman for 13 yds to the Navy 38 for a 1ST downSimilar
Q4 6:23
2ND & 10
OWN 38
0
99.3%
Will Worth pass incomplete to Daniel Gonzales, broken up by Jacob OnyechiSimilar
Q4 6:23
3RD & 10
OWN 38
0
99.3%
Will Worth pass incomplete to Jamir Tillman, broken up by Haji Dunn Jr.Similar
Q4 6:23
4TH & 10
OWN 38
0
99.3%
Will Worth pass intercepted Weston Steelhammer return for no gain to the AFA 29Similar
own 0own 2550opp 25opp 0
AFDrive 22PUNT6 plays · 8 yds · 0:54100% → 100%
Q4 5:00
4TH & 2
OWN 37
+48
99.7%
Steve Brosy punt for 48 yds , Calvin Cass Jr. returns for a loss of 1 yard to the Navy 14Similar
own 0own 2550opp 25opp 0
NAVYDrive 23TD14 plays · 86 yds · 4:370% → 2%
Q4 4:47
1ST & 10
OWN 14
-4
99.8%
Will Worth sacked by Jack Flor and Haji Dunn Jr. for a loss of 4 yards to the Navy 10Similar
Q4 4:47
2ND & 14
OWN 10
-8
99.8%
Will Worth sacked by Ryan Watson for a loss of 8 yards to the Navy 2Similar
Q4 4:47
3RD & 22
OWN 2
+21
99.8%
Will Worth pass complete to Taylor Jackson for 21 yds to the Navy 23Similar
Q4 4:47
1ST & 10
OWN 28
+17
99.8%
Will Worth pass complete to Brandon Colon for 17 yds to the Navy 45 for a 1ST downSimilar
Q4 4:47
1ST & 10
OWN 45
+11
99.8%
Will Worth pass complete to Jamir Tillman for 11 yds to the AFA 44 for a 1ST downSimilar
Q4 4:47
1ST & 10
OPP 44
+11
99.8%
Will Worth pass complete to Jamir Tillman for 11 yds to the AFA 33 for a 1ST downSimilar
Q4 4:47
1ST & 10
OPP 33
-7
99.7%
Will Worth sacked by Jack Flor and Grant Ross for a loss of 7 yards to the AFA 40Similar
Q4 4:47
2ND & 17
OPP 40
-4
99.7%
Will Worth sacked by Haji Dunn Jr. for a loss of 4 yards to the AFA 44Similar
Q4 4:47
3RD & 21
OPP 44
+42
99.8%
Will Worth pass complete to Brandon Colon for 42 yds to the AFA 2 for a 1ST downSimilar
own 0own 2550opp 25opp 0
AFDrive 24END OF GAME2 plays · -1 yds · 0:0099% → 99%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 4:40
Nate Romine pass complete to Jalen Robinette for 75 yds for a TD, (Luke Strebel KICK)
+9.4
TD · Q3 9:57
Timothy McVey run for 1 yd for a TD, (Luke Strebel KICK)
+9.3
TD · Q4 8:33
Shawn White run for 6 yds for a TD, (Bennett Moehring KICK)
-4.8