2025 · Week 1 · Aug 28, 2025 · Malone Stadium
Speed4x
View as
Win probability · ULM
modelULM aheadSFPA aheadconfidence bandkey playULM scoreSFPA score
What if? - hover the chart or a play below, then change how it went
Q4 0:00 · Tyrell Reed Jr. run for 5 yds to the SFPA 18
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialScore diff ÷ offense timeoutsGarbage-time factorBlowout margin
This game in five plays
- TD · Q1 9:25: Hunter Herring run for 1 yd for a TD (Luke Stagg KICK) — ULM win probability +0.4 pts (now 96%) (top driver: ULM has the ball).
- FG · Q2 1:55: Luke Stagg 32 yd FG GOOD — ULM win probability +1.1 pts (now 94%) (top driver: ULM has the ball).
- TD · Q3 9:37: Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK) — ULM win probability +3.9 pts (now 97%) (top driver: ULM has the ball).
- TD · Q3 9:37: Timeout UL Monroe, clock 09:37 — SFPA win probability +1.6 pts (now 5%) (top driver: SFPA has the ball).
- TD · Q4 12:00: Aidan Armenta run for 7 yds for a TD (Luke Stagg PAT BLOCKED) — ULM win probability +1.1 pts (now 100%) (top driver: ULM 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
ULM made the numbers' call on 6 of 6SFPA made the numbers' call on 7 of 9
- Q1 12:24SFPA 4th & 9 at SFPA 31, tiedAgrees with the numbersPunted · 3.8% before the snapGo for it3.8%−0.131% to convertField goalOut of rangePuntTheir call3.9%average punt
- Q1 4:09SFPA 4th & 6 at SFPA 43, down 7Agrees with the numbersPunted · 4.8% before the snapGo for it4.8%−<0.140% to convertField goalOut of rangePuntTheir call4.8%average punt
- Q1 0:38ULM 4th & 7 at SFPA 31, up 7Agrees with the numbersKicked a field goal · 94.6% before the snapGo for it94.6%−<0.137% to convertField goalTheir call94.6%54% to makePunt94.4%−0.1average punt
- Q2 13:43ULM 4th & 15 at SFPA 45, up 7Agrees with the numbersPunted · 94.0% before the snapGo for it93.9%−0.217% to convertField goal94.0%−0.225% to makePuntTheir call94.1%average punt
- Q2 9:59SFPA 4th & 16 at SFPA 26, down 7Agrees with the numbersPunted · 6.2% before the snapGo for it5.8%−0.515% to convertField goalOut of rangePuntTheir call6.3%average punt
- Q2 8:23ULM 4th & 20 at ULM 25, up 7Agrees with the numbersPunted · 92.7% before the snapGo for it92.1%−0.79% to convertField goalOut of rangePuntTheir call92.8%average punt
- Q2 6:58SFPA 4th & 4 at SFPA 30, down 7Close callPunted · 6.8% before the snapGo for it6.9%48% to convertField goalOut of rangePuntTheir call6.8%−0.1average punt
- Q2 2:54ULM 4th & 2 at SFPA 30, up 7Agrees with the numbersWent for it · 92.2% before the snapGo for itTheir call92.2%57% to convertField goal91.8%−0.456% to makePunt91.3%−0.9average punt
- Q2 1:55ULM 4th & 12 at SFPA 14, up 7Agrees with the numbersKicked a field goal · 91.6% before the snapGo for it91.0%−0.520% to convertField goalTheir call91.5%84% to makePunt89.4%−2.0average punt
- Q2 0:26SFPA 4th & 2 at SFPA 39, down 10Agrees with the numbersPunted · 7.5% before the snapGo for it7.3%−0.157% to convertField goalOut of rangePuntTheir call7.4%average punt
- Q3 3:40SFPA 4th & 20 at SFPA 48, down 17Agrees with the numbersPunted · 3.2% before the snapGo for it2.6%−1.010% to convertField goalOut of rangePuntTheir call3.6%average punt
- Q4 14:49ULM 4th & 4 at SFPA 27, up 17Agrees with the numbersWent for it · 97.1% before the snapGo for itTheir call97.0%48% to convertField goal96.9%−0.162% to makePunt95.4%−1.6average punt
- Q4 9:09SFPA 4th & 12 at SFPA 22, down 23Agrees with the numbersPunted · 0.7% before the snapGo for it0.7%−0.122% to convertField goalOut of rangePuntTheir call0.8%average punt
- Q4 6:44SFPA 4th & 1 at SFPA 34, down 23Close callWent for it · 0.6% before the snapGo for itTheir call0.6%−<0.171% to convertField goalOut of rangePunt0.6%average punt
- Q4 2:14SFPA 4th & 3 at SFPA 20, down 29Agrees with the numbersPunted · 0.0% before the snapGo for it0.0%−<0.151% to convertField goalOut of rangePuntTheir call0.0%average punt
After touchdowns: kick or go for two?
ULM made the numbers' call on 3 of 4
- Q1 9:25ULM Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call95.9%97% to makeGo for two95.9%−<0.145% to convert
- Q3 9:37ULM Touchdown, up 16 before the tryAgrees with the numbersKicked · madeKickTheir call95.5%97% to makeGo for two95.4%−<0.145% to convert
- Q4 12:00ULM Touchdown, up 23 before the tryClose callKicked · missedKickTheir call99.3%−<0.197% to makeGo for two99.3%45% to convert
- Q4 4:39ULM Touchdown, up 29 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 chartSFPADrive 1PUNT7 plays · 11 yds · 2:233% → 4%
ULMDrive 2TD9 plays · 81 yds · 2:5396% → 96%
Q1 11:59
2ND & 10
OWN 19
+7
96.1%
Aidan Armenta pass complete to Braylon McReynolds for 7 yds to the ULM 26Similar
Q1 11:26
3RD & 3
OWN 26
+11
96.0%
Aidan Armenta pass complete to JP Coulter for 11 yds to the ULM 37 for a 1ST downSimilar
Q1 10:26
2ND & 12
OWN 35
-10
95.8%
(10:32) No Huddle-Shotgun Palmer-Smith,Zach rush middle for 5 yards gain to the ULM40 (Council,Kendric) PENALTY ULM Holding 10 yards from ULM35 to ULM25. NO PLAY.Similar
own 0own 2550opp 25opp 0
SFPADrive 3PUNT10 plays · 30 yds · 5:034% → 5%
Q1 7:02
2ND & 7
OWN 26
0
95.6%
Nick Whitfield Jr. pass complete to Adrian Mejia for no gain to the SFPA 26Similar
Q1 6:16
3RD & 7
OWN 26
+13
95.5%
Nick Whitfield Jr. pass complete to Zachary Betts for 13 yds to the SFPA 39 for a 1ST downSimilar
Q1 5:00
2ND & 9
OWN 40
+3
95.2%
Nick Whitfield Jr. pass complete to Peyton Nelson for 3 yds to the SFPA 43Similar
own 0own 2550opp 25opp 0
ULMDrive 4MISSED FG11 plays · 49 yds · 3:2396% → 95%
Q1 2:21
3RD & 5
OWN 25
+9
95.3%
Aidan Armenta run for 9 yds to the ULM 34 Aidan Armenta fumbled, recovered by ULM Aidan Armenta for a 1ST downSimilar
Q1 1:15
1ST & 10
OWN 34
+32
95.3%
Aidan Armenta run for 32 yds to the SFPA 34 Aidan Armenta fumbled, recovered by ULM Aidan Armenta for a 1ST downSimilar
Q1 0:57
1ST & 10
OPP 34
-10
95.4%
PENALTY ULM Holding (Nixon,Julian) 10 yards from SFU34 to SFU44. NO PLAY.Similar
Q1 0:43
1ST & 20
OPP 44
+1
95.3%
Aidan Armenta pass complete to Julian Nixon for 1 yd to the SFPA 43Similar
own 0own 2550opp 25opp 0
SFPADrive 5INT3 plays · 6 yds · 0:506% → 6%
ULMDrive 6PUNT5 plays · -5 yds · 0:2295% → 95%
Q2 14:01
3RD & 10
OPP 40
-5
95.3%
PENALTY ULM False Start (Vinson,AJ) 5 yards from SFU40 to SFU45. NO PLAY.Similar
own 0own 2550opp 25opp 0
SFPADrive 7PUNT8 plays · 6 yds · 3:396% → 6%
ULMDrive 8PUNT6 plays · -10 yds · 1:3095% → 94%
Q2 9:18
2ND & 7
OWN 38
+3
94.9%
Aidan Armenta pass complete to Jake Godfrey for 3 yds to the ULM 35Similar
Q2 8:43
3RD & 10
OWN 35
-10
94.4%
(08:57) No Huddle-Shotgun Armenta,Aidan pass complete deep left to Griffin,Tyler caught at SFU35, for 65 yards to the SFU00 TOUCHDOWN nullified by penalty, clock 08:43 PENALTY ULM Holding (McBroom,Que) 10 yards from ULM35 to ULM25. NO PLAY.Similar
own 0own 2550opp 25opp 0
SFPADrive 9PUNT5 plays · 6 yds · 1:066% → 6%
ULMDrive 10FG12 plays · 60 yds · 4:5495% → 94%
Q2 5:36
2ND & 10
OWN 37
+25
94.4%
Aidan Armenta pass complete to Jake Godfrey for 25 yds to the SFPA 38 for a 1ST downSimilar
Q2 4:16
2ND & 8
OPP 36
+2
94.6%
Aidan Armenta pass complete to JP Coulter for 2 yds to the SFPA 34Similar
Q2 2:54
4TH & 2
OPP 30
+18
93.8%
Aidan Armenta pass complete to Rico Powers Jr. for 18 yds to the SFPA 12 for a 1ST downSimilar
own 0own 2550opp 25opp 0
SFPADrive 11PUNT7 plays · 20 yds · 1:206% → 6%
Q2 1:46
1ST & 10
OWN 19
+5
94.4%
Nick Whitfield Jr. pass complete to Scott Raymond for 5 yds to the SFPA 24Similar
Q2 1:12
1ST & 10
OWN 31
+3
94.0%
Nick Whitfield Jr. pass complete to Raph Ekechi for 3 yds to the SFPA 28Similar
Q2 0:36
2ND & 13
OWN 28
+11
94.0%
Nick Whitfield Jr. pass complete to Brenden Hodge for 11 yds to the SFPA 39Similar
Q2 0:26
4TH & 2
OWN 39
0
94.0%
Aidan Cirulli punt for 45 yds, fair catch by Jake Godfrey at the ULM 16Similar
own 0own 2550opp 25opp 0
ULMDrive 12END OF HALF3 plays · -3 yds · 0:2095% → 94%
ULMDrive 13TD12 plays · 75 yds · 5:1593% → 97%
Q3 13:45
1ST & 10
OWN 42
-1
93.1%
Aidan Armenta pass complete to Nate Sullivan Jr. for a loss of 1 yard to the ULM 41Similar
Q3 10:45
1ST & 10
OPP 21
+10
93.2%
Saint Francis Penalty, Face Mask (10 yards) (Geno Calgaro) to the SFPA 10 for a 1ST downSimilar
Q3 9:37
2ND & GOAL
OPP 13
+13
97.0%
Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK)Similar
own 0own 2550opp 25opp 0
SFPADrive 14PUNT13 plays · 19 yds · 5:455% → 3%
Q3 8:32
3RD & 7
OWN 32
+9
95.6%
Jeff Hoenstine pass complete to Bobby Cameron for 9 yds to the SFPA 41 for a 1ST downSimilar
Q3 6:19
1ST & 10
OPP 42
-4
95.8%
Jeff Hoenstine sacked by Dylan Howell for a loss of 4 yards to the ULM 46Similar
Q3 5:34
2ND & 14
OPP 46
-10
96.1%
(05:41) Shotgun Ekechi,Raphael rush middle for 28 yards gain to the ULM18 (Mack,Andre), out of bounds PENALTY SFU Holding (Midea,Ben) 10 yards from ULM46 to SFU44. NO PLAY.Similar
Q3 5:09
2ND & 24
OWN 44
+1
96.4%
Jeff Hoenstine pass complete to Jordan Theodore for 1 yd to the SFPA 45Similar
Q3 3:40
4TH & 20
OWN 48
0
96.8%
Aidan Cirulli punt for 42 yds, punt out-of-bounds at the ULM 9 , Jake Godfrey returns for no gain to the ULM 9Similar
own 0own 2550opp 25opp 0
ULMDrive 15TD16 plays · 91 yds · 6:3498% → 100%
Q3 2:43
2ND & 10
OWN 9
+12
97.6%
Aidan Armenta pass complete to Nate Sullivan Jr. for 12 yds to the ULM 21 for a 1ST downSimilar
Q3 1:45
1ST & 10
OWN 40
0
97.9%
(01:50) No Huddle-Shotgun Armenta,Aidan pass incomplete short left to Coulter,JP thrown to ULM40 PENALTY SFU Holding declined SFU Roughing The Passer (Courtney,Jack) 15 yards from ULM40 to SFU45, 1ST DOWN. NO PLAY.Similar
Q4 13:45
2ND & 7
OPP 20
+4
98.4%
Aidan Armenta pass complete to Tyler Griffin for 4 yds to the SFPA 16Similar
Q4 13:08
3RD & 3
OPP 16
+6
98.4%
Aidan Armenta pass complete to JP Coulter for 6 yds to the SFPA 10 for a 1ST downSimilar
own 0own 2550opp 25opp 0
SFPADrive 16PUNT6 plays · -2 yds · 2:311% → 1%
Q4 10:53
2ND & 5
OWN 29
-9
99.3%
Jeff Hoenstine sacked by D'Arco Perkins-McAllister for a loss of 9 yards to the SFPA 20Similar
Q4 10:12
3RD & 14
OWN 20
-5
99.4%
PENALTY SFU Illegal Substitution (Sanchez,Erik) 5 yards from SFU20 to SFU15. NO PLAY.Similar
Q4 9:09
4TH & 12
OWN 22
+18
99.4%
Aidan Cirulli punt for 46 yds , Jake Godfrey returns for 18 yds to the 50 yard lineSimilar
own 0own 2550opp 25opp 0
ULMDrive 17INT2 plays · 0 yds · 0:00100% → 100%
Q4 8:44
1ST & 10
50
-22
99.7%
Aidan Armenta pass intercepted Jeremiah Harris return for 22 yds to the SFPA 25Similar
own 0own 2550opp 25opp 0
SFPADrive 18DOWNS5 plays · 8 yds · 1:501% → 1%
own 0own 2550opp 25opp 0
ULMDrive 19TD6 plays · 33 yds · 1:58100% → 100%
Q4 4:39
3RD & 9
OPP 19
+19
100.0%
Landon Graves pass complete to Tyler Griffin for 19 yds for a TD Saint Francis Penalty, Defensive Pass Interference (Ike Okoye) declined (Luke Stagg PAT BLOCKED)Similar
own 0own 2550opp 25opp 0
SFPADrive 20PUNT4 plays · 7 yds · 2:110% → 0%
ULMDrive 21END OF GAME8 plays · 43 yds · 2:07100% → 100%
Q4 1:25
1ST & 10
OPP 44
+9
100.0%
Landon Graves pass complete to Tyler Griffin for 9 yds to the SFPA 35Similar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 9:37
Aidan Armenta pass complete to Braylon McReynolds for 13 yds for a TD (Luke Stagg KICK)
+3.9
TD · Q3 9:37
Timeout UL Monroe, clock 09:37
-1.6
FG · Q2 1:55
Luke Stagg 32 yd FG GOOD
+1.1