2023 · Lockheed Martin Armed Forces Bowl · Dec 23, 2023 · Amon G. Carter Stadium
Speed4x
View as
Win probability · AF
modelAF aheadJMU aheadconfidence bandkey playAF scoreJMU score
What if? - hover the chart or a play below, then change how it went
Q4 8:20 · Matthew Dapore 26 yd FG GOOD
Driver values - Δ win prob, pts
Home team on offensePregame priorGarbage-time factorScore differentialScore diff ÷ offense timeoutsScore diff ÷ seconds remaining
This game in five plays
- TD · Q2 7:51: Emmanuel Michel run for 1 yd for a TD (Matthew Dapore KICK) — AF win probability +7.1 pts (now 72%) (top driver: AF has the ball).
- TD · Q2 0:27: Zac Larrier pass complete to Jared Roznos for 42 yds for a TD (Matthew Dapore KICK) — AF win probability +8.7 pts (now 84%) (top driver: AF has the ball).
- TD · Q3 9:11: Jordan McCloud pass complete to Kaelon Black for 5 yds for a TD (Camden Wise KICK) — JMU win probability +11.6 pts (now 30%) (top driver: JMU has the ball).
- TD · Q3 4:07: Zac Larrier run for 1 yd for a TD (Matthew Dapore KICK) — AF win probability +9.6 pts (now 90%) (top driver: AF has the ball).
- TD · Q4 3:10: Jordan McCloud pass complete to Phoenix Sproles for 7 yds for a TD (Camden Wise KICK) — JMU win probability +4.2 pts (now 7%) (top driver: JMU 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 7 of 7JMU made the numbers' call on 4 of 6
- Q1 12:41JMU 4th & 1 at JMU 44, tiedClose callPunted · 41.8% before the snapGo for it41.8%70% to convertField goalOut of rangePuntTheir call41.7%−0.1average punt
- Q1 3:10AF 4th & 1 at AF 34, tiedAgrees with the numbersWent for it · 57.9% before the snapGo for itTheir call58.2%71% to convertField goalOut of rangePunt57.8%−0.4average punt
- Q1 1:03AF 4th & 12 at AF 35, tiedAgrees with the numbersPunted · 57.7% before the snapGo for it57.4%−0.723% to convertField goalOut of rangePuntTheir call58.0%average punt
- Q2 6:06JMU 4th & 10 at JMU 37, down 7Agrees with the numbersPunted · 31.8% before the snapGo for it30.8%−1.129% to convertField goalOut of rangePuntTheir call31.9%average punt
- Q2 4:12AF 4th & 9 at AF 26, up 7Agrees with the numbersPunted · 67.0% before the snapGo for it66.2%−1.230% to convertField goalOut of rangePuntTheir call67.4%average punt
- Q2 2:45JMU 4th & 12 at JMU 28, down 7Agrees with the numbersPunted · 30.1% before the snapGo for it28.5%−1.422% to convertField goalOut of rangePuntTheir call29.9%average punt
- Q2 1:42AF 4th & 4 at AF 31, up 7Agrees with the numbersPunted · 68.0% before the snapGo for it67.9%−0.548% to convertField goalOut of rangePuntTheir call68.4%average punt
- Q2 0:38JMU 4th & 14 at JMU 12, down 7Agrees with the numbersPunted · 29.1% before the snapGo for it25.0%−3.817% to convertField goalOut of rangePuntTheir call28.8%average punt
- Q3 11:07AF 4th & 1 at JMU 49, up 14Agrees with the numbersWent for it · 83.0% before the snapGo for itTheir call83.3%70% to convertField goalOut of rangePunt81.0%−2.2average punt
- Q3 3:05JMU 4th & 14 at JMU 20, down 14Agrees with the numbersPunted · 11.8% before the snapGo for it10.7%−1.717% to convertField goalOut of rangePuntTheir call12.4%average punt
- Q3 1:00AF 4th & 1 at JMU 49, up 14Agrees with the numbersWent for it · 91.8% before the snapGo for itTheir call92.1%70% to convertField goalOut of rangePunt90.1%−2.1average punt
- Q4 8:20AF 4th & 5 at JMU 9, up 14Agrees with the numbersKicked a field goal · 95.2% before the snapGo for it94.8%−<0.136% to convertField goalTheir call94.8%89% to makePunt90.7%−4.1average punt
- Q4 4:40JMU 4th & 14 at AF 48, down 17Close callWent for it · 2.2% before the snapGo for itTheir call2.0%−0.319% to convertField goalOut of rangePunt2.3%average punt
After touchdowns: kick or go for two?
AF made the numbers' call on 4 of 4JMU made the numbers' call on 3 of 3
- Q1 8:11AF Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call60.6%97% to makeGo for two60.6%−<0.145% to convert
- Q1 5:00JMU Touchdown, down 1 before the tryAgrees with the numbersKicked · madeKickTheir call41.0%97% to makeGo for two41.0%−<0.145% to convert
- Q2 7:51AF Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call65.8%97% to makeGo for two65.7%−0.145% to convert
- Q2 0:27AF Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call79.1%97% to makeGo for two79.0%−0.145% to convert
- Q3 9:11JMU Touchdown, down 8 before the tryAgrees with the numbersKicked · madeKickTheir call25.8%97% to makeGo for two25.6%−0.245% to convert
- Q3 4:07AF Touchdown, up 13 before the tryAgrees with the numbersKicked · madeKickTheir call87.2%97% to makeGo for two87.1%−0.145% to convert
- Q4 3:10JMU Touchdown, down 11 before the tryAgrees with the numbersKicked · madeKickTheir call6.2%97% to makeGo for two5.6%−0.545% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartJMUDrive 1PUNT6 plays · 19 yds · 1:4937% → 37%
Q1 14:30
1ST & 10
OWN 25
+10
63.4%
Jordan McCloud pass complete to Elijah Sarratt for 10 yds to the JMU 35 for a 1ST downSimilar
Q1 14:00
1ST & 10
OWN 35
+8
63.3%
Jordan McCloud pass complete to Elijah Sarratt for 8 yds to the JMU 43Similar
Q1 12:41
4TH & 1
OWN 44
0
63.2%
Ryan Hanson punt for 42 yds, fair catch by Dane Kinamon at the AFA 14Similar
own 0own 2550opp 25opp 0
AFDrive 2TD8 plays · 86 yds · 4:1463% → 66%
own 0own 2550opp 25opp 0
JMUDrive 3TD8 plays · 75 yds · 3:0035% → 39%
Q1 7:20
2ND & 11
OWN 24
+10
65.7%
Jordan McCloud pass complete to Phoenix Sproles for 10 yds to the JMU 34Similar
Q1 6:50
3RD & 1
OWN 34
+7
65.6%
Jordan McCloud pass complete to Elijah Sarratt for 7 yds to the JMU 41 for a 1ST downSimilar
Q1 6:15
1ST & 10
OWN 41
+27
65.5%
Jordan McCloud pass complete to Elijah Sarratt for 27 yds to the AFA 32 for a 1ST downSimilar
Q1 5:00
1ST & 10
OPP 18
+18
61.2%
Jordan McCloud pass complete to Phoenix Sproles for 18 yds for a TD (Camden Wise KICK)Similar
own 0own 2550opp 25opp 0
AFDrive 4PUNT9 plays · 10 yds · 3:4763% → 62%
own 0own 2550opp 25opp 0
JMUDrive 5INT9 plays · 56 yds · 3:5338% → 40%
Q1 0:20
1ST & 10
OWN 32
+9
61.3%
Jordan McCloud pass complete to Zach Horton for 9 yds to the JMU 41Similar
Q1 0:10
2ND & 1
OWN 41
+4
60.4%
Jordan McCloud pass complete to Phoenix Sproles for 4 yds to the JMU 45 for a 1ST downSimilar
Q2 14:30
1ST & 10
OWN 45
+17
60.3%
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the AFA 38 for a 1ST downSimilar
Q2 14:10
1ST & 10
OPP 38
+16
59.9%
Jordan McCloud pass complete to Phoenix Sproles for 16 yds to the AFA 22 for a 1ST downSimilar
Q2 11:57
3RD & 12
OPP 24
0
60.1%
Jordan McCloud pass intercepted Johnathan Youngblood return for no gain to the AFA 28Similar
own 0own 2550opp 25opp 0
AFDrive 6TD7 plays · 72 yds · 3:5963% → 72%
own 0own 2550opp 25opp 0
JMUDrive 7PUNT8 plays · 14 yds · 1:3430% → 29%
Q2 7:03
2ND & 4
OWN 29
-9
69.0%
Jordan McCloud sacked by Bo Richter for a loss of 9 yards to the JMU 20 James Madison Penalty, Intentional Grounding (Yards) to the JMU 20Similar
Q2 6:53
3RD & 13
OWN 20
+17
70.9%
Jordan McCloud pass complete to Reggie Brown for 17 yds to the JMU 37 for a 1ST downSimilar
Q2 6:06
4TH & 10
OWN 37
0
71.0%
Ryan Hanson punt for 38 yds, fair catch by Dane Kinamon at the AFA 25Similar
own 0own 2550opp 25opp 0
AFDrive 8PUNT4 plays · 1 yds · 1:4871% → 70%
Q2 4:12
4TH & 9
OWN 26
0
69.7%
Luke Freer punt for 44 yds, fair catch by Josh Sarratt at the JMU 30Similar
own 0own 2550opp 25opp 0
JMUDrive 9PUNT4 plays · -2 yds · 1:2030% → 28%
Q2 4:05
1ST & 10
OWN 30
+6
70.2%
Jordan McCloud pass complete to Kaelon Black for 6 yds to the JMU 36Similar
Q2 3:00
3RD & 4
OWN 36
-8
70.3%
Jordan McCloud sacked by Bo Richter for a loss of 8 yards to the JMU 28 Jordan McCloud fumbled, forced by Bo Richter, recovered by JMU Jordan McCloud , return for 0 yardsSimilar
Q2 2:45
4TH & 12
OWN 28
0
72.4%
Ryan Hanson punt for 47 yds, fair catch by Dane Kinamon at the AFA 25Similar
own 0own 2550opp 25opp 0
AFDrive 10PUNT6 plays · 6 yds · 0:3372% → 72%
own 0own 2550opp 25opp 0
JMUDrive 11PUNT4 plays · -4 yds · 0:5226% → 25%
Q2 1:30
1ST & 10
OWN 16
-1
73.7%
Jordan McCloud pass complete to Kaelon Black for a loss of 1 yard to the JMU 15Similar
own 0own 2550opp 25opp 0
AFDrive 12TD3 plays · 46 yds · 0:0675% → 84%
JMUDrive 13END OF HALF2 plays · -2 yds · 0:0018% → 18%
own 0own 2550opp 25opp 0
AFDrive 14DOWNS8 plays · 26 yds · 3:4883% → 84%
own 0own 2550opp 25opp 0
JMUDrive 15TD5 plays · 51 yds · 1:4818% → 30%
Q3 10:59
1ST & 10
OWN 49
+17
82.0%
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the AFA 34 for a 1ST downSimilar
Q3 10:20
1ST & 10
OPP 34
+27
81.3%
Jordan McCloud pass complete to Reggie Brown for 27 yds to the AFA 7 for a 1ST downSimilar
Q3 9:11
3RD & GOAL
OPP 5
+5
69.7%
Jordan McCloud pass complete to Kaelon Black for 5 yds for a TD (Camden Wise KICK)Similar
own 0own 2550opp 25opp 0
AFDrive 16TD10 plays · 75 yds · 4:5876% → 90%
Q3 9:05
1ST & 10
OWN 25
-3
75.9%
Zac Larrier pass complete to John Lee Eldridge III for a loss of 3 yards to the AFA 22Similar
Q3 8:26
2ND & 13
OWN 22
+17
75.6%
John Lee Eldridge III run for 17 yds to the AFA 39 for a 1ST downSimilar
Q3 6:41
2ND & 10
OWN 49
+6
79.5%
Zac Larrier pass complete to Caleb Rillos for 6 yds to the JMU 45Similar
own 0own 2550opp 25opp 0
JMUDrive 17PUNT5 plays · -4 yds · 0:5012% → 11%
AFDrive 18FG17 plays · 49 yds · 9:4091% → 97%
own 0own 2550opp 25opp 0
JMUDrive 19TD15 plays · 70 yds · 4:554% → 7%
Q4 6:55
2ND & 11
OWN 44
+12
96.5%
Jordan McCloud pass complete to Elijah Sarratt for 12 yds to the AFA 44 for a 1ST downSimilar
Q4 5:55
2ND & 6
OPP 40
-14
96.7%
Jordan McCloud sacked by Bo Richter for a loss of 14 yards to the JMU 46Similar
Q4 4:40
4TH & 14
OPP 48
+24
97.9%
Jordan McCloud pass complete to Kaelon Black for 24 yds to the AFA 24 for a 1ST downSimilar
Q4 3:56
3RD & 10
OPP 24
+17
97.7%
Jordan McCloud pass complete to Elijah Sarratt for 17 yds to the AFA 7 for a 1ST downSimilar
Q4 3:10
2ND & GOAL
OPP 7
+7
93.2%
Jordan McCloud pass complete to Phoenix Sproles for 7 yds for a TD (Camden Wise KICK)Similar
own 0own 2550opp 25opp 0
AFDrive 20END OF GAME10 plays · 25 yds · 2:2495% → 97%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 9:11
Jordan McCloud pass complete to Kaelon Black for 5 yds for a TD (Camden Wise KICK)
-11.6
TD · Q3 4:07
Zac Larrier run for 1 yd for a TD (Matthew Dapore KICK)
+9.6
TD · Q2 0:27
Zac Larrier pass complete to Jared Roznos for 42 yds for a TD (Matthew Dapore KICK)
+8.7