2025 · Week 4 · Sep 20, 2025 · Snapdragon Stadium
Speed4x
View as
Win probability · SDSU
modelSDSU aheadCAL aheadconfidence bandkey playSDSU scoreCAL score
What if? - hover the chart or a play below, then change how it went
Q4 1:46 · Devin Brown sacked by Ryan Henderson for a loss of 12 yards to the SDSU 43
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialGarbage-time factorBlowout marginScore diff ÷ offense timeouts
This game in five plays
- TD · Q2 11:42: Jayden Denegal pass complete to Jordan Napier for 6 yds for a TD (Gabriel Plascencia KICK) — SDSU win probability +5.4 pts (now 36%) (top driver: SDSU has the ball).
- KEY PLAY · Q2 3:40: Lucky Sutton run for 7 yds to the SDSU 33 — CAL win probability +4.0 pts (now 53%) (top driver: SDSU has the ball).
- FG · Q2 0:00: Gabriel Plascencia 41 yd FG GOOD — SDSU win probability +7.0 pts (now 64%) (top driver: SDSU has the ball).
- TD · Q3 11:03: Dwayne McDougle 35 Yd Fumble Return (Gabriel Plascencia Kick) — SDSU win probability +16.2 pts (now 84%) (top driver: CAL has the ball).
- TD · Q3 5:59: Jaron-Keawe Sagapolutele pass intercepted Chris Johnson return for 97 yds for a TD (Gabriel Plascencia KICK) — SDSU win probability +8.9 pts (now 98%) (top driver: CAL 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
SDSU made the numbers' call on 6 of 7CAL made the numbers' call on 12 of 12
- Q1 13:01SDSU 4th & 6 at SDSU 31, tiedAgrees with the numbersPunted · 20.4% before the snapGo for it20.4%−0.139% to convertField goalOut of rangePuntTheir call20.5%average punt
- Q1 7:37CAL 4th & 1 at SDSU 23, tiedAgrees with the numbersWent for it · 77.2% before the snapGo for itTheir call77.1%71% to convertField goal76.9%−0.370% to makePunt76.1%−1.0average punt
- Q1 5:11CAL 4th & 1 at SDSU 11, tiedAgrees with the numbersWent for it · 76.0% before the snapGo for itTheir call75.9%71% to convertField goal75.6%−0.487% to makePunt74.4%−1.5average punt
- Q1 2:54CAL 4th & 2 at SDSU 2, tiedAgrees with the numbersWent for it · 74.8% before the snapGo for itTheir call74.9%48% to convertField goal74.5%−0.494% to makePunt73.0%−1.9average punt
- Q1 0:33SDSU 4th & 14 at SDSU 8, tiedAgrees with the numbersPunted · 26.3% before the snapGo for it25.7%−0.716% to convertField goalOut of rangePuntTheir call26.4%average punt
- Q1 0:33SDSU 4th & 14 at SDSU 8, tiedAgrees with the numbersPunted · 26.3% before the snapGo for it25.7%−0.716% to convertField goalOut of rangePuntTheir call26.4%average punt
- Q2 13:19CAL 4th & 13 at SDSU 42, tiedAgrees with the numbersPunted · 71.8% before the snapGo for it71.6%−0.421% to convertField goal71.7%−0.330% to makePuntTheir call72.0%average punt
- Q2 10:04CAL 4th & 17 at CAL 18, down 7Agrees with the numbersPunted · 61.8% before the snapGo for it60.2%−1.713% to convertField goalOut of rangePuntTheir call61.9%average punt
- Q2 10:04CAL 4th & 17 at CAL 18, down 7Agrees with the numbersPunted · 61.8% before the snapGo for it60.2%−1.713% to convertField goalOut of rangePuntTheir call61.9%average punt
- Q2 6:20SDSU 4th & 10 at CAL 16, up 7Agrees with the numbersKicked a field goal · 42.4% before the snapGo for it41.2%−0.727% to convertField goalTheir call41.9%81% to makePunt37.1%−4.8average punt
- Q2 3:49CAL 4th & 19 at SDSU 26, down 10Agrees with the numbersKicked a field goal · 51.0% before the snapGo for it48.7%−2.411% to convertField goalTheir call51.1%64% to makePunt45.9%−5.1average punt
- Q3 14:04CAL 4th & 20 at CAL 10, down 13Agrees with the numbersPunted · 37.3% before the snapGo for it35.1%−2.39% to convertField goalOut of rangePuntTheir call37.4%average punt
- Q3 11:41SDSU 4th & 9 at CAL 41, up 13Close callPunted · 67.7% before the snapGo for it67.7%32% to convertField goal66.9%−0.832% to makePuntTheir call67.6%−0.1average punt
- Q3 10:03CAL 4th & 6 at CAL 29, down 20Agrees with the numbersPunted · 12.7% before the snapGo for it12.9%−0.739% to convertField goalOut of rangePuntTheir call13.6%average punt
- Q3 8:28SDSU 4th & 4 at SDSU 36, up 20Agrees with the numbersPunted · 89.3% before the snapGo for it89.5%−<0.148% to convertField goalOut of rangePuntTheir call89.5%average punt
- Q3 0:28CAL 4th & 10 at CAL 33, down 27Agrees with the numbersPunted · 0.3% before the snapGo for it0.1%−0.629% to convertField goalOut of rangePuntTheir call0.6%average punt
- Q4 7:22CAL 4th & 9 at CAL 26, down 34Agrees with the numbersPunted · 0.1% before the snapGo for it0.1%−0.130% to convertField goalOut of rangePuntTheir call0.1%average punt
- Q4 5:06SDSU 4th & 4 at SDSU 32, up 34Agrees with the numbersPunted · 99.9% before the snapGo for it99.9%−<0.148% to convertField goalOut of rangePuntTheir call99.9%average punt
- Q4 1:46CAL 4th & 4 at SDSU 31, down 34Agrees with the numbersWent for it · 0.1% before the snapGo for itTheir call0.1%48% to convertField goal0.1%−<0.154% to makePunt0.0%−<0.1average punt
After touchdowns: kick or go for two?
SDSU made the numbers' call on 4 of 4
- Q2 11:42SDSU Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call34.5%97% to makeGo for two34.4%−0.145% to convert
- Q3 11:03SDSU Touchdown, up 19 before the tryAgrees with the numbersKicked · madeKickTheir call81.2%97% to makeGo for two81.0%−0.245% to convert
- Q3 5:59SDSU Touchdown, up 26 before the tryAgrees with the numbersKicked · madeKickTheir call99.1%97% to makeGo for two99.0%−0.145% to convert
- Q4 9:20SDSU Touchdown, up 33 before the tryAgrees with the numbersKicked · madeKickTheir call99.9%97% to makeGo for two99.9%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartSDSUDrive 1PUNT6 plays · 15 yds · 1:3818% → 19%
Q1 14:06
1ST & 10
OWN 27
+2
18.7%
Jayden Denegal pass complete to Jacob Bostick for 2 yds to the SDSU 25Similar
Q1 13:33
2ND & 12
OWN 25
+6
18.9%
Jayden Denegal pass complete to Jordan Napier for 6 yds to the SDSU 31Similar
Q1 13:01
4TH & 6
OWN 31
0
19.1%
Hunter Green punt for 46 yds, fair catch by Jacob De Jesus at the CAL 23Similar
own 0own 2550opp 25opp 0
CALDrive 2DOWNS21 plays · 75 yds · 9:5781% → 76%
Q1 12:13
2ND & 7
OWN 26
+8
19.6%
Jaron-Keawe Sagapolutele pass complete to Trond Grizzell for 8 yds to the CAL 34 for a 1ST downSimilar
Q1 11:44
1ST & 10
OWN 34
+1
19.8%
Jaron-Keawe Sagapolutele pass complete to Mark Hamper for 1 yd to the CAL 35Similar
Q1 11:30
2ND & 9
OWN 35
+5
19.9%
PENALTY SDSU Offside (Phillips,Bryce) 5 yards from Cal35 to Cal40. NO PLAY.Similar
Q1 10:42
3RD & 2
OWN 42
+7
20.1%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for 7 yds to the CAL 49 for a 1ST downSimilar
Q1 9:59
2ND & 10
OWN 49
+19
20.5%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for 19 yds to the SDSU 32 for a 1ST downSimilar
Q1 8:52
2ND & 7
OPP 29
0
20.7%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for no gain to the SDSU 29Similar
Q1 6:24
2ND & 8
OPP 18
+6
21.6%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 6 yds to the SDSU 12Similar
Q1 3:45
2ND & GOAL
OPP 7
+6
22.7%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for 6 yds to the SDSU 1Similar
own 0own 2550opp 25opp 0
SDSUDrive 3PUNT7 plays · 6 yds · 2:1225% → 25%
Q1 1:46
2ND & 11
OWN 11
-9
25.7%
Jayden Denegal sacked by Cam Sidney for a loss of 9 yards to the SDSU 2Similar
Q1 0:33
4TH & 14
OWN 8
+15
25.1%
Hunter Green punt for 49 yds , Jacob De Jesus returns for 15 yds to the SDSU 42Similar
Q1 0:33
4TH & 14
OWN 8
+15
25.1%
Hunter Green punt for 49 yds , Jacob De Jesus returns for 15 yds to the CAL 36Similar
own 0own 2550opp 25opp 0
CALDrive 4PUNT7 plays · 22 yds · 2:0375% → 73%
Q2 14:51
3RD & 7
OWN 39
+22
25.4%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 7 yds to the SDSU 46 for a 1ST down San Diego State Penalty, (15 Yards) to the SDSU 39 for a 1ST downSimilar
Q2 14:02
3RD & 5
OPP 34
-8
24.9%
Jaron-Keawe Sagapolutele sacked by Trey White for a loss of 8 yards to the SDSU 42Similar
own 0own 2550opp 25opp 0
SDSUDrive 5TD5 plays · 80 yds · 1:2828% → 36%
Q2 13:10
1ST & 10
OWN 20
-10
27.5%
(13:16) No Huddle-Shotgun Denegal,Jayden rush middle for 14 yards gain to the SDSU34 (Manutai,Aiden) PENALTY SDSU Holding (Borjon,Joseph) 10 yards from SDSU20 to SDSU10. NO PLAY.Similar
Q2 12:35
1ST & 20
OWN 10
+80
27.8%
Jayden Denegal pass complete to Jordan Napier for 80 yds to the CAL 10 for a 1ST downSimilar
Q2 12:01
1ST & GOAL
OPP 10
+4
30.2%
Jayden Denegal pass complete to Jacob Bostick for 4 yds to the CAL 6Similar
Q2 11:42
2ND & GOAL
OPP 6
+6
35.6%
Jayden Denegal pass complete to Jordan Napier for 6 yds for a TD (Gabriel Plascencia KICK)Similar
own 0own 2550opp 25opp 0
CALDrive 6PUNT8 plays · -7 yds · 1:3166% → 61%
Q2 10:54
3RD & 8
OWN 27
-5
36.9%
(10:52) PENALTY Cal False Start (Vatikani,Sioape) 5 yards from Cal27 to Cal22. NO PLAY.Similar
Q2 10:43
3RD & 13
OWN 22
-4
37.5%
Jaron-Keawe Sagapolutele sacked by August Salvati for a loss of 4 yards to the CAL 18Similar
Q2 10:04
4TH & 17
OWN 18
+22
38.7%
Michael Kern punt for 45 yds, punt out-of-bounds at the CAL 41 , Eric Butler returns for 22 yds to the CAL 41Similar
Q2 10:04
4TH & 17
OWN 18
+22
38.7%
Michael Kern punt for 45 yds, punt out-of-bounds at the CAL 41 , Eric Butler returns for 22 yds to the CAL 41Similar
own 0own 2550opp 25opp 0
SDSUDrive 7FG8 plays · 25 yds · 3:2438% → 43%
Q2 9:44
1ST & 10
OPP 41
+11
38.2%
Jayden Denegal pass complete to Christian Washington for 11 yds to the CAL 30 for a 1ST downSimilar
Q2 8:02
2ND & 6
OPP 12
-15
41.1%
(08:07) No Huddle-Shotgun Denegal,Jayden pass complete short right to Bostick,Jacob caught at Cal06, for 6 yards to the Cal06 (Crosby,Isaiah) PENALTY SDSU Pass Interference (Acevedo,Nathan) 15 yards from Cal12 to Cal27. NO PLAY.Similar
own 0own 2550opp 25opp 0
CALDrive 8MISSED FG11 plays · 49 yds · 2:1554% → 49%
Q2 5:25
2ND & 6
OWN 29
+21
47.0%
Jaron-Keawe Sagapolutele pass complete to Mark Hamper for 21 yds to the 50 yard line for a 1ST downSimilar
Q2 4:47
2ND & 10
50
+33
46.7%
Jaron-Keawe Sagapolutele pass complete to Trond Grizzell for 33 yds to the SDSU 17 for a 1ST downSimilar
Q2 4:01
3RD & 9
OPP 16
-5
46.9%
(04:01) PENALTY Cal False Start (Vatikani,Sioape) 5 yards from SDSU16 to SDSU21. NO PLAY.Similar
Q2 4:01
3RD & 14
OPP 21
-5
48.8%
(03:59) PENALTY Cal False Start (King,Jordan) 5 yards from SDSU21 to SDSU26. NO PLAY.Similar
own 0own 2550opp 25opp 0
SDSUDrive 9FG13 plays · 51 yds · 3:4047% → 64%
Q2 2:20
1ST & 10
OWN 40
+19
51.5%
Jayden Denegal pass complete to Jacob Bostick for 19 yds to the CAL 41 for a 1ST downSimilar
Q2 1:36
1ST & 10
OPP 25
0
53.0%
Jayden Denegal pass intercepted Isaiah Crosby return for no gain to the CAL 0Similar
Q2 1:36
1ST & 10
OPP 25
+5
53.0%
(01:42) No Huddle-Shotgun Denegal,Jayden pass intercepted by Crosby,Isaiah at Cal00, End Of Play PENALTY Cal Offside 5 yards from Cal25 to Cal20. NO PLAY.Similar
Q2 0:33
1ST & 10
OPP 12
-10
55.7%
(00:35) No Huddle-Shotgun Acevedo,Nathan rush right for 1 yard gain to the Cal11 (Uluave,Cade) PENALTY SDSU Holding 10 yards from Cal12 to Cal22. NO PLAY.Similar
own 0own 2550opp 25opp 0
CALDrive 10PUNT6 plays · -10 yds · 0:4541% → 38%
Q3 14:49
1ST & 10
OWN 20
-10
59.2%
(14:53) No Huddle-Shotgun Sagapolutele,Jaron-Keawe pass complete short middle to Grizzell,Trond caught at Cal23, for 3 yards to the Cal23 (Buxton,Isaiah) PENALTY Cal Holding (Bell,Leon) 10 yards from Cal20 to Cal10. NO PLAY.Similar
Q3 14:04
4TH & 20
OWN 10
0
61.8%
Michael Kern punt for 32 yds, fair catch by Jordan Napier at the CAL 42Similar
own 0own 2550opp 25opp 0
SDSUDrive 11PUNT5 plays · 1 yds · 2:1665% → 67%
Q3 13:57
1ST & 10
OPP 42
-10
65.3%
(14:04) No Huddle-Shotgun Sutton,Lucky rush left for 3 yards gain to the Cal39 (Crosby,Isaiah; Bollers,T.J.) PENALTY SDSU Holding (Adams,Seth) 10 yards from Cal42 to SDSU48. NO PLAY.Similar
Q3 12:51
2ND & 11
OPP 43
-1
67.3%
Jayden Denegal pass complete to Jackson Ford for a loss of 1 yard to the CAL 44Similar
own 0own 2550opp 25opp 0
CALDrive 12FUMBLE RETURN TD2 plays · 31 yds · 0:1933% → 16%
CALDrive 13PUNT5 plays · 4 yds · 0:5516% → 13%
Q3 10:42
3RD & 10
OWN 25
+4
85.2%
Jaron-Keawe Sagapolutele pass complete to Mark Hamper for 4 yds to the CAL 29Similar
own 0own 2550opp 25opp 0
SDSUDrive 14PUNT4 plays · 6 yds · 1:2988% → 89%
CALDrive 15INT TD8 plays · 53 yds · 2:0511% → 2%
Q3 8:04
1ST & 10
OWN 27
+16
89.2%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for 16 yds to the CAL 43 for a 1ST downSimilar
Q3 7:37
3RD & 10
OWN 43
+26
89.5%
Jaron-Keawe Sagapolutele pass complete to Trond Grizzell for 26 yds to the SDSU 31 for a 1ST downSimilar
Q3 5:59
1ST & 10
OPP 20
-97
98.4%
Jaron-Keawe Sagapolutele pass intercepted Chris Johnson return for 97 yds for a TD (Gabriel Plascencia KICK)Similar
own 0own 2550opp 25opp 0
CALDrive 16INT4 plays · 12 yds · 0:491% → 1%
SDSUDrive 17PUNT4 plays · 3 yds · 2:4099% → 99%
Q3 4:34
2ND & 9
OWN 42
-10
99.0%
(00:50) No Huddle-Shotgun Washington,Christian rush left for 11 yards gain to the Cal47 (Polidore Jr.,Dru) PENALTY SDSU Holding 10 yards from SDSU42 to SDSU32. NO PLAY.Similar
Q3 3:16
2ND & 19
OWN 32
+12
99.1%
Jayden Denegal pass complete to Jordan Napier for 12 yds to the SDSU 44Similar
Q3 2:23
3RD & 7
OWN 44
0
99.3%
Hunter Green punt for 50 yds, fair catch by Jacob De Jesus at the CAL 6Similar
own 0own 2550opp 25opp 0
CALDrive 18PUNT7 plays · 27 yds · 1:551% → 0%
Q3 1:15
2ND & 7
OWN 9
+2
99.6%
Jaron-Keawe Sagapolutele pass complete to Mark Hamper for 2 yds to the CAL 11Similar
Q3 0:42
3RD & 5
OWN 11
+22
99.6%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 22 yds to the CAL 33 for a 1ST downSimilar
Q3 0:28
4TH & 10
OWN 33
0
99.7%
Michael Kern punt for 43 yds, fair catch by Jordan Napier at the SDSU 24Similar
own 0own 2550opp 25opp 0
SDSUDrive 19TD13 plays · 76 yds · 5:40100% → 100%
Q3 0:00
1ST & 10
OWN 24
+8
99.5%
Jayden Denegal pass complete to Jordan Napier for 8 yds to the SDSU 32Similar
Q4 14:38
2ND & 2
OWN 32
+10
99.5%
Jayden Denegal pass complete to Jordan Napier for 10 yds to the SDSU 42 for a 1ST downSimilar
Q4 14:15
1ST & 10
OWN 42
+10
99.6%
Christian Washington run for 10 yds to the CAL 48 for a 1ST downSimilar
Q4 12:51
2ND & 13
OWN 49
+4
99.6%
Jayden Denegal pass complete to Jordan Napier for 4 yds to the CAL 47Similar
Q4 12:12
3RD & 9
OPP 47
+11
99.7%
Christian Washington run for 11 yds to the CAL 36 for a 1ST downSimilar
Q4 10:41
3RD & 7
OPP 33
+8
99.7%
Jayden Denegal pass complete to Jordan Napier for 8 yds to the CAL 25 for a 1ST downSimilar
Q4 9:35
2ND & 8
OPP 23
+20
99.8%
Jayden Denegal pass complete to Jordan Napier for 20 yds to the CAL 3 for a 1ST down California Penalty, Defensive Offside (Cade Uluave) declined for a 1ST downSimilar
own 0own 2550opp 25opp 0
CALDrive 20PUNT6 plays · 1 yds · 1:500% → 0%
SDSUDrive 21PUNT4 plays · 6 yds · 2:08100% → 100%
Q4 5:06
4TH & 4
OWN 32
0
99.9%
Hunter Green punt for 38 yds, fair catch by Jacob De Jesus at the CAL 30Similar
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 11:03
Dwayne McDougle 35 Yd Fumble Return (Gabriel Plascencia Kick)
+16.2
TD · Q3 5:59
Jaron-Keawe Sagapolutele pass intercepted Chris Johnson return for 97 yds for a TD (Gabriel Plascencia KICK)
+8.9
FG · Q2 0:00
Gabriel Plascencia 41 yd FG GOOD
+7