← CFB Terminal
#32TCU
48
Big 12
AT
14
ACC
2025 week 1 · Monday, September 1, 2025 at 7:00 PM CT · Kenan Stadium · 📺 ESPN · 68°F Fair, wind 3.4

Drive chart

WIN PROBABILITYTCU above · North Carolina below
KICK58% → 0% North CarolinaFINAL
TCU North Carolina bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
TD
7 pl · 83 yd · 4:05
0–7
+23
14:45 1st & 10 OWN 17 Caleb Hood run for 9 yds to the UNC 26 +9 1.02
14:05 2nd & 1 OWN 26 Benjamin Hall run for 3 yds to the UNC 29 for a 1ST down +3 -0.26
13:30 1st & 10 OWN 29 Caleb Hood run for 8 yds to the UNC 37 +8 0.98
13:00 2nd & 2 OWN 37 Gio Lopez pass complete to Jordan Shipp for 39 yds to the TCU 24 for a 1ST down +39 2.11
12:19 1st & 10 OPP 24 Gio Lopez pass complete to Jordan Shipp for 19 yds to the TCU 5 for a 1ST down +19 0.80
11:35 1st & 5 OPP 5 Gio Lopez run for a loss of 3 yards to the TCU 8 -3 -0.79
10:55 2nd & 8 OPP 8 Caleb Hood run for 8 yds for a TD (Rece Verhoff KICK) +8 2.68
PUNT
4 pl · 15 yd · 2:01
0–7
−3
10:45 1st & 10 OWN 25 Josh Hoover pass complete to Eric McAlister for 12 yds to the TCU 37 for a 1ST down +12 1.03
10:05 1st & 10 OWN 37 Josh Hoover pass complete to Eric McAlister for 2 yds to the TCU 39 +2 -0.66
9:40 2nd & 8 OWN 39 Kevorian Barnes run for 1 yd to the TCU 40 +1 -0.69
9:01 3rd & 7 OWN 40 Josh Hoover pass incomplete to Eric McAlister 0 -0.53
8:54 4th & 7 OWN 40 Ethan Craw punt for 25 yds, punt out-of-bounds at the UNC 35
PUNT
3 pl · -11 yd · 2:15
0–7
−5
8:54 1st & 10 OWN 35 North Carolina Penalty, False Start (Eidan Buchanan) to the UNC 30 -5
8:50 1st & 15 OWN 30 Davion Gause run for no gain to the UNC 30 0 -0.57
8:00 2nd & 15 OWN 30 Gio Lopez sacked by Zach Chapman for a loss of 8 yards to the UNC 22 -8 -0.47
7:25 3rd & 23 OWN 22 Caleb Hood run for 2 yds to the UNC 24 +2 -0.02
6:39 4th & 21 OWN 24 Tom Maginness punt for 34 yds, punt out-of-bounds at the TCU 42
TD
6 pl · 58 yd · 2:31
7–7
−28
6:30 1st & 10 OWN 42 Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 41 -1 -1.36
6:12 2nd & 11 OWN 41 Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY UNC pass interference (Allen, Marcus) 15 yards to the UNC44, NO PLAY, 1ST DOWN TCU. +15
6:06 1st & 10 OPP 44 Josh Hoover pass complete to Jordyn Bailey for 4 yds to the UNC 40 +4 -0.11
5:40 2nd & 6 OPP 40 Kevorian Barnes run for 5 yds to the UNC 35 +5 0.10
5:19 3rd & 1 OPP 35 Josh Hoover pass complete to Kevorian Barnes for 2 yds to the UNC 33 for a 1ST down +2 0.53
4:40 1st & 10 OPP 33 Kevorian Barnes run for 6 yds to the UNC 27 +6 0.22
4:08 2nd & 4 OPP 27 Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK) +27 2.68
PUNT
3 pl · 0 yd · 1:31
7–7
+5
4:05 1st & 10 OWN 25 Caleb Hood run for 1 yd to the UNC 26 +1 -0.59
3:30 2nd & 9 OWN 26 Caleb Hood run for a loss of 1 yard to the UNC 25 -1 -0.46
2:45 3rd & 10 OWN 25 Gio Lopez pass incomplete to Jordan Shipp 0 -0.16
2:37 4th & 10 OWN 25 Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 30
FG
14 pl · 55 yd · 6:24
10–7
−9
2:30 1st & 10 OWN 30 Jeremy Payne run for no gain to the TCU 30 0 -0.86
2:00 2nd & 10 OWN 30 Josh Hoover pass complete to DJ Rogers for 10 yds to the TCU 40 for a 1ST down +10 1.80
1:41 1st & 10 OWN 40 Kevorian Barnes run for 1 yd to the TCU 41 +1 -0.91
1:15 2nd & 9 OWN 41 Josh Hoover run for 3 yds to the TCU 44 +3 -0.35
0:14 3rd & 6 OWN 44 Josh Hoover pass complete to Joseph Manjack IV for 6 yds to the 50 yard line for a 1ST down +6 2.18
0:00 OWN 44 End of 1st Quarter
14:50 1st & 10 50 Kevorian Barnes run for 7 yds to the UNC 43 +7 0.59
14:27 2nd & 3 OPP 43 Kevorian Barnes run for 3 yds to the UNC 40 for a 1ST down +3 0.06
13:49 1st & 10 OPP 40 Kevorian Barnes run for 9 yds to the UNC 31 +9 0.84
13:23 2nd & 1 OPP 31 Kevorian Barnes run for 4 yds to the UNC 27 for a 1ST down +4 -0.39
12:55 1st & 10 OPP 27 Josh Hoover pass complete to DJ Rogers for 14 yds to the UNC 13 for a 1ST down +14 0.20
12:31 1st & 10 OPP 13 Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY TCU pass interference (Dwyer, Jordan) 15 yards to the UNC28, NO PLAY. -15
12:20 1st & 25 OPP 28 Josh Hoover pass complete to Jordan Dwyer for 13 yds to the UNC 15 +13 0.81
12:01 2nd & 12 OPP 15 Josh Hoover pass complete to Jordan Dwyer for 5 yds to the UNC 10 +5 0.03
11:18 3rd & 7 OPP 10 Josh Hoover pass incomplete to Chase Curtis 0 -0.38
11:18 4th & 7 OPP 10 TCU Penalty, False Start (Ryan Hughes) to the UNC 15 -5
11:13 4th & 12 OPP 15 Kyle Lemmermann 32 yd FG GOOD
Q2
PUNT
3 pl · 1 yd · 1:33
10–7
11:03 1st & 10 OWN 22 Gio Lopez pass incomplete to Alex Taylor 0 -0.61
10:50 2nd & 10 OWN 22 Gio Lopez run for a loss of 3 yards to the UNC 19 -3 -0.39
10:15 3rd & 13 OWN 19 Benjamin Hall run for 4 yds to the UNC 23 +4 -0.01
9:40 4th & 9 OWN 23 Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 32
INT
10 pl · 51 yd · 4:27
10–7
−6
9:31 1st & 10 OWN 32 Josh Hoover pass complete to Jordan Dwyer for 12 yds to the TCU 44 for a 1ST down +12 1.15
9:11 1st & 10 OWN 44 Josh Hoover pass incomplete to Jeremy Payne 0 -1.16
9:00 2nd & 10 OWN 44 Jeremy Payne run for 1 yd to the TCU 45 +1 -0.73
8:30 3rd & 9 OWN 45 Josh Hoover pass complete to Jordan Dwyer for 21 yds to the UNC 34 for a 1ST down +21 3.32
8:10 1st & 10 OPP 34 Jeremy Payne run for 3 yds to the UNC 31 +3 -0.21
7:45 2nd & 7 OPP 31 Jeremy Payne run for 5 yds to the UNC 26 +5 0.07
7:02 3rd & 2 OPP 26 Jeremy Payne run for 3 yds to the UNC 23 for a 1ST down +3 0.41
6:35 1st & 10 OPP 23 Josh Hoover pass complete to Jordan Dwyer for 3 yds to the UNC 20 +3 -0.13
5:57 2nd & 7 OPP 20 Jeremy Payne run for 3 yds to the UNC 17 +3 -0.14
5:13 3rd & 4 OPP 17 Josh Hoover pass intercepted Kaleb Cost return for no gain to the UNC 19 -4.06
INT TD
3 pl · 6 yd · 1:16
17–7
+1
5:10 1st & 10 OWN 19 Benjamin Hall run for 4 yds to the UNC 23 +4 -0.08
4:40 2nd & 6 OWN 23 Benjamin Hall run for 2 yds to the UNC 25 +2 -0.32
3:57 3rd & 4 OWN 25 Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK) -7.16
PUNT
5 pl · 19 yd · 3:04
17–7
−13
3:45 1st & 10 OWN 35 Caleb Hood run for 3 yds to the UNC 38 +3 -0.41
3:07 2nd & 7 OWN 38 Benjamin Hall run for 10 yds to the UNC 48 for a 1ST down +10 1.64
2:00 1st & 10 OWN 48 Caleb Hood run for 3 yds to the TCU 49 +3 -0.40
1:49 2nd & 7 OPP 49 Gio Lopez run for 3 yds to the TCU 46 +3 -0.42
1:05 3rd & 4 OPP 46 Gio Lopez pass incomplete to Jordan Shipp 0 -1.07
0:53 4th & 4 OPP 46 Tom Maginness punt for 26 yds, downed at the TCU 20
END OF HALF
9 pl · 63 yd · 0:53
20–7
−15
0:48 1st & 10 OWN 21 Josh Hoover pass complete to DJ Rogers for 5 yds to the TCU 26 +5 0.09
0:40 2nd & 5 OWN 26 Josh Hoover pass complete to Kevorian Barnes for 12 yds to the TCU 38 for a 1ST down +12 1.29
0:36 1st & 10 OWN 38 Kevorian Barnes run for no gain to the TCU 38 0 -1.09
0:36 2nd & 10 OWN 38 Timeout TCU, clock 00:36
0:31 2nd & 10 OWN 38 Josh Hoover pass complete to Jordan Dwyer for 11 yds to the TCU 49 for a 1ST down +11 2.12
0:30 1st & 10 OWN 49 Josh Hoover pass complete to Joseph Manjack IV for 18 yds to the UNC 33 for a 1ST down +18 1.02
0:13 1st & 10 OPP 33 Josh Hoover pass complete to Kevorian Barnes for 7 yds to the UNC 26 +7 0.38
0:10 2nd & 3 OPP 26 Josh Hoover pass complete to DJ Rogers for 10 yds to the UNC 16 for a 1ST down +10 -0.04
0:10 1st & 10 OPP 16 Timeout TCU, clock 00:10
0:06 1st & 10 OPP 16 Josh Hoover pass incomplete to Eric McAlister 0 -0.33
0:00 2nd & 10 OPP 16 Kyle Lemmermann 33 yd FG GOOD
0:00 OPP 16 End of 2nd Quarter
Q3
TD
1 pl · 75 yd · 0:12
27–7
−2
14:48 1st & 10 OWN 25 Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK) +75 6.08
PUNT
3 pl · 5 yd · 2:19
27–7
−2
14:29 1st & 10 OWN 29 Gio Lopez run for 3 yds to the UNC 32 +3 -0.34
13:55 2nd & 7 OWN 32 Gio Lopez run for 3 yds to the UNC 35 +3 -0.29
13:10 3rd & 4 OWN 35 Benjamin Hall run for a loss of 1 yard to the UNC 34 -1 -0.61
12:29 4th & 5 OWN 34 Tom Maginness punt for 51 yds, fair catch by Jordan Dwyer at the TCU 15
TD
9 pl · 85 yd · 3:59
34–7
−4
12:20 1st & 10 OWN 15 Jeremy Payne run for 13 yds to the TCU 28 for a 1ST down +13 0.77
11:40 1st & 10 OWN 28 Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 27 -1 -0.91
10:50 2nd & 11 OWN 27 Josh Hoover pass complete to Jeremy Payne for 18 yds to the TCU 45 for a 1ST down +18 2.49
10:30 1st & 10 OWN 45 Josh Hoover pass complete to Eric McAlister for 6 yds to the UNC 49 +6 0.38
10:05 2nd & 4 OPP 49 Josh Hoover pass complete to Jordan Dwyer for 11 yds to the UNC 38 for a 1ST down +11 0.80
9:47 1st & 10 OPP 38 Josh Hoover pass incomplete to Joseph Manjack IV 0 -0.78
9:30 2nd & 10 OPP 38 Payne, Jeremy rush for 21 yards to the UNC17, PENALTY TCU holding (Manjack IV, Joseph) 10 yards to the UNC48, NO PLAY. -10
9:07 2nd & 20 OPP 48 Josh Hoover pass incomplete 0 -0.71
8:56 3rd & 20 OPP 48 Josh Hoover pass complete to Chase Curtis for 20 yds to the UNC 28 for a 1ST down +20 3.90
8:30 1st & 10 OPP 28 Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK) +28 2.76
FUMBLE TD
5 pl · 6 yd · 1:34
41–7
+1
8:19 1st & 10 OWN 31 Gio Lopez pass incomplete to Chris Culliver 0 -0.89
8:10 2nd & 10 OWN 31 Gio Lopez pass complete to Caleb Hood for 15 yds to the UNC 46 for a 1ST down +15 2.32
7:49 1st & 10 OWN 46 Gio Lopez pass incomplete to Kobe Paysour 0 -1.16
7:40 2nd & 10 OWN 46 Gio Lopez pass complete to Davion Gause for a loss of 4 yards to the UNC 42 -4 -1.45
6:56 3rd & 14 OWN 42 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) +37 4.16
TD
10 pl · 80 yd · 6:27
41–14
+3
6:45 1st & 10 OWN 20 Max Johnson pass complete to Javarius Green for 2 yds to the UNC 22 +2 -0.36
6:04 2nd & 8 OWN 22 Max Johnson pass incomplete to Benjamin Hall 0 -0.37
5:50 3rd & 8 OWN 22 Max Johnson pass complete to Jordan Shipp for 16 yds to the UNC 38 for a 1ST down +16 2.16
5:10 1st & 10 OWN 38 Max Johnson pass complete to Javarius Green for 39 yds to the TCU 23 for a 1ST down +39 2.29
4:25 1st & 10 OPP 23 North Carolina Penalty, Delay of Game (-5 Yards) to the TCU 28 -5
4:00 1st & 15 OPP 28 Max Johnson pass complete to Davion Gause for 2 yds to the TCU 26 +2 -0.28
3:20 2nd & 13 OPP 26 Davion Gause run for 1 yd to the TCU 25 +1 -0.54
2:45 3rd & 12 OPP 25 Timeout North Carolina, clock 02:45
2:35 3rd & 12 OPP 25 Max Johnson pass complete to Davion Gause for 10 yds to the TCU 15 +10 0.74
1:40 4th & 2 OPP 15 Davion Gause run for 3 yds to the TCU 12 for a 1ST down +3 0.68
1:00 1st & 10 OPP 12 Max Johnson pass complete to Jordan Shipp for 10 yds to the TCU 2 for a 1ST down +10 1.32
0:29 1st & 2 OPP 2 Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK) +2 1.21
PUNT
3 pl · -11 yd · 1:36
41–14
+3
0:25 1st & 10 OWN 25 Kevorian Barnes run for 2 yds to the TCU 27 +2 -0.45
0:00 OWN 25 End of 3rd Quarter
14:55 2nd & 8 OWN 27 Josh Hoover pass incomplete to Jordyn Bailey 0 -0.48
14:30 3rd & 8 OWN 27 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. -13
14:00 3rd & 21 OWN 14 Josh Hoover pass incomplete to Trent Battle 0 -0.02
13:53 4th & 21 OWN 14 Ethan Craw punt for 35 yds, fair catch by Will Hardy at the TCU 49
Q4
FUMBLE
4 pl · 25 yd · 2:06
41–14
−3
13:50 1st & 10 OPP 49 Davion Gause run for 3 yds to the TCU 46 +3 -0.38
13:15 2nd & 7 OPP 46 Max Johnson pass complete to Javarius Green for 16 yds to the TCU 30 for a 1ST down +16 1.32
12:30 1st & 10 OPP 30 Max Johnson pass complete to Alex Taylor for 6 yds to the TCU 24 +6 0.21
11:47 2nd & 4 OPP 24 Davion Gause run for no gain to the TCU 24 Davion Gause fumbled, recovered by TCU Zach Chapman -4.40
TD
5 pl · 76 yd · 2:26
48–14
−4
11:36 1st & 10 OWN 24 Nate Palmer run for 16 yds to the TCU 40 for a 1ST down +16 1.39
10:50 1st & 10 OWN 40 Nate Palmer run for 26 yds to the UNC 34 for a 1ST down +26 1.82
10:25 1st & 10 OPP 34 Josh Hoover pass complete to Jordan Dwyer for 33 yds to the UNC 1 for a 1ST down +33 2.00
10:00 1st & 1 OPP 1 Nate Palmer run for a loss of 3 yards to the UNC 4 -3 -1.40
9:21 2nd & 4 OPP 4 Josh Hoover pass complete to DJ Rogers for 4 yds for a TD (Kyle Lemmermann KICK) +4 2.33
PUNT
3 pl · -2 yd · 1:41
48–14
9:10 1st & 10 OWN 25 Caleb Hood run for a loss of 3 yards to the UNC 22 -3 -0.96
8:27 2nd & 13 OWN 22 Caleb Hood run for 1 yd to the UNC 23 +1 -0.18
7:48 3rd & 12 OWN 23 Max Johnson pass incomplete to Javarius Green 0 -0.11
7:40 4th & 12 OWN 23 Tom Maginness punt for 33 yds, punt out-of-bounds at the TCU 44
END OF GAME
13 pl · 47 yd · 7:40
48–14
7:30 1st & 10 OWN 44 Jon Denman run for 5 yds to the TCU 49 +5 0.11
6:55 2nd & 5 OWN 49 Jon Denman run for 4 yds to the UNC 47 +4 -0.16
6:35 3rd & 1 OPP 47 Jon Denman run for 2 yds to the UNC 45 for a 1ST down +2 0.95
6:00 1st & 10 OPP 45 Jon Denman run for 4 yds to the UNC 41 +4 -0.12
5:10 2nd & 6 OPP 41 Nate Palmer run for 2 yds to the UNC 39 +2 -0.58
4:27 3rd & 4 OPP 39 Ken Seals pass incomplete to Dozie Ezukanma 0 -1.09
4:20 4th & 4 OPP 39 Nate Palmer run for 4 yds to the UNC 35 for a 1ST down +4 2.29
3:40 1st & 10 OPP 35 Jon Denman run for 6 yds to the UNC 29 +6 0.23
2:55 2nd & 4 OPP 29 Jon Denman run for 2 yds to the UNC 27 +2 -0.38
2:00 3rd & 2 OPP 27 Jon Denman run for 3 yds to the UNC 24 for a 1ST down +3 0.43
1:55 1st & 10 OPP 24 Nate Palmer run for 5 yds to the UNC 19 +5 0.08
1:15 2nd & 5 OPP 19 Nate Palmer run for 11 yds to the UNC 8 for a 1ST down +11 0.29
0:00 1st & 8 OPP 8 TEAM run for a loss of 1 yard to the UNC 9 -1 -0.42
0:00 OPP 8 End of 4th Quarter
21 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

