2025 · Week 8 · Oct 17, 2025 · California Memorial Stadium
Speed4x
View as
Win probability · CAL
modelCAL aheadUNC aheadconfidence bandkey playCAL scoreUNC score
What if? - hover the chart or a play below, then change how it went
Q4 0:00 · Gio Lopez pass complete to Jordan Shipp for 4 yds to the UNC 12 lat. to Chris Culliver for a loss of 4 yards to the UNC 12 lat. to Gio Lopez for a loss of 6 yards to the UNC 12 lat. to Jordan Shipp for 1 yd to the UNC 12 lat. to Davion Gause for a loss of 2 yards Davion Gause fumbled, recovered by CAL Dru Polidore Jr.
Driver values - Δ win prob, pts
Pregame priorHome team on offenseGarbage-time factorScore differentialScore diff ÷ offense timeoutsBlowout margin
This game in five plays
- TD · Q1 0:42: Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 7 yds for a TD (Chase Meyer KICK) — CAL win probability +3.9 pts (now 74%) (top driver: CAL has the ball).
- TD · Q3 9:22: Kendrick Raphael run for 2 yds for a TD (Chase Meyer KICK) — CAL win probability +9.4 pts (now 83%) (top driver: CAL has the ball).
- TD · Q4 12:14: Davion Gause run for 4 yds for a TD (Gio Lopez pass to Benjamin Hall for Two-Point Conversion) — UNC win probability +18.9 pts (now 37%) (top driver: Deficit strained by the offense's own timeouts).
- KEY PLAY · Q4 6:43: Davion Gause run for 5 yds to the CAL 32 — UNC win probability +6.0 pts (now 39%) (top driver: Deficit strained by the offense's own timeouts).
- KEY PLAY · Q4 3:48: Kendrick Raphael run for 2 yds to the CAL 22 — CAL win probability +20.7 pts (now 79%) (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
CAL made the numbers' call on 9 of 10UNC made the numbers' call on 7 of 9
- Q1 10:43UNC 4th & 1 at UNC 43, down 7Close callPunted · 28.4% before the snapGo for it28.5%70% to convertField goalOut of rangePuntTheir call28.3%−0.1average punt
- Q1 9:51CAL 4th & 8 at CAL 12, up 7Agrees with the numbersPunted · 71.6% before the snapGo for it71.6%−0.232% to convertField goalOut of rangePuntTheir call71.8%average punt
- Q1 8:21UNC 4th & 10 at CAL 42, down 7Agrees with the numbersPunted · 27.9% before the snapGo for it27.9%−<0.130% to convertField goal27.8%−0.130% to makePuntTheir call27.9%average punt
- Q1 6:03CAL 4th & 2 at CAL 36, up 7Close callPunted · 72.2% before the snapGo for it72.3%57% to convertField goalOut of rangePuntTheir call72.2%−0.1average punt
- Q1 1:47CAL 4th & 1 at UNC 26, tiedAgrees with the numbersWent for it · 69.4% before the snapGo for itTheir call69.3%71% to convertField goal68.8%−0.664% to makePunt67.4%−2.0average punt
- Q2 13:35UNC 4th & 12 at UNC 36, down 7Agrees with the numbersPunted · 26.5% before the snapGo for it26.0%−0.923% to convertField goalOut of rangePuntTheir call26.9%average punt
- Q2 11:51CAL 4th & 9 at CAL 36, up 7Agrees with the numbersPunted · 72.6% before the snapGo for it72.3%−0.631% to convertField goalOut of rangePuntTheir call72.9%average punt
- Q2 8:23UNC 4th & 2 at CAL 39, down 7Agrees with the numbersWent for it · 27.2% before the snapGo for itTheir call27.3%57% to convertField goal25.7%−1.636% to makePunt25.7%−1.6average punt
- Q2 6:14UNC 4th & 3 at CAL 23, down 7Close callKicked a field goal · 26.9% before the snapGo for it26.8%52% to convertField goalTheir call26.2%−0.570% to makePunt21.9%−4.9average punt
- Q2 3:15CAL 4th & 11 at UNC 44, up 4Agrees with the numbersPunted · 69.6% before the snapGo for it69.3%−0.127% to convertField goal69.0%−0.327% to makePuntTheir call69.3%average punt
- Q2 1:23UNC 4th & 4 at UNC 34, down 4Agrees with the numbersPunted · 29.4% before the snapGo for it29.2%−0.248% to convertField goalOut of rangePuntTheir call29.4%average punt
- Q2 0:46CAL 4th & 9 at CAL 10, up 4Agrees with the numbersPunted · 68.0% before the snapGo for it65.2%−1.830% to convertField goalOut of rangePuntTheir call67.0%average punt
- Q2 0:24UNC 4th & 10 at UNC 43, down 4Agrees with the numbersPunted · 29.6% before the snapGo for it28.9%−0.529% to convertField goalOut of rangePuntTheir call29.5%average punt
- Q3 12:07CAL 4th & 1 at CAL 41, up 4Agrees with the numbersWent for it · 69.5% before the snapGo for itTheir call70.1%70% to convertField goalOut of rangePunt68.7%−1.4average punt
- Q3 4:56UNC 4th & 7 at UNC 44, down 11Agrees with the numbersPunted · 15.5% before the snapGo for it15.5%−0.537% to convertField goalOut of rangePuntTheir call16.0%average punt
- Q3 1:59CAL 4th & 12 at CAL 39, up 11Agrees with the numbersPunted · 86.2% before the snapGo for it85.3%−1.423% to convertField goalOut of rangePuntTheir call86.7%average punt
- Q4 10:29CAL 4th & 14 at CAL 21, up 3Agrees with the numbersPunted · 70.2% before the snapGo for it64.8%−7.917% to convertField goalOut of rangePuntTheir call72.7%average punt
- Q4 8:25UNC 4th & 1 at CAL 44, down 3Agrees with the numbersWent for it · 33.7% before the snapGo for itTheir call33.2%70% to convertField goal26.1%−7.227% to makePunt27.1%−6.1average punt
- Q4 0:06CAL 4th & 3 at UNC 48, up 3Agrees with the numbersPunted · 90.6% before the snapGo for it90.3%−0.852% to convertField goalOut of rangePuntTheir call91.1%average punt
After touchdowns: kick or go for two?
CAL made the numbers' call on 3 of 3UNC made the numbers' call on 1 of 2
- Q1 12:48CAL Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call71.3%97% to makeGo for two71.3%−<0.145% to convert
- Q1 4:48UNC Touchdown, down 1 before the tryAgrees with the numbersKicked · madeKickTheir call30.2%97% to makeGo for two30.2%−<0.145% to convert
- Q1 0:42CAL Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call72.1%97% to makeGo for two72.1%−<0.145% to convert
- Q3 9:22CAL Touchdown, up 10 before the tryAgrees with the numbersKicked · madeKickTheir call82.7%97% to makeGo for two82.6%−0.145% to convert
- Q4 12:14UNC Touchdown, down 5 before the tryClose callWent for two · convertedKick26.7%97% to makeGo for twoTheir call26.3%−0.445% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartUNCDrive 1FUMBLE2 plays · 7 yds · 0:0031% → 31%
Q1 14:38
1ST & 10
OWN 18
+7
69.3%
Gio Lopez pass complete to Shanard Clower for 7 yds Shanard Clower fumbled, forced by Cam Sidney, recovered by CAL Cam SidneySimilar
own 0own 2550opp 25opp 0
CALDrive 2TD4 plays · 25 yds · 1:5069% → 70%
Q1 12:48
1ST & GOAL
OPP 3
+3
70.0%
Jaron-Keawe Sagapolutele run for 3 yds for a TD (Chase Meyer KICK)Similar
own 0own 2550opp 25opp 0
UNCDrive 3PUNT5 plays · 9 yds · 1:5830% → 30%
Q1 12:41
1ST & 10
OWN 34
-1
69.7%
Gio Lopez pass complete to Connor Cox for a loss of 1 yard to the UNC 33Similar
Q1 11:28
3RD & 6
OWN 38
+5
69.9%
Gio Lopez pass complete to Nathan Leacock for 5 yds to the UNC 43Similar
Q1 10:43
4TH & 1
OWN 43
+1
70.0%
Tom Maginness punt for 48 yds , Jacob De Jesus returns for 1 yd to the CAL 10 Jacob De Jesus fumbled, recovered by CAL Kyion GrayesSimilar
own 0own 2550opp 25opp 0
CALDrive 4PUNT4 plays · 2 yds · 0:5270% → 70%
Q1 9:51
4TH & 8
OWN 12
+13
70.1%
Michael Kern punt for 43 yds , Will Hardy returns for 13 yds to the CAL 42Similar
own 0own 2550opp 25opp 0
UNCDrive 5PUNT5 plays · 0 yds · 1:3030% → 29%
CALDrive 6PUNT8 plays · 23 yds · 2:1871% → 71%
Q1 7:44
3RD & 13
OWN 10
-5
70.4%
California Penalty, False Start (Frederick Williams III) to the CAL 5Similar
Q1 7:43
3RD & 18
OWN 5
+23
70.4%
Jaron-Keawe Sagapolutele pass complete to Jordan King for 23 yds to the CAL 28 for a 1ST downSimilar
Q1 7:19
1ST & 10
OWN 28
+2
70.9%
Jaron-Keawe Sagapolutele pass complete to LJ Johnson Jr. for 2 yds to the CAL 30Similar
Q1 6:03
4TH & 2
OWN 36
0
70.8%
Michael Kern punt for 34 yds, fair catch by Will Hardy at the UNC 30Similar
own 0own 2550opp 25opp 0
UNCDrive 7TD5 plays · 70 yds · 1:1529% → 34%
Q1 5:26
2ND & 5
OWN 35
+37
70.6%
Gio Lopez pass complete to Kobe Paysour for 37 yds to the CAL 28 for a 1ST downSimilar
Q1 4:57
2ND & 10
OPP 28
+10
69.8%
Lopez, Gio pass incomplete to Leacock, Nathan, PENALTY CAL holding (Masses, Hezekiah) 10 yards to the CAL18, NO PLAY, 1ST DOWN UNC.Similar
own 0own 2550opp 25opp 0
CALDrive 8TD14 plays · 75 yds · 4:0668% → 74%
Q1 4:44
2ND & 10
OWN 25
+5
67.7%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 5 yds to the CAL 30Similar
Q1 4:07
3RD & 5
OWN 30
+12
67.4%
Jaron-Keawe Sagapolutele pass complete to Mark Hamper for 12 yds to the CAL 42 for a 1ST downSimilar
Q1 2:57
3RD & 10
OWN 42
+23
67.5%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 23 yds to the UNC 35 for a 1ST downSimilar
Q1 1:47
4TH & 1
OPP 26
+14
68.7%
Kendrick Raphael run for 2 yds to the UNC 24 for a 1ST down North Carolina Penalty, Unsportsmanlike Conduct (D'Antre Robinson) to the UNC 12 for a 1ST downSimilar
Q1 1:21
1ST & 10
OPP 12
+5
69.6%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 5 yds to the UNC 7Similar
Q1 0:42
2ND & 5
OPP 7
+7
73.5%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 7 yds for a TD (Chase Meyer KICK)Similar
own 0own 2550opp 25opp 0
UNCDrive 9PUNT7 plays · 15 yds · 2:0028% → 27%
Q2 15:00
1ST & 10
OWN 38
-5
71.5%
Gio Lopez pass complete to Benjamin Hall for a loss of 5 yards to the UNC 33Similar
Q2 13:45
3RD & 12
OWN 36
0
72.6%
Gio Lopez pass incomplete to Nathan Leacock North Carolina Penalty, Offensive Holding (Will O'Steen) declinedSimilar
Q2 13:35
4TH & 12
OWN 36
0
72.9%
Tom Maginness punt for 40 yds, fair catch by Jacob De Jesus at the CAL 24Similar
own 0own 2550opp 25opp 0
CALDrive 10PUNT5 plays · 12 yds · 1:4473% → 72%
Q2 11:51
4TH & 9
OWN 36
0
72.2%
Michael Kern punt for 32 yds, fair catch by Will Hardy at the UNC 32Similar
own 0own 2550opp 25opp 0
UNCDrive 11FG11 plays · 45 yds · 5:3728% → 31%
CALDrive 12PUNT11 plays · 31 yds · 2:5970% → 70%
Q2 6:04
3RD & 10
OWN 25
+19
69.1%
Jaron-Keawe Sagapolutele pass complete to Jordan King for 19 yds to the CAL 44 for a 1ST downSimilar
Q2 5:25
1ST & 10
OWN 44
+4
71.4%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 4 yds to the CAL 48Similar
Q2 4:58
2ND & 6
OWN 48
+9
71.6%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 9 yds to the UNC 43 for a 1ST downSimilar
Q2 3:56
2ND & 10
OPP 43
-5
71.9%
California Penalty, False Start (Frederick Williams III) to the UNC 48Similar
Q2 3:15
4TH & 11
OPP 44
0
69.8%
Michael Kern punt for 26 yds, fair catch by Will Hardy at the UNC 18Similar
own 0own 2550opp 25opp 0
UNCDrive 13PUNT8 plays · 16 yds · 1:5230% → 29%
Q2 1:23
4TH & 4
OWN 34
+1
71.0%
Tom Maginness punt for 48 yds , Jacob De Jesus returns for 1 yd to the CAL 35 California Penalty, Offensive Holding (Ja'ir Smith) to the CAL 9Similar
own 0own 2550opp 25opp 0
CALDrive 14PUNT4 plays · 1 yds · 0:3770% → 68%
Q2 0:46
4TH & 9
OWN 10
0
67.6%
Michael Kern punt for 47 yds, fair catch by Will Hardy at the UNC 43Similar
own 0own 2550opp 25opp 0
UNCDrive 15PUNT4 plays · 0 yds · 0:2232% → 29%
Q2 0:24
4TH & 10
OWN 43
0
71.1%
Tom Maginness punt for 42 yds, fair catch by Jacob De Jesus at the CAL 15Similar
own 0own 2550opp 25opp 0
CALDrive 16END OF HALF2 plays · -4 yds · 0:2470% → 70%
CALDrive 17TD14 plays · 79 yds · 5:3269% → 83%
Q3 14:29
2ND & 8
OWN 23
+9
69.1%
Jaron-Keawe Sagapolutele pass complete to Kendrick Raphael for 9 yds to the CAL 32 for a 1ST downSimilar
Q3 13:58
1ST & 10
OWN 32
-1
69.6%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for a loss of 1 yard to the CAL 31Similar
Q3 13:28
2ND & 11
OWN 31
+8
69.1%
Jaron-Keawe Sagapolutele pass complete to Mason Mini for 8 yds to the CAL 39Similar
Q3 12:07
4TH & 1
OWN 41
+15
68.7%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 15 yds to the UNC 44 for a 1ST downSimilar
Q3 11:37
1ST & 10
OPP 44
+9
71.7%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 9 yds to the UNC 35Similar
Q3 10:58
2ND & 1
OPP 35
+18
74.8%
Jaron-Keawe Sagapolutele pass complete to QuaRon Adams for 18 yds to the UNC 17 for a 1ST downSimilar
Q3 9:26
3RD & 9
OPP 16
+14
73.8%
Sagapolutele, Jaron-Keawe pass incomplete to Grizzell, Trond, PENALTY UNC pass interference (Allen, Marcus) 14 yards to the UNC2, NO PLAY, 1ST DOWN CAL.Similar
own 0own 2550opp 25opp 0
UNCDrive 18PUNT9 plays · 25 yds · 4:2019% → 17%
CALDrive 19PUNT8 plays · 28 yds · 2:5783% → 85%
Q3 4:56
1ST & 10
OWN 11
+2
83.4%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 2 yds to the CAL 13Similar
Q3 4:26
3RD & 8
OWN 13
+12
82.6%
Jaron-Keawe Sagapolutele pass complete to Jordan King for 12 yds to the CAL 25 for a 1ST downSimilar
Q3 2:29
3RD & 6
OWN 45
-6
85.7%
Jaron-Keawe Sagapolutele sacked by Tyler Thompson for a loss of 6 yards to the CAL 39Similar
Q3 1:59
4TH & 12
OWN 39
0
84.6%
Michael Kern punt for 45 yds, fair catch by Will Hardy at the UNC 16Similar
own 0own 2550opp 25opp 0
UNCDrive 20TD13 plays · 84 yds · 4:4515% → 37%
Q3 1:27
3RD & 10
OWN 16
+20
86.5%
Gio Lopez pass complete to Kobe Paysour for 20 yds to the UNC 36 for a 1ST downSimilar
Q3 0:43
1ST & 10
OWN 36
-15
84.0%
Lopez, Gio pass incomplete to Culliver, Chris, PENALTY UNC pass interference (Culliver, Chris) 15 yards to the UNC21, NO PLAY.Similar
Q3 0:00
1ST & 25
OWN 21
+31
85.8%
Gio Lopez pass complete to Shanard Clower for 31 yds to the CAL 48 for a 1ST downSimilar
Q4 14:55
2ND & 10
OPP 48
+14
82.8%
Gio Lopez sacked by Chris Victor for a loss of 1 yard to the CAL 49 for a 1ST down California Penalty, Unsportsmanlike Conduct (Chris Victor) to the CAL 34 for a 1ST downSimilar
Q4 13:48
2ND & 10
OPP 34
+10
81.6%
Lopez, Gio pass incomplete to Hall, Benjamin, PENALTY CAL holding (Masses, Hezekiah) 10 yards to the CAL24, NO PLAY, 1ST DOWN UNC.Similar
Q4 12:14
3RD & GOAL
OPP 4
+4
62.6%
Davion Gause run for 4 yds for a TD (Gio Lopez pass to Benjamin Hall for Two-Point Conversion)Similar
own 0own 2550opp 25opp 0
CALDrive 21PUNT6 plays · -4 yds · 1:4572% → 69%
Q4 11:38
3RD & 9
OWN 26
-10
69.5%
Sagapolutele, Jaron-Keawe rush for 8 yards to the CAL34, PENALTY CAL holding (Vatikani, Sioape) 10 yards to the CAL16, NO PLAY.Similar
Q4 10:59
3RD & 19
OWN 16
+5
69.1%
Devin Brown pass complete to Jacob De Jesus for 5 yds to the CAL 21Similar
Q4 10:29
4TH & 14
OWN 21
0
69.1%
Michael Kern punt for 32 yds, fair catch by Will Hardy at the UNC 47Similar
own 0own 2550opp 25opp 0
UNCDrive 22FUMBLE12 plays · 52 yds · 6:4136% → 42%
Q4 10:29
1ST & 10
OWN 47
-5
63.6%
Gio Lopez pass complete to Shanard Clower for a loss of 5 yards to the UNC 42Similar
Q4 9:44
2ND & 15
OWN 42
+13
67.7%
Gio Lopez pass complete to Kobe Paysour for 13 yds to the CAL 45Similar
Q4 6:48
3RD & 14
OPP 47
+10
67.4%
Lopez, Gio pass incomplete to Paysour, Kobe, PENALTY CAL holding (Sidney, Cam) 10 yards to the CAL37, NO PLAY, 1ST DOWN UNC.Similar
Q4 5:20
3RD & 3
OPP 30
+15
60.6%
Gio Lopez pass complete to Kobe Paysour for 15 yds to the CAL 15 for a 1ST downSimilar
Q4 3:48
2ND & 8
OPP 13
+12
58.2%
Gio Lopez pass complete to Nathan Leacock for 12 yds Nathan Leacock fumbled, forced by Brent Austin, recovered by CAL Brent AustinSimilar
own 0own 2550opp 25opp 0
CALDrive 23PUNT14 plays · 32 yds · 3:4279% → 95%
Q4 3:04
2ND & 8
OWN 22
+11
80.8%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 11 yds to the CAL 33 for a 1ST downSimilar
Q4 2:00
2ND & 12
OWN 31
+11
86.1%
Jaron-Keawe Sagapolutele pass complete to Jacob De Jesus for 11 yds to the CAL 42Similar
Q4 0:06
4TH & 3
OPP 48
+6
94.7%
Brook Honore Jr. punt for 35 yds , Will Hardy returns for 6 yds to the UNC 19Similar
own 0own 2550opp 25opp 0
UNCDrive 24FUMBLE1 play · -7 yds · 0:0011% → 11%
Q4 0:00
1ST & 10
OWN 19
+4
89.0%
Gio Lopez pass complete to Jordan Shipp for 4 yds to the UNC 12 lat. to Chris Culliver for a loss of 4 yards to the UNC 12 lat. to Gio Lopez for a loss of 6 yards to the UNC 12 lat. to Jordan Shipp for 1 yd to the UNC 12 lat. to Davion Gause for a loss of 2 yards Davion Gause fumbled, recovered by CAL Dru Polidore Jr.Similar
own 0own 2550opp 25opp 0
Biggest swings
KEY PLAY · Q4 3:48
Kendrick Raphael run for 2 yds to the CAL 22
+20.7
TD · Q4 12:14
Davion Gause run for 4 yds for a TD (Gio Lopez pass to Benjamin Hall for Two-Point Conversion)
-18.9
End of Game · Final
Game over.
+11