2025 · Week 4 · Sep 20, 2025 · Canvas Stadium
Speed4x
View as
Win probability · CSU
modelCSU aheadUTSA aheadconfidence bandkey playCSU scoreUTSA score
What if? - hover the chart or a play below, then change how it went
Q1 6:52 · Owen McCown pass incomplete to David Amador II
Driver values - Δ win prob, pts
Pregame priorHome team on offenseGarbage-time factorScore differentialScore diff ÷ offense timeoutsScore diff ÷ seconds remaining
This game in five plays
- TD · Q2 10:42: Robert Henry Jr. run for 76 yds for a TD (Michael Petro KICK) — UTSA win probability +6.4 pts (now 66%) (top driver: UTSA has the ball).
- TD · Q4 6:19: Tahj Bullock run for 10 yds for a TD (Isaiah Hankins KICK) — CSU win probability +37.9 pts (now 64%) (top driver: CSU has the ball).
- TD · Q4 4:49: Owen McCown pass complete to Robert Henry Jr. for 74 yds for a TD (Michael Petro KICK) — UTSA win probability +41.8 pts (now 92%) (top driver: UTSA has the ball).
- TD · Q4 0:29: Jackson Brousseau pass complete to Rocky Beers for 4 yds for a TD (Two-Point Conversion failed) — CSU win probability +28.1 pts (now 48%) (top driver: Blowout context favors the defense).
- KEY PLAY · Q4 0:00: O. McCown takes a knee — UTSA win probability +30.3 pts (now 94%) (top driver: UTSA 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
CSU made the numbers' call on 11 of 12UTSA made the numbers' call on 6 of 9
- Q1 11:48CSU 4th & 13 at CSU 48, tiedAgrees with the numbersPunted · 39.4% before the snapGo for it39.4%−0.121% to convertField goalOut of rangePuntTheir call39.5%average punt
- Q1 6:52UTSA 4th & 5 at CSU 25, tiedAgrees with the numbersWent for it · 59.2% before the snapGo for itTheir call59.2%41% to convertField goal59.2%−<0.166% to makePunt58.0%−1.2average punt
- Q1 4:43CSU 4th & 14 at CSU 36, tiedAgrees with the numbersPunted · 41.2% before the snapGo for it40.8%−0.618% to convertField goalOut of rangePuntTheir call41.4%average punt
- Q1 0:57UTSA 4th & 4 at UTSA 38, tiedClose callPunted · 57.2% before the snapGo for it57.4%48% to convertField goalOut of rangePuntTheir call57.3%−0.1average punt
- Q2 14:49CSU 4th & 11 at CSU 22, tiedAgrees with the numbersPunted · 42.6% before the snapGo for it42.2%−0.825% to convertField goalOut of rangePuntTheir call43.0%average punt
- Q2 14:49CSU 4th & 11 at CSU 22, tiedAgrees with the numbersPunted · 42.6% before the snapGo for it42.2%−0.825% to convertField goalOut of rangePuntTheir call43.0%average punt
- Q2 11:32CSU 4th & 7 at CSU 34, tiedAgrees with the numbersPunted · 43.8% before the snapGo for it43.7%−0.437% to convertField goalOut of rangePuntTheir call44.1%average punt
- Q2 7:04CSU 4th & 6 at UTSA 6, down 7Agrees with the numbersKicked a field goal · 36.7% before the snapGo for it35.8%−0.131% to convertField goalTheir call35.9%91% to makePunt29.5%−6.4average punt
- Q2 5:01UTSA 4th & 4 at UTSA 42, up 4Close callPunted · 59.3% before the snapGo for it59.3%48% to convertField goalOut of rangePuntTheir call59.2%−0.1average punt
- Q2 3:40CSU 4th & 12 at CSU 8, down 4Agrees with the numbersPunted · 38.6% before the snapGo for it36.5%−2.221% to convertField goalOut of rangePuntTheir call38.7%average punt
- Q2 0:48UTSA 4th & 2 at CSU 23, up 4Agrees with the numbersKicked a field goal · 62.1% before the snapGo for it61.8%−0.157% to convertField goalTheir call61.9%70% to makePunt56.2%−5.6average punt
- Q3 11:52UTSA 4th & 14 at UTSA 32, up 7Agrees with the numbersPunted · 66.5% before the snapGo for it64.7%−3.918% to convertField goalOut of rangePuntTheir call68.6%average punt
- Q3 11:52UTSA 4th & 14 at UTSA 32, up 7Agrees with the numbersPunted · 66.5% before the snapGo for it64.7%−3.918% to convertField goalOut of rangePuntTheir call68.6%average punt
- Q3 10:31CSU 4th & 7 at CSU 39, down 7Agrees with the numbersPunted · 32.0% before the snapGo for it31.8%−0.837% to convertField goalOut of rangePuntTheir call32.6%average punt
- Q3 9:19UTSA 4th & 5 at UTSA 9, up 7Agrees with the numbersPunted · 66.1% before the snapGo for it65.8%−0.539% to convertField goalOut of rangePuntTheir call66.3%average punt
- Q3 7:56CSU 4th & 5 at midfield, down 7Agrees with the numbersWent for it · 33.5% before the snapGo for itTheir call34.2%41% to convertField goalOut of rangePunt33.8%−0.4average punt
- Q3 1:51CSU 4th & 16 at CSU 31, down 7Agrees with the numbersPunted · 29.0% before the snapGo for it26.4%−5.015% to convertField goalOut of rangePuntTheir call31.3%average punt
- Q3 0:07UTSA 4th & 4 at UTSA 46, up 7Close callPunted · 73.8% before the snapGo for it74.5%48% to convertField goalOut of rangePuntTheir call74.1%−0.4average punt
- Q4 12:35CSU 4th & 3 at CSU 37, down 7Numbers favored go for it by 1.1 ptsPunted · 26.7% before the snapGo for it27.4%52% to convertField goalOut of rangePuntTheir call26.3%−1.1average punt
- Q4 11:43UTSA 4th & 7 at UTSA 25, up 7Agrees with the numbersPunted · 74.0% before the snapGo for it73.8%−1.635% to convertField goalOut of rangePuntTheir call75.4%average punt
- Q4 2:33CSU 4th & 7 at UTSA 42, down 7Agrees with the numbersWent for it · 20.7% before the snapGo for itTheir call17.3%37% to convertField goal13.1%−4.230% to makePunt12.8%−4.5average punt
After touchdowns: kick or go for two?
CSU made the numbers' call on 1 of 2UTSA made the numbers' call on 1 of 2
- Q2 10:42UTSA Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call62.2%97% to makeGo for two62.1%−0.145% to convert
- Q4 6:19CSU Touchdown, down 1 before the tryAgrees with the numbersKicked · madeKickTheir call47.7%97% to makeGo for two46.8%−0.945% to convert
- Q4 4:49UTSA Touchdown, up 6 before the tryClose callKicked · madeKickTheir call77.8%−0.497% to makeGo for two78.3%45% to convert
- Q4 0:29CSU Touchdown, down 1 before the tryNumbers favored kick by 7.0 ptsWent for two · failedKick49.0%97% to makeGo for twoTheir call42.0%−7.045% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartCSUDrive 1PUNT9 plays · 23 yds · 3:0534% → 35%
Q1 13:52
1ST & 10
OWN 35
+16
34.2%
Brayden Fowler-Nicolosi pass complete to Rocky Beers for 16 yds to the UTSA 49 for a 1ST downSimilar
Q1 12:24
3RD & 9
OPP 48
-4
35.0%
Brayden Fowler-Nicolosi sacked by Nnanna Anyanwu for a loss of 4 yards to the CSU 48Similar
Q1 11:48
4TH & 13
OWN 48
+2
35.0%
Brayden Fowler-Nicolosi punt for 37 yds , Jermarius Lewis returns for 2 yds to the UTSA 9Similar
own 0own 2550opp 25opp 0
UTSADrive 2DOWNS14 plays · 66 yds · 4:4965% → 63%
Q1 11:16
3RD & 8
OWN 11
+11
35.5%
Owen McCown pass complete to Devin McCuin for 11 yds to the UTSA 22 for a 1ST downSimilar
Q1 10:59
1ST & 10
OWN 22
+4
35.4%
Owen McCown pass complete to David Amador II for 4 yds to the UTSA 18Similar
Q1 10:31
2ND & 14
OWN 18
+5
35.7%
Owen McCown pass complete to David Amador II for 5 yds to the UTSA 23Similar
Q1 9:51
3RD & 9
OWN 23
+15
36.1%
(09:57) No Huddle-Shotgun McCown,Owen pass incomplete deep right to McCuin,Devin thrown to UTSA50 PENALTY CSU Pass Interference (Joe,Lemondre) 15 yards from UTSA23 to UTSA38, 1ST DOWN. NO PLAY.Similar
Q1 9:07
2ND & 7
OWN 41
+29
35.8%
Owen McCown pass complete to Houston Thomas for 29 yds to the CSU 30 for a 1ST downSimilar
Q1 8:34
1ST & 10
OPP 30
-10
35.5%
(08:39) No Huddle Henry,Robert rush left for 5 yards gain to the CSU25 (Ellis,Jacob; Moran,Jack) PENALTY UTSA Holding (Garth,Jaylen) 10 yards from CSU30 to CSU40. NO PLAY.Similar
Q1 8:09
2ND & 20
OPP 40
-5
36.2%
(08:14) No Huddle-Shotgun McCown,Owen pass complete short middle to Thomas,Houston caught at CSU35, for 8 yards to the CSU32 (Jarmolowich,Jake) PENALTY UTSA False Start (Wilson,AJ) 5 yards from CSU40 to CSU45. NO PLAY.Similar
own 0own 2550opp 25opp 0
CSUDrive 3PUNT7 plays · 11 yds · 2:0537% → 38%
Q1 6:16
2ND & 7
OWN 28
+12
37.6%
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 12 yds to the CSU 40 for a 1ST downSimilar
Q1 5:48
2ND & 9
OWN 41
-15
38.1%
PENALTY CSU Personal Foul (Martin,Christian) 15 yards from CSU41 to CSU26. NO PLAY.Similar
Q1 5:25
2ND & 24
OWN 26
+10
37.8%
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 10 yds to the CSU 36Similar
Q1 4:43
4TH & 14
OWN 36
+4
37.6%
Bryan Hansen punt for 62 yds , Elliott Brow returns for 4 yds to the UTSA 6Similar
own 0own 2550opp 25opp 0
UTSADrive 4PUNT8 plays · 32 yds · 3:4062% → 61%
Q1 2:47
1ST & 10
OWN 17
+15
38.7%
(02:55) No Huddle-Shotgun McCown,Owen sacked for loss of 1 yard to the UTSA16 (Wa-Kalonji,Mukendi) PENALTY CSU Face Mask (Wa-Kalonji,Mukendi) 15 yards from UTSA17 to UTSA32, 1ST DOWN. NO PLAY.Similar
Q1 0:57
4TH & 4
OWN 38
0
39.2%
Caile Hogan punt for 39 yds, fair catch by Tommy Maher at the CSU 23Similar
own 0own 2550opp 25opp 0
CSUDrive 5PUNT6 plays · 9 yds · 1:0440% → 40%
Q2 15:00
4TH & 6
OWN 27
-5
39.6%
PENALTY CSU False Start (Shank,Keegan) 5 yards from CSU27 to CSU22. NO PLAY.Similar
own 0own 2550opp 25opp 0
UTSADrive 6INT5 plays · 32 yds · 0:4561% → 62%
Q2 14:41
1ST & 10
OWN 26
+13
39.5%
Owen McCown pass complete to Devin McCuin for 13 yds to the UTSA 39 for a 1ST downSimilar
Q2 14:24
2ND & 6
OWN 43
+15
38.3%
Colorado State Penalty, UNR: Unnecessary Roughness (Jeremy Naborne) to the CSU 42 for a 1ST downSimilar
Q2 13:56
2ND & 10
OPP 42
0
38.1%
Owen McCown pass intercepted Ayden Hector return for no gain to the CSU 16Similar
own 0own 2550opp 25opp 0
CSUDrive 7PUNT6 plays · 18 yds · 2:1541% → 41%
Q2 13:47
1ST & 10
OWN 16
+9
41.2%
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 9 yds to the CSU 25Similar
Q2 13:25
2ND & 1
OWN 25
+6
42.1%
Brayden Fowler-Nicolosi pass complete to Tay Lanier for 6 yds to the CSU 31 for a 1ST downSimilar
Q2 11:32
4TH & 7
OWN 34
0
41.3%
Bryan Hansen punt for 49 yds , Elliott Brow returns for no gain to the UTSA 17Similar
own 0own 2550opp 25opp 0
UTSADrive 8TD3 plays · 83 yds · 0:4459% → 66%
CSUDrive 9FG10 plays · 69 yds · 3:2535% → 39%
Q2 10:29
1ST & 10
OWN 25
+1
34.6%
Brayden Fowler-Nicolosi pass complete to Lloyd Avant for 1 yd to the CSU 26Similar
Q2 9:15
1ST & 10
OWN 49
+47
36.0%
Brayden Fowler-Nicolosi pass complete to Armani Winfield for 47 yds to the UTSA 4 for a 1ST downSimilar
Q2 8:29
2ND & GOAL
OPP 5
-15
37.7%
(08:33) No Huddle-Shotgun Bullock,Tahj pass complete short left to Beers,Rocky caught at UTSA00, for 0 yards to the UTSA05 PENALTY CSU Pass Interference (Anaya,Carlos) 15 yards from UTSA05 to UTSA20. NO PLAY.Similar
own 0own 2550opp 25opp 0
UTSADrive 10PUNT8 plays · 17 yds · 1:5563% → 64%
Q2 6:56
1ST & 10
OWN 25
+5
36.9%
Owen McCown pass complete to Will Henderson III for 5 yds to the UTSA 30Similar
Q2 6:25
2ND & 5
OWN 30
+6
35.5%
Owen McCown pass complete to Patrick Overmyer for 6 yds to the UTSA 36 for a 1ST downSimilar
Q2 5:01
4TH & 4
OWN 42
0
36.2%
Caile Hogan punt for 48 yds, fair catch by Tommy Maher at the CSU 10Similar
own 0own 2550opp 25opp 0
CSUDrive 11PUNT5 plays · -2 yds · 1:1636% → 34%
Q2 4:53
2ND & 10
OWN 10
-1
36.1%
Brayden Fowler-Nicolosi run for a loss of 1 yard to the CSU 9 Colorado State Penalty, Offensive Holding (Yards) declinedSimilar
Q2 3:48
4TH & 7
OWN 13
-5
34.8%
(04:02) PENALTY CSU False Start (Joe,Lemondre) 5 yards from CSU13 to CSU08. NO PLAY.Similar
Q2 3:40
4TH & 12
OWN 8
+10
34.1%
Bryan Hansen punt for 48 yds , Elliott Brow returns for 10 yds to the CSU 46Similar
own 0own 2550opp 25opp 0
UTSADrive 12FG11 plays · 23 yds · 2:4666% → 73%
Q2 2:37
1ST & 10
OPP 35
-15
32.5%
PENALTY UTSA Personal Foul (McCuin,Devin) 15 yards from CSU35 to CSU50. NO PLAY.Similar
Q2 1:50
2ND & 7
OPP 47
+16
32.9%
Owen McCown pass complete to Devin McCuin for 16 yds to the CSU 31 for a 1ST downSimilar
Q2 0:54
2ND & 7
OPP 28
+2
31.9%
Owen McCown pass complete to Robert Henry Jr. for 2 yds to the CSU 26Similar
own 0own 2550opp 25opp 0
CSUDrive 13Uncategorized10 plays · 59 yds · 0:4731% → 32%
Q2 0:48
1ST & 10
OWN 25
+15
31.4%
PENALTY UTSA UNR: Unnecessary Roughness (Kelly,Kenyan) 15 yards from CSU25 to CSU40, 1ST DOWN. NO PLAY.Similar
Q2 0:33
2ND & 10
OWN 40
+6
32.1%
Brayden Fowler-Nicolosi pass complete to Tommy Maher for 6 yds to the CSU 46Similar
Q2 0:14
3RD & 4
OWN 46
+5
33.3%
Brayden Fowler-Nicolosi pass complete to Tay Lanier for 5 yds to the UTSA 49 for a 1ST downSimilar
Q2 0:01
3RD & 10
OPP 49
+33
32.3%
Brayden Fowler-Nicolosi pass complete to Jalen Dupree for 33 yds to the UTSA 16 for a 1ST downSimilar
own 0own 2550opp 25opp 0
UTSADrive 14PUNT10 plays · 7 yds · 2:5770% → 68%
Q3 14:49
1ST & 10
OWN 25
+4
29.8%
Owen McCown pass complete to David Amador II for 4 yds to the UTSA 21Similar
Q3 13:39
3RD & 9
OWN 26
+10
30.8%
Owen McCown pass complete to Devin McCuin for 10 yds to the UTSA 36 for a 1ST downSimilar
Q3 11:52
4TH & 14
OWN 32
0
32.0%
Caile Hogan punt for 42 yds, fair catch by Tommy Maher at the CSU 26Similar
Q3 11:52
4TH & 14
OWN 32
0
32.0%
Caile Hogan punt for 42 yds, fair catch by Tommy Maher at the CSU 36Similar
own 0own 2550opp 25opp 0
CSUDrive 15PUNT4 plays · 3 yds · 1:1533% → 32%
Q3 10:31
4TH & 7
OWN 39
0
31.7%
Bryan Hansen punt for 53 yds , Elliott Brow returns for no gain to the UTSA 4Similar
own 0own 2550opp 25opp 0
UTSADrive 16PUNT4 plays · 5 yds · 1:0569% → 67%
own 0own 2550opp 25opp 0
CSUDrive 17DOWNS4 plays · 0 yds · 1:1034% → 33%
UTSADrive 18INT5 plays · 7 yds · 2:0774% → 73%
own 0own 2550opp 25opp 0
CSUDrive 19PUNT9 plays · 5 yds · 3:4433% → 29%
Q3 3:27
2ND & 5
OWN 42
-10
34.6%
(03:29) No Huddle-Shotgun Avant,Lloyd rush middle for 0 yards to the CSU42 (Banks Jr.,Shad) PENALTY CSU Holding (Morley,Tanner) 10 yards from CSU42 to CSU32. NO PLAY.Similar
Q3 2:52
2ND & 15
OWN 32
-10
31.1%
Brayden Fowler-Nicolosi sacked by Nnanna Anyanwu for a loss of 10 yards to the CSU 22Similar
own 0own 2550opp 25opp 0
UTSADrive 20PUNT4 plays · 6 yds · 1:3776% → 75%
CSUDrive 21PUNT9 plays · 25 yds · 2:2529% → 27%
Q4 14:19
3RD & 2
OWN 20
-5
27.9%
(14:17) PENALTY CSU False Start 5 yards from CSU20 to CSU15. NO PLAY.Similar
Q4 14:02
3RD & 7
OWN 15
+15
26.8%
Brayden Fowler-Nicolosi pass complete to Tommy Maher for 15 yds to the CSU 30 for a 1ST downSimilar
Q4 13:10
3RD & 10
OWN 30
+7
26.0%
Brayden Fowler-Nicolosi pass complete to Lavon Brown for 7 yds to the CSU 37Similar
own 0own 2550opp 25opp 0
UTSADrive 22PUNT4 plays · 3 yds · 0:5277% → 75%
Q4 11:43
4TH & 7
OWN 25
+2
24.9%
Caile Hogan punt for 44 yds , Tommy Maher returns for 2 yds to the CSU 33Similar
own 0own 2550opp 25opp 0
CSUDrive 23TD11 plays · 67 yds · 5:1428% → 64%
Q4 11:33
1ST & 10
OWN 33
0
27.5%
Jackson Brousseau pass complete to Armani Winfield for no gain to the CSU 33Similar
Q4 10:38
3RD & 3
OWN 40
+14
28.8%
Jackson Brousseau pass complete to Rocky Beers for 14 yds to the UTSA 46 for a 1ST downSimilar
Q4 9:08
1ST & 10
OPP 22
-5
32.8%
PENALTY CSU False Start (Anaya,Carlos) 5 yards from UTSA22 to UTSA27. NO PLAY.Similar
Q4 8:51
1ST & 15
OPP 27
-10
31.5%
(08:54) No Huddle-Shotgun Brousseau,Jackson pass complete short left to Lanier,Tay caught at UTSA29, for 7 yards to the UTSA20 (Milton,Tyan) PENALTY CSU Holding (Anaya,Carlos) 10 yards from UTSA27 to UTSA37. NO PLAY.Similar
Q4 8:18
1ST & 25
OPP 37
+6
28.2%
Jackson Brousseau pass complete to Tay Lanier for 6 yds to the UTSA 31Similar
Q4 7:37
2ND & 19
OPP 31
+7
29.6%
Jackson Brousseau pass complete to Tommy Maher for 7 yds to the UTSA 24Similar
own 0own 2550opp 25opp 0
UTSADrive 24TD6 plays · 75 yds · 1:2350% → 92%
CSUDrive 25TD17 plays · 75 yds · 4:1322% → 48%
Q4 4:37
2ND & 10
OWN 25
+15
20.9%
Jackson Brousseau pass complete to Justin Marshall for 15 yds to the CSU 40 for a 1ST downSimilar
Q4 4:16
1ST & 10
OWN 40
+15
24.3%
Jackson Brousseau pass complete to Armani Winfield for 15 yds to the UTSA 45 for a 1ST down UTSA Penalty, Illegal Substitution (Shad Banks Jr.) declined for a 1ST downSimilar
Q4 3:51
1ST & 10
OPP 45
0
27.1%
Jackson Brousseau pass complete to Lloyd Avant for no gain to the UTSA 45Similar
Q4 3:06
3RD & 10
OPP 45
+3
23.3%
Jackson Brousseau pass complete to Kojo Antwi for 3 yds to the UTSA 42Similar
Q4 2:33
4TH & 7
OPP 42
+14
20.3%
Jackson Brousseau pass complete to Tommy Maher for 14 yds to the UTSA 28 for a 1ST downSimilar
Q4 0:29
2ND & GOAL
OPP 4
+4
48.4%
Jackson Brousseau pass complete to Rocky Beers for 4 yds for a TD (Two-Point Conversion failed)Similar
Q4 0:29
1ST & GOAL
OPP 3
+2
48.4%
Hankins,Isaiah kick attempt good (H: Hansen,Bryan, LS: Himebauch,Walker) PENALTY UTSA Offside 2 yards from UTSA03 to UTSA01. NO PLAY.Similar
own 0own 2550opp 25opp 0
UTSADrive 26END OF GAME2 plays · -1 yds · 0:0094% → 94%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q4 4:49
Owen McCown pass complete to Robert Henry Jr. for 74 yds for a TD (Michael Petro KICK)
-41.8
TD · Q4 6:19
Tahj Bullock run for 10 yds for a TD (Isaiah Hankins KICK)
+37.9
KEY PLAY · Q4 0:00
O. McCown takes a knee
-30.3