2sacks0
7plays for loss4
3takeaways1
5three-and-outs forced1
5explosive plays allowed11
5.50yards allowed / play7.53
2 of 11scoring drives allowed5 of 10
TCU
Jamel Johnson 7 (3) 1 TFL
Bud Clark 5 (4) 1 INT
Max Carroll 4 (1) 0.5 TFL
Kylin Jackson 3 (3) 1 TFL
Devean Deal 3 0.5 TFL · 1 QH
Namdi Obiazor 3 (3)
Kaleb Elarms-Orr 3 (2)
Kaden Mcfadden 3 (2)
North Carolina
Andrew Simpson 11 (7) 1.5 TFL
Khmori House 7 (3) 1.5 TFL · 1 QH
Kaleb Cost 6 (5) 1 INT
Gavin Gibson 6 (4)
Marcus Allen 5 (5)
Thaddeus Dixon 4 (2) 1 PD
Mikai Gbayor 4 (1)
C.J. Mims 3 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

2 of 2field goals
2punts6
30.0punt average39.0
0punts inside the 201
0return yards126
own 29average drive startown 31
TCU
K Kyle Lemmermann 2/2 FG · long 33 · 6/6 XP
P Ethan Craw 2 punts · 30.0 avg
North Carolina
K Rece Verhoff 2/2 XP
P Tom Maginness 6 punts · 39.0 avg · 1 in 20
KR Chris Culliver 4 ret · 83 yds · long 23
KR Jaylen McGill 2 ret · 43 yds · long 23
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

72plays48
542yards264
10drives11
58%success rate33%
28.36total PPA3.52
Derived from 120 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Caleb Hood run for 8 yds for a TD (Rece Verhoff KICK) 7–0
Q1Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK) 7–7
Q2Kyle Lemmermann 32 yd FG GOOD 10–7
Q2Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK) 7–17
Q2Kyle Lemmermann 33 yd FG GOOD 20–7
Q3Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK) 27–7
Q3Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK) 34–7
Q3Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK) 14–41
Q4Josh Hoover pass complete to DJ Rogers for 4 yds for a TD (Kyle Lemmermann KICK) 48–14

Biggest plays by PPA

Q3Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK) 6.08
Q3Gio Lopez sacked by Jonathan Bax for a loss of 5 yards Gio Lopez fumbled, forced by… 4.16
Q3Josh Hoover pass complete to Chase Curtis for 20 yds to the UNC 28 for a 1ST down 3.90
Q2Josh Hoover pass complete to Jordan Dwyer for 21 yds to the UNC 34 for a 1ST down 3.32
Q3Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK) 2.76
Q1Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK) 2.68

Series recent meetings

1997 North Carolina 31 – 10 TCU
1994 TCU 17 – 27 North Carolina
1940 TCU 14 – 21 North Carolina
Last 3 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal