2025 · Week 3 · Sep 13, 2025 · Kenan Stadium
Speed4x
View as
Win probability · UNC
modelUNC aheadRICH aheadconfidence bandkey playUNC scoreRICH score
What if? - hover the chart or a play below, then change how it went
Q1 1:36 · Owen Laughlin run for 4 yds to the RICH 25
Driver values - Δ win prob, pts
Pregame priorHome team on offenseScore differentialGarbage-time factorScore diff ÷ offense timeoutsBlowout margin
This game in five plays
- TD · Q1 3:22: Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK) — UNC win probability +0.9 pts (now 94%) (top driver: UNC has the ball).
- FG · Q2 14:51: Rece Verhoff 22 yd FG GOOD — UNC win probability +1.4 pts (now 95%) (top driver: UNC has the ball).
- TD · Q2 10:01: Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK) — UNC win probability +1.8 pts (now 97%) (top driver: UNC has the ball).
- FG · Q2 1:11: Jayden Alsheskie 25 yd FG GOOD — RICH win probability +2.5 pts (now 6%) (top driver: RICH has the ball).
- TD · Q3 2:06: Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK) — UNC win probability +1.9 pts (now 99%) (top driver: UNC 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
UNC made the numbers' call on 3 of 5RICH made the numbers' call on 5 of 8
- Q1 12:36RICH 4th & 1 at RICH 34, tiedClose callPunted · 6.9% before the snapGo for it7.0%71% to convertField goalOut of rangePuntTheir call6.9%−0.1average punt
- Q1 9:57UNC 4th & 9 at RICH 9, tiedAgrees with the numbersKicked a field goal · 92.5% before the snapGo for it92.4%−0.125% to convertField goalTheir call92.4%89% to makePunt92.0%−0.5average punt
- Q1 7:27RICH 4th & 16 at RICH 19, down 3Agrees with the numbersPunted · 7.8% before the snapGo for it7.7%−0.214% to convertField goalOut of rangePuntTheir call7.9%average punt
- Q1 1:36RICH 4th & 5 at RICH 21, down 10Close callWent for it · 8.0% before the snapGo for itTheir call7.9%−0.240% to convertField goalOut of rangePunt8.1%average punt
- Q2 14:51UNC 4th & 4 at RICH 4, up 10Close callKicked a field goal · 91.5% before the snapGo for it91.5%40% to convertField goalTheir call91.4%−0.193% to makePunt89.7%−1.9average punt
- Q2 12:40RICH 4th & 24 at RICH 11, down 13Agrees with the numbersPunted · 7.2% before the snapGo for it6.9%−0.56% to convertField goalOut of rangePuntTheir call7.4%average punt
- Q2 1:11RICH 4th & 2 at UNC 7, down 20Close callKicked a field goal · 3.5% before the snapGo for it3.5%53% to convertField goalTheir call3.2%−0.491% to makePunt1.0%−2.5average punt
- Q2 0:07UNC 4th & 14 at UNC 49, up 17Agrees with the numbersPunted · 93.9% before the snapGo for it93.8%−0.119% to convertField goalOut of rangePuntTheir call93.9%average punt
- Q2 0:07UNC 4th & 14 at UNC 49, up 17Agrees with the numbersPunted · 93.9% before the snapGo for it93.8%−0.119% to convertField goalOut of rangePuntTheir call93.9%average punt
- Q3 12:49RICH 4th & 1 at UNC 45, down 17Agrees with the numbersWent for it · 6.0% before the snapGo for itTheir call6.0%70% to convertField goal4.1%−1.925% to makePunt4.8%−1.2average punt
- Q3 8:27RICH 4th & 1 at UNC 1, down 17Agrees with the numbersWent for it · 5.9% before the snapGo for itTheir call5.5%59% to convertField goal3.9%−1.694% to makePunt-0.5%−6.0average punt
- Q3 6:20UNC 4th & 1 at UNC 10, up 17Numbers favored go for it by 1.1 ptsPunted · 95.6% before the snapGo for it96.4%70% to convertField goalOut of rangePuntTheir call95.3%−1.1average punt
- Q4 12:19RICH 4th & 3 at RICH 32, down 31Agrees with the numbersPunted · 0.1% before the snapGo for it0.2%−<0.152% to convertField goalOut of rangePuntTheir call0.2%average punt
After touchdowns: kick or go for two?
UNC made the numbers' call on 5 of 5
- Q1 3:22UNC Touchdown, up 9 before the tryAgrees with the numbersKicked · madeKickTheir call92.2%97% to makeGo for two92.2%−<0.145% to convert
- Q2 10:01UNC Touchdown, up 19 before the tryAgrees with the numbersKicked · madeKickTheir call94.9%97% to makeGo for two94.9%−<0.145% to convert
- Q3 2:06UNC Touchdown, up 23 before the tryAgrees with the numbersKicked · madeKickTheir call98.8%97% to makeGo for two98.8%−<0.145% to convert
- Q4 14:00UNC Touchdown, up 30 before the tryAgrees with the numbersKicked · madeKickTheir call100.0%97% to makeGo for two100.0%−<0.145% to convert
- Q4 8:13UNC Touchdown, up 37 before the tryAgrees with the numbersKicked · madeKickTheir 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 chartRICHDrive 1PUNT5 plays · 9 yds · 2:165% → 5%
Q1 13:23
3RD & 7
OWN 28
+6
95.0%
Kyle Wickersham pass complete to Quanye Veney for 6 yds to the RICH 34Similar
own 0own 2550opp 25opp 0
UNCDrive 2FG7 plays · 58 yds · 2:3395% → 94%
own 0own 2550opp 25opp 0
RICHDrive 3PUNT6 plays · -6 yds · 2:236% → 6%
UNCDrive 4TD9 plays · 62 yds · 4:0094% → 94%
Q1 5:50
4TH & 2
OWN 46
+5
93.5%
PENALTY UR Offside (Chambers,Zach) 5 yards from UNC46 to UR 49, 1ST DOWN. NO PLAY.Similar
Q1 5:22
1ST & 10
OPP 49
+10
93.6%
Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 39 for a 1ST downSimilar
Q1 3:22
1ST & 10
OPP 29
+29
94.2%
Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK)Similar
own 0own 2550opp 25opp 0
RICHDrive 5DOWNS5 plays · 9 yds · 1:316% → 6%
UNCDrive 6FG5 plays · 21 yds · 1:3494% → 95%
Q1 1:25
1ST & 10
OPP 25
+15
93.9%
Gio Lopez pass complete to Chris Culliver for 15 yds to the RICH 10 for a 1ST downSimilar
own 0own 2550opp 25opp 0
RICHDrive 7PUNT5 plays · -14 yds · 2:026% → 6%
Q2 13:42
2ND & 12
OWN 23
-12
94.4%
Kyle Wickersham run for a loss of 12 yards to the RICH 11 Kyle Wickersham fumbled, recovered by RICH Kyle WickershamSimilar
Q2 12:40
4TH & 24
OWN 11
+22
94.5%
Ned Gray punt for 47 yds, punt out-of-bounds at the RICH 36 , Will Hardy returns for 22 yds to the RICH 36Similar
own 0own 2550opp 25opp 0
UNCDrive 8TD7 plays · 36 yds · 2:3395% → 97%
Q2 12:19
2ND & 10
OPP 36
+11
95.2%
Gio Lopez pass complete to Jake Johnson for 11 yds to the RICH 25 for a 1ST downSimilar
Q2 11:45
2ND & 10
OPP 25
+22
95.2%
Gio Lopez pass complete to Demon June for 19 yds to the RICH 6 for a 1ST down Richmond Penalty, Personal Foul (Devin Geronomi) to the RICH 3 for a 1ST downSimilar
own 0own 2550opp 25opp 0
RICHDrive 9FG16 plays · 76 yds · 8:353% → 6%
Q2 8:47
3RD & 5
OWN 22
0
97.1%
(08:58) Shotgun Snelsire,Ashten pass intercepted by Cost,Kaleb at UR 40 Cost,Kaleb return 32 yards to the UR 08 (Gray III,Phillip) PENALTY UNC Personal Foul declined UNC Pass Interference (Cost,Kaleb) 15 yards from UR 22 to UR 37, 1ST DOWN. NO PLAY.Similar
Q2 3:22
2ND & 10
OPP 27
+12
96.7%
Ashten Snelsire pass complete to Andrew King for 12 yds to the UNC 15 for a 1ST downSimilar
own 0own 2550opp 25opp 0
UNCDrive 10PUNT10 plays · 24 yds · 0:5796% → 95%
Q2 0:56
2ND & 2
OWN 33
+10
95.8%
Gio Lopez pass complete to Jake Johnson for 10 yds to the UNC 43 for a 1ST downSimilar
Q2 0:42
1ST & 10
OWN 43
+10
96.0%
Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 47 for a 1ST downSimilar
Q2 0:14
3RD & 10
OPP 47
-4
95.2%
Gio Lopez sacked by Camden Byrd for a loss of 4 yards to the UNC 49 Gio Lopez fumbled, recovered by UNC Aidan Banfield , return for 0 yardsSimilar
Q2 0:07
4TH & 14
OWN 49
0
94.9%
Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17 , Quanye Veney returns for no gain to the RICH 17Similar
own 0own 2550opp 25opp 0
RICHDrive 11END OF HALF1 play · -1 yds · 0:005% → 5%
own 0own 2550opp 25opp 0
RICHDrive 12DOWNS12 plays · 53 yds · 6:255% → 5%
Q3 14:09
2ND & 9
OWN 47
+3
94.8%
Kyle Wickersham pass complete to Ja'Vion Griffin for 3 yds to the 50 yard lineSimilar
Q3 13:23
3RD & 6
50
+5
94.7%
Kyle Wickersham pass complete to Andreas Hill for 5 yds to the UNC 45Similar
Q3 10:40
3RD & 4
OPP 36
+28
94.7%
Kyle Wickersham pass complete to Isaiah Dawson for 28 yds to the UNC 8 for a 1ST down North Carolina Penalty, Defensive Pass Interference (Yards) declined for a 1ST downSimilar
own 0own 2550opp 25opp 0
UNCDrive 13PUNT4 plays · 9 yds · 2:0496% → 96%
own 0own 2550opp 25opp 0
RICHDrive 14FUMBLE2 plays · -8 yds · 0:454% → 4%
UNCDrive 15TD7 plays · 34 yds · 3:1397% → 99%
Q3 2:06
3RD & GOAL
OPP 3
+3
98.9%
Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK)Similar
own 0own 2550opp 25opp 0
RICHDrive 16FUMBLE RETURN TD8 plays · 36 yds · 2:511% → 0%
Q3 0:00
3RD & 2
OWN 34
+9
99.0%
Ashten Snelsire pass complete to Isaiah Dawson for 9 yds to the RICH 43 for a 1ST downSimilar
Q4 14:53
1ST & 10
OWN 43
-15
99.0%
(14:58) Shotgun Snelsire,Ashten pass incomplete deep left to Griffin,Ja'Vion thrown to UNC29 broken up by Allen,Marcus QB hurried by Abou-Jaoude,Melkart PENALTY UNC Roughing The Passer (Abou-Jaoude,Melkart) 15 yards from UR 43 to UNC42, 1ST DOWN. NO PLAY.Similar
own 0own 2550opp 25opp 0
RICHDrive 17PUNT6 plays · 7 yds · 1:350% → 0%
own 0own 2550opp 25opp 0
UNCDrive 18TD8 plays · 72 yds · 3:58100% → 100%
RICHDrive 19INT2 plays · 0 yds · 0:000% → 0%
Q4 8:01
1ST & 10
OWN 19
-7
100.0%
Ashten Snelsire pass intercepted Jaiden Patterson return for 7 yds to the RICH 20Similar
own 0own 2550opp 25opp 0
UNCDrive 20INT2 plays · 0 yds · 0:00100% → 100%
RICHDrive 21FG16 plays · 68 yds · 7:380% → 0%
UNCDrive 22END OF GAME2 plays · -1 yds · 0:00100% → 100%
own 0own 2550opp 25opp 0
Biggest swings
FG · Q2 1:11
Jayden Alsheskie 25 yd FG GOOD
-2.5
TD · Q3 2:06
Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK)
+1.9
TD · Q2 10:01
Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK)
+1.8