2025 · Week 1 · Sep 1, 2025 · Kenan Stadium
Speed4x
View as
Win probability · UNC
modelUNC aheadTCU aheadconfidence bandkey playUNC scoreTCU score
What if? - hover the chart or a play below, then change how it went
Q2 0:53 · Tom Maginness punt for 26 yds, downed at the TCU 20
Driver values - Δ win prob, pts
Home team on offenseScore differentialPregame priorGarbage-time factorScore diff ÷ offense timeoutsScore diff ÷ seconds remaining
This game in five plays
- TD · Q1 4:08: Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK) — TCU win probability +3.8 pts (now 61%) (top driver: TCU has the ball).
- TD · Q2 3:57: Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK) — TCU win probability +10.8 pts (now 70%) (top driver: UNC has the ball).
- FG · Q2 0:00: Kyle Lemmermann 33 yd FG GOOD — TCU win probability +5.9 pts (now 80%) (top driver: TCU has the ball).
- TD · Q3 14:48: Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK) — TCU win probability +14.2 pts (now 87%) (top driver: TCU has the ball).
- TD · Q3 8:30: Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK) — TCU win probability +4.9 pts (now 97%) (top driver: TCU 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 6 of 7TCU made the numbers' call on 4 of 4
- Q1 8:54TCU 4th & 7 at TCU 40, down 7Agrees with the numbersPunted · 53.1% before the snapGo for it53.1%−0.137% to convertField goalOut of rangePuntTheir call53.2%average punt
- Q1 6:39UNC 4th & 21 at UNC 24, up 7Agrees with the numbersPunted · 47.7% before the snapGo for it47.2%−0.98% to convertField goalOut of rangePuntTheir call48.1%average punt
- Q1 2:37UNC 4th & 10 at UNC 25, tiedAgrees with the numbersPunted · 45.3% before the snapGo for it45.1%−0.528% to convertField goalOut of rangePuntTheir call45.7%average punt
- Q2 11:13TCU 4th & 12 at UNC 15, tiedAgrees with the numbersKicked a field goal · 53.0% before the snapGo for it51.7%−1.021% to convertField goalTheir call52.7%83% to makePunt49.0%−3.6average punt
- Q2 9:40UNC 4th & 9 at UNC 23, down 3Agrees with the numbersPunted · 43.4% before the snapGo for it42.6%−1.230% to convertField goalOut of rangePuntTheir call43.8%average punt
- Q2 0:53UNC 4th & 4 at TCU 46, down 10Close callPunted · 32.1% before the snapGo for it31.9%48% to convertField goal31.3%−0.723% to makePuntTheir call31.4%−0.5average punt
- Q3 12:29UNC 4th & 5 at UNC 34, down 20Agrees with the numbersPunted · 15.8% before the snapGo for it15.8%−0.641% to convertField goalOut of rangePuntTheir call16.4%average punt
- Q3 1:40UNC 4th & 2 at TCU 15, down 34Agrees with the numbersWent for it · 0.9% before the snapGo for itTheir call0.9%56% to convertField goal0.8%−0.183% to makePunt0.2%−0.7average punt
- Q4 13:53TCU 4th & 21 at TCU 14, up 27Agrees with the numbersPunted · 99.0% before the snapGo for it98.3%−0.88% to convertField goalOut of rangePuntTheir call99.2%average punt
- Q4 7:40UNC 4th & 12 at UNC 23, down 34Agrees with the numbersPunted · 0.2% before the snapGo for it0.2%−0.122% to convertField goalOut of rangePuntTheir call0.3%average punt
- Q4 4:20TCU 4th & 4 at UNC 39, up 34Agrees with the numbersWent for it · 99.8% before the snapGo for itTheir call99.8%48% to convertField goal99.7%−0.136% to makePunt99.7%−0.1average punt
After touchdowns: kick or go for two?
UNC made the numbers' call on 2 of 2TCU made the numbers' call on 5 of 5
- Q1 10:55UNC Touchdown, up 6 before the tryAgrees with the numbersKicked · madeKickTheir call45.2%97% to makeGo for two45.2%−<0.145% to convert
- Q1 4:08TCU Touchdown, down 1 before the tryAgrees with the numbersKicked · madeKickTheir call53.5%97% to makeGo for two53.5%−<0.145% to convert
- Q2 3:57TCU Touchdown, up 9 before the tryAgrees with the numbersKicked · madeKickTheir call66.0%97% to makeGo for two65.9%−0.145% to convert
- Q3 14:48TCU Touchdown, up 19 before the tryAgrees with the numbersKicked · madeKickTheir call82.1%97% to makeGo for two82.1%−0.145% to convert
- Q3 8:30TCU Touchdown, up 26 before the tryAgrees with the numbersKicked · madeKickTheir call98.4%97% to makeGo for two98.3%−0.145% to convert
- Q3 0:29UNC Touchdown, down 28 before the tryAgrees with the numbersKicked · madeKickTheir call1.1%97% to makeGo for two1.1%−<0.145% to convert
- Q4 9:21TCU Touchdown, up 33 before the tryAgrees with the numbersKicked · madeKickTheir call99.8%97% to makeGo for two99.8%−<0.145% to convert
Play by play - hover to pin the curve, click to jump
Download drive chartUNCDrive 1TD8 plays · 83 yds · 3:5037% → 40%
TCUDrive 2PUNT6 plays · 15 yds · 1:5160% → 59%
UNCDrive 3PUNT5 plays · -11 yds · 2:1541% → 42%
TCUDrive 4TD7 plays · 58 yds · 2:2257% → 61%
Q1 6:30
1ST & 10
OWN 42
-1
42.6%
Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 41Similar
Q1 6:12
2ND & 11
OWN 41
+15
43.0%
Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY UNC pass interference (Allen, Marcus) 15 yards to the UNC44, NO PLAY, 1ST DOWN TCU.Similar
Q1 6:06
1ST & 10
OPP 44
+4
42.4%
Josh Hoover pass complete to Jordyn Bailey for 4 yds to the UNC 40Similar
Q1 5:19
3RD & 1
OPP 35
+2
42.8%
Josh Hoover pass complete to Kevorian Barnes for 2 yds to the UNC 33 for a 1ST downSimilar
Q1 4:08
2ND & 4
OPP 27
+27
39.0%
Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK)Similar
own 0own 2550opp 25opp 0
UNCDrive 5PUNT5 plays · 0 yds · 1:2841% → 40%
Q1 2:37
4TH & 10
OWN 25
0
40.4%
Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 30Similar
own 0own 2550opp 25opp 0
TCUDrive 6FG16 plays · 55 yds · 6:1760% → 59%
Q1 2:00
2ND & 10
OWN 30
+10
40.8%
Josh Hoover pass complete to DJ Rogers for 10 yds to the TCU 40 for a 1ST downSimilar
Q1 0:14
3RD & 6
OWN 44
+6
40.5%
Josh Hoover pass complete to Joseph Manjack IV for 6 yds to the 50 yard line for a 1ST downSimilar
Q2 12:55
1ST & 10
OPP 27
+14
39.7%
Josh Hoover pass complete to DJ Rogers for 14 yds to the UNC 13 for a 1ST downSimilar
Q2 12:31
1ST & 10
OPP 13
-15
39.8%
Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY TCU pass interference (Dwyer, Jordan) 15 yards to the UNC28, NO PLAY.Similar
Q2 12:20
1ST & 25
OPP 28
+13
40.2%
Josh Hoover pass complete to Jordan Dwyer for 13 yds to the UNC 15Similar
Q2 12:01
2ND & 12
OPP 15
+5
40.1%
Josh Hoover pass complete to Jordan Dwyer for 5 yds to the UNC 10Similar
own 0own 2550opp 25opp 0
UNCDrive 7PUNT5 plays · 1 yds · 1:2341% → 39%
Q2 9:40
4TH & 9
OWN 23
0
39.4%
Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 32Similar
own 0own 2550opp 25opp 0
TCUDrive 8INT10 plays · 51 yds · 4:1860% → 62%
Q2 9:31
1ST & 10
OWN 32
+12
40.0%
Josh Hoover pass complete to Jordan Dwyer for 12 yds to the TCU 44 for a 1ST downSimilar
Q2 8:30
3RD & 9
OWN 45
+21
40.1%
Josh Hoover pass complete to Jordan Dwyer for 21 yds to the UNC 34 for a 1ST downSimilar
Q2 6:35
1ST & 10
OPP 23
+3
37.1%
Josh Hoover pass complete to Jordan Dwyer for 3 yds to the UNC 20Similar
Q2 5:13
3RD & 4
OPP 17
0
38.0%
Josh Hoover pass intercepted Kaleb Cost return for no gain to the UNC 19Similar
own 0own 2550opp 25opp 0
UNCDrive 9INT TD4 plays · 6 yds · 1:1341% → 31%
Q2 3:57
3RD & 4
OWN 25
-25
30.3%
Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK)Similar
own 0own 2550opp 25opp 0
UNCDrive 10PUNT7 plays · 19 yds · 2:5231% → 29%
own 0own 2550opp 25opp 0
TCUDrive 11END OF HALF11 plays · 63 yds · 0:4870% → 80%
Q2 0:40
2ND & 5
OWN 26
+12
29.1%
Josh Hoover pass complete to Kevorian Barnes for 12 yds to the TCU 38 for a 1ST downSimilar
Q2 0:31
2ND & 10
OWN 38
+11
28.7%
Josh Hoover pass complete to Jordan Dwyer for 11 yds to the TCU 49 for a 1ST downSimilar
Q2 0:30
1ST & 10
OWN 49
+18
28.2%
Josh Hoover pass complete to Joseph Manjack IV for 18 yds to the UNC 33 for a 1ST downSimilar
Q2 0:13
1ST & 10
OPP 33
+7
26.9%
Josh Hoover pass complete to Kevorian Barnes for 7 yds to the UNC 26Similar
Q2 0:10
2ND & 3
OPP 26
+10
26.8%
Josh Hoover pass complete to DJ Rogers for 10 yds to the UNC 16 for a 1ST downSimilar
own 0own 2550opp 25opp 0
TCUDrive 12TD2 plays · 75 yds · 0:0087% → 87%
own 0own 2550opp 25opp 0
UNCDrive 13PUNT5 plays · 5 yds · 2:0017% → 14%
Q3 12:29
4TH & 5
OWN 34
0
14.3%
Tom Maginness punt for 51 yds, fair catch by Jordan Dwyer at the TCU 15Similar
own 0own 2550opp 25opp 0
TCUDrive 14TD10 plays · 85 yds · 3:5089% → 97%
Q3 11:40
1ST & 10
OWN 28
-1
10.1%
Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 27Similar
Q3 10:50
2ND & 11
OWN 27
+18
10.1%
Josh Hoover pass complete to Jeremy Payne for 18 yds to the TCU 45 for a 1ST downSimilar
Q3 10:30
1ST & 10
OWN 45
+6
8.2%
Josh Hoover pass complete to Eric McAlister for 6 yds to the UNC 49Similar
Q3 10:05
2ND & 4
OPP 49
+11
7.8%
Josh Hoover pass complete to Jordan Dwyer for 11 yds to the UNC 38 for a 1ST downSimilar
Q3 9:30
2ND & 10
OPP 38
-10
7.5%
Payne, Jeremy rush for 21 yards to the UNC17, PENALTY TCU holding (Manjack IV, Joseph) 10 yards to the UNC48, NO PLAY.Similar
Q3 8:56
3RD & 20
OPP 48
+20
7.6%
Josh Hoover pass complete to Chase Curtis for 20 yds to the UNC 28 for a 1ST downSimilar
own 0own 2550opp 25opp 0
UNCDrive 15FUMBLE TD6 plays · 6 yds · 1:233% → 2%
Q3 8:10
2ND & 10
OWN 31
+15
2.6%
Gio Lopez pass complete to Caleb Hood for 15 yds to the UNC 46 for a 1ST downSimilar
Q3 7:40
2ND & 10
OWN 46
-4
2.6%
Gio Lopez pass complete to Davion Gause for a loss of 4 yards to the UNC 42Similar
Q3 6:56
3RD & 14
OWN 42
+37
1.9%
Gio Lopez sacked by Jonathan Bax for a loss of 5 yards Gio Lopez fumbled, forced by Jonathan Bax, recovered by TCU Devean Deal , return for 0 yards , return for 37 yds (Kyle Lemmermann KICK)Similar
own 0own 2550opp 25opp 0
UNCDrive 16TD13 plays · 80 yds · 6:162% → 1%
Q3 6:45
1ST & 10
OWN 20
+2
1.8%
Max Johnson pass complete to Javarius Green for 2 yds to the UNC 22Similar
Q3 5:50
3RD & 8
OWN 22
+16
1.6%
Max Johnson pass complete to Jordan Shipp for 16 yds to the UNC 38 for a 1ST downSimilar
Q3 5:10
1ST & 10
OWN 38
+39
1.6%
Max Johnson pass complete to Javarius Green for 39 yds to the TCU 23 for a 1ST downSimilar
Q3 2:35
3RD & 12
OPP 25
+10
0.9%
Max Johnson pass complete to Davion Gause for 10 yds to the TCU 15Similar
Q3 1:00
1ST & 10
OPP 12
+10
0.6%
Max Johnson pass complete to Jordan Shipp for 10 yds to the TCU 2 for a 1ST downSimilar
Q3 0:29
1ST & GOAL
OPP 2
+2
1.2%
Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK)Similar
own 0own 2550opp 25opp 0
TCUDrive 17PUNT6 plays · -11 yds · 1:3298% → 99%
Q4 14:30
3RD & 8
OWN 27
-13
0.9%
Hoover, Josh pass complete to Dwyer, Jordan for 11 yards to the TCU38, PENALTY TCU pass interference (Rogers, DJ) 13 yards to the TCU14, NO PLAY.Similar
Q4 13:53
4TH & 21
OWN 14
0
0.9%
Ethan Craw punt for 35 yds, fair catch by Will Hardy at the TCU 49Similar
own 0own 2550opp 25opp 0
UNCDrive 18FUMBLE4 plays · 25 yds · 2:031% → 1%
TCUDrive 19TD5 plays · 76 yds · 2:15100% → 100%
UNCDrive 20PUNT5 plays · -2 yds · 1:300% → 0%
own 0own 2550opp 25opp 0
TCUDrive 21END OF GAME13 plays · 47 yds · 7:30100% → 100%
own 0own 2550opp 25opp 0
Biggest swings
TD · Q3 14:48
Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK)
-14.2
TD · Q2 3:57
Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK)
-10.8
FG · Q2 0:00
Kyle Lemmermann 33 yd FG GOOD
-5.9