From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
TCU
North Carolina
542
Total yards
222
284
Passing yards
172
258
Rushing yards
50
7.7
Yards per pass
8.2
7.4
Yards per rush
1.8
29
First downs
10
7–12
Third downs
1–10
1–1
Fourth downs
1–1
1
Turnovers
3
5–58
Penalties
3–25
32:09
Possession
27:51
2
Sacks (by defense)
0
Efficiency
TCU
North Carolina
58%
Success rate
33%
0.39
EPA per play
−0.04
1.18
Explosiveness
1.54
0.30
Rushing EPA
−0.24
0.47
Passing EPA
0.20
40%
Passing-down success
25%
0.31
First-down EPA
0.00
0.41
Second-down EPA
−0.02
0.42
Third-down EPA
−0.21
29%
Havoc by its defense
8%
From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.
Before kickoff
Our ratings and the line, going in
Our ratings (scores only)
TCU 56% to win. Elo’s favorite won.
The line
TCU −3, over/under 59.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were TCU 59%, North Carolina 41%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. North Carolina drives left to right, TCU right to left.
Q1 North CarolinaTouchdown, 7 plays, 83 yards
Q1 TCUPunt, 4 plays, 15 yards
Q1 North CarolinaPunt, 3 plays, −11 yards
Q1 TCUTouchdown, 6 plays, 58 yards
Q1 North CarolinaPunt, 3 plays, 0 yards
Q1 TCUField goal, 14 plays, 55 yards
Q2 North CarolinaPunt, 3 plays, 1 yard
Q2 TCUInterception, 10 plays, 51 yards
Q2 North CarolinaPick-six, 3 plays (TCU scores), 6 yards
Q2 North CarolinaPunt, 5 plays, 19 yards
Q2 TCUField goal, 9 plays, 15 yards
Q3 TCUTouchdown, 1 play, 75 yards
Q3 North CarolinaPunt, 3 plays, 5 yards
Q3 TCUTouchdown, 9 plays, 85 yards
Q3 North CarolinaFumble return TD, 5 plays (TCU scores), 11 yards
Q3 North CarolinaTouchdown, 10 plays, 80 yards
Q3 TCUPunt, 3 plays, −11 yards
Q4 North CarolinaFumble, 4 plays, 25 yards
Q4 TCUTouchdown, 5 plays, 76 yards
Q4 North CarolinaPunt, 3 plays, −2 yards
Q4 TCUEnd of game, 13 plays, 47 yards
Play by play
1st quarter6 drives, then Tied at 7
North Carolina Touchdown, 7 plays
15:00
1st & 10 at own 35
Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 17 yds to the UNC 17
14:45
1st & 10 at own 17
Caleb Hood run for 9 yds to the UNC 26
14:05
2nd & 1 at own 26
Benjamin Hall run for 3 yds to the UNC 29 for a 1ST down
13:30
1st & 10 at own 29
Caleb Hood run for 8 yds to the UNC 37
13:00
2nd & 2 at own 37
Gio Lopez pass complete to Jordan Shipp for 39 yds to the TCU 24 for a 1ST down
12:19
1st & 10 at opp 24
Gio Lopez pass complete to Jordan Shipp for 19 yds to the TCU 5 for a 1ST down
11:35
1st & goal at opp 5
Gio Lopez run for a loss of 3 yards to the TCU 8
10:55
2nd & goal at opp 8
Caleb Hood run for 8 yds for a TD (Rece Verhoff KICK)North Carolina 7, TCU 0
TCU Punt, 4 plays
10:55
2nd & 13 at own 35
Rece Verhoff kickoff for 65 yds for a touchback
10:45
1st & 10 at own 25
Josh Hoover pass complete to Eric McAlister for 12 yds to the TCU 37 for a 1ST down
10:05
1st & 10 at own 37
Josh Hoover pass complete to Eric McAlister for 2 yds to the TCU 39
9:40
2nd & 8 at own 39
Kevorian Barnes run for 1 yd to the TCU 40
9:01
3rd & 7 at own 40
Josh Hoover pass incomplete to Eric McAlister
8:54
4th & 7 at own 40
Ethan Craw punt for 25 yds, punt out-of-bounds at the UNC 35
North Carolina Punt, 3 plays
8:54
1st & 10 at own 35
North Carolina Penalty, False Start (Eidan Buchanan) to the UNC 30
8:50
1st & 15 at own 30
Davion Gause run for no gain to the UNC 30
8:00
2nd & 15 at own 30
Gio Lopez sacked by Zach Chapman for a loss of 8 yards to the UNC 22
7:25
3rd & 23 at own 22
Caleb Hood run for 2 yds to the UNC 24
6:39
4th & 21 at own 24
Tom Maginness punt for 34 yds, punt out-of-bounds at the TCU 42
TCU Touchdown, 6 plays
6:30
1st & 10 at own 42
Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 41
6:12
2nd & 11 at 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.
6:06
1st & 10 at opp 44
Josh Hoover pass complete to Jordyn Bailey for 4 yds to the UNC 40
5:40
2nd & 6 at opp 40
Kevorian Barnes run for 5 yds to the UNC 35
5:19
3rd & 1 at opp 35
Josh Hoover pass complete to Kevorian Barnes for 2 yds to the UNC 33 for a 1ST down
4:40
1st & 10 at opp 33
Kevorian Barnes run for 6 yds to the UNC 27
4:08
2nd & 4 at opp 27
Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK)Tied at 7
North Carolina Punt, 3 plays
4:08
2nd & 4 at own 35
Kyle Lemmermann kickoff for 65 yds for a touchback
4:05
1st & 10 at own 25
Caleb Hood run for 1 yd to the UNC 26
3:30
2nd & 9 at own 26
Caleb Hood run for a loss of 1 yard to the UNC 25
2:45
3rd & 10 at own 25
Gio Lopez pass incomplete to Jordan Shipp
2:37
4th & 10 at own 25
Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 30
TCU Field goal, 14 plays
2:30
1st & 10 at own 30
Jeremy Payne run for no gain to the TCU 30
2:00
2nd & 10 at own 30
Josh Hoover pass complete to DJ Rogers for 10 yds to the TCU 40 for a 1ST down
1:41
1st & 10 at own 40
Kevorian Barnes run for 1 yd to the TCU 41
1:15
2nd & 9 at own 41
Josh Hoover run for 3 yds to the TCU 44
0:14
3rd & 6 at own 44
Josh Hoover pass complete to Joseph Manjack IV for 6 yds to the 50 yard line for a 1ST down
Q2 14:50
1st & 10 at the 50
Kevorian Barnes run for 7 yds to the UNC 43
Q2 14:27
2nd & 3 at opp 43
Kevorian Barnes run for 3 yds to the UNC 40 for a 1ST down
Q2 13:49
1st & 10 at opp 40
Kevorian Barnes run for 9 yds to the UNC 31
Q2 13:23
2nd & 1 at opp 31
Kevorian Barnes run for 4 yds to the UNC 27 for a 1ST down
Q2 12:55
1st & 10 at opp 27
Josh Hoover pass complete to DJ Rogers for 14 yds to the UNC 13 for a 1ST down
Q2 12:31
1st & 10 at opp 13
Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY TCU pass interference (Dwyer, Jordan) 15 yards to the UNC28, NO PLAY.
Q2 12:20
1st & 25 at opp 28
Josh Hoover pass complete to Jordan Dwyer for 13 yds to the UNC 15
Q2 12:01
2nd & 12 at opp 15
Josh Hoover pass complete to Jordan Dwyer for 5 yds to the UNC 10
Q2 11:18
3rd & 7 at opp 10
Josh Hoover pass incomplete to Chase Curtis
Q2 11:18
4th & 7 at opp 10
TCU Penalty, False Start (Ryan Hughes) to the UNC 15
Q2 11:13
4th & 12 at opp 15
Kyle Lemmermann 32 yd FG GOODTCU 10, North Carolina 7
2nd quarter5 drives, then TCU 20, North Carolina 7
North Carolina Punt, 3 plays
11:13
4th & 12 at own 35
Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 22 yds to the UNC 22
11:03
1st & 10 at own 22
Gio Lopez pass incomplete to Alex Taylor
10:50
2nd & 10 at own 22
Gio Lopez run for a loss of 3 yards to the UNC 19
10:15
3rd & 13 at own 19
Benjamin Hall run for 4 yds to the UNC 23
9:40
4th & 9 at own 23
Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 32
TCU Interception, 10 plays
9:31
1st & 10 at own 32
Josh Hoover pass complete to Jordan Dwyer for 12 yds to the TCU 44 for a 1ST down
9:11
1st & 10 at own 44
Josh Hoover pass incomplete to Jeremy Payne
9:00
2nd & 10 at own 44
Jeremy Payne run for 1 yd to the TCU 45
8:30
3rd & 9 at own 45
Josh Hoover pass complete to Jordan Dwyer for 21 yds to the UNC 34 for a 1ST down
8:10
1st & 10 at opp 34
Jeremy Payne run for 3 yds to the UNC 31
7:45
2nd & 7 at opp 31
Jeremy Payne run for 5 yds to the UNC 26
7:02
3rd & 2 at opp 26
Jeremy Payne run for 3 yds to the UNC 23 for a 1ST down
6:35
1st & 10 at opp 23
Josh Hoover pass complete to Jordan Dwyer for 3 yds to the UNC 20
5:57
2nd & 7 at opp 20
Jeremy Payne run for 3 yds to the UNC 17
5:13
3rd & 4 at opp 17
Josh Hoover pass intercepted Kaleb Cost return for no gain to the UNC 19
North Carolina Pick-six, 3 plays (TCU scores)
5:10
1st & 10 at own 19
Benjamin Hall run for 4 yds to the UNC 23
4:40
2nd & 6 at own 23
Benjamin Hall run for 2 yds to the UNC 25
3:57
3rd & 4 at own 25
Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK)TCU 17, North Carolina 7
3:57
1st & 10 at own 35
TCU Penalty, Unsportsmanlike Conduct (Bud Clark) to the TCU 20
North Carolina Punt, 5 plays
3:57
1st & 25 at own 20
Kyle Lemmermann kickoff for 66 yds , Chris Culliver return for 21 yds to the UNC 35
3:45
1st & 10 at own 35
Caleb Hood run for 3 yds to the UNC 38
3:07
2nd & 7 at own 38
Benjamin Hall run for 10 yds to the UNC 48 for a 1ST down
2:00
1st & 10 at own 48
Caleb Hood run for 3 yds to the TCU 49
1:49
2nd & 7 at opp 49
Gio Lopez run for 3 yds to the TCU 46
1:05
3rd & 4 at opp 46
Gio Lopez pass incomplete to Jordan Shipp
0:53
4th & 4 at opp 46
Tom Maginness punt for 26 yds, downed at the TCU 20
TCU Field goal, 9 plays
0:48
1st & 10 at own 21
Josh Hoover pass complete to DJ Rogers for 5 yds to the TCU 26
0:40
2nd & 5 at own 26
Josh Hoover pass complete to Kevorian Barnes for 12 yds to the TCU 38 for a 1ST down
0:36
1st & 10 at own 38
Kevorian Barnes run for no gain to the TCU 38
0:36
2nd & 10 at own 38
Timeout TCU, clock 00:36
0:31
2nd & 10 at own 38
Josh Hoover pass complete to Jordan Dwyer for 11 yds to the TCU 49 for a 1ST down
0:30
1st & 10 at own 49
Josh Hoover pass complete to Joseph Manjack IV for 18 yds to the UNC 33 for a 1ST down
0:13
1st & 10 at opp 33
Josh Hoover pass complete to Kevorian Barnes for 7 yds to the UNC 26
0:10
2nd & 3 at opp 26
Josh Hoover pass complete to DJ Rogers for 10 yds to the UNC 16 for a 1ST down
0:10
1st & 10 at opp 16
Timeout TCU, clock 00:10
0:06
1st & 10 at opp 16
Josh Hoover pass incomplete to Eric McAlister
0:00
2nd & 10 at opp 16
Kyle Lemmermann 33 yd FG GOODTCU 20, North Carolina 7
3rd quarter6 drives, then TCU 41, North Carolina 14
TCU Touchdown, 1 play
15:00
1st & 10 at own 35
Rece Verhoff kickoff for 65 yds for a touchback
14:48
1st & 10 at own 25
Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK)TCU 27, North Carolina 7
North Carolina Punt, 3 plays
14:48
1st & 10 at own 35
Nate McCashland kickoff for 59 yds , Chris Culliver return for 23 yds to the UNC 29
14:29
1st & 10 at own 29
Gio Lopez run for 3 yds to the UNC 32
13:55
2nd & 7 at own 32
Gio Lopez run for 3 yds to the UNC 35
13:10
3rd & 4 at own 35
Benjamin Hall run for a loss of 1 yard to the UNC 34
12:29
4th & 5 at own 34
Tom Maginness punt for 51 yds, fair catch by Jordan Dwyer at the TCU 15
TCU Touchdown, 9 plays
12:20
1st & 10 at own 15
Jeremy Payne run for 13 yds to the TCU 28 for a 1ST down
11:40
1st & 10 at own 28
Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 27
10:50
2nd & 11 at own 27
Josh Hoover pass complete to Jeremy Payne for 18 yds to the TCU 45 for a 1ST down
10:30
1st & 10 at own 45
Josh Hoover pass complete to Eric McAlister for 6 yds to the UNC 49
10:05
2nd & 4 at opp 49
Josh Hoover pass complete to Jordan Dwyer for 11 yds to the UNC 38 for a 1ST down
9:47
1st & 10 at opp 38
Josh Hoover pass incomplete to Joseph Manjack IV
9:30
2nd & 10 at opp 38
Payne, Jeremy rush for 21 yards to the UNC17, PENALTY TCU holding (Manjack IV, Joseph) 10 yards to the UNC48, NO PLAY.
9:07
2nd & 20 at opp 48
Josh Hoover pass incomplete
8:56
3rd & 20 at opp 48
Josh Hoover pass complete to Chase Curtis for 20 yds to the UNC 28 for a 1ST down
8:30
1st & 10 at opp 28
Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK)TCU 34, North Carolina 7
North Carolina Fumble return TD, 5 plays (TCU scores)
8:30
1st & 10 at own 35
Nate McCashland kickoff for 34 yds fair catch by Daniel Anderson at the UNC 31
8:19
1st & 10 at own 31
Gio Lopez pass incomplete to Chris Culliver
8:10
2nd & 10 at own 31
Gio Lopez pass complete to Caleb Hood for 15 yds to the UNC 46 for a 1ST down
7:49
1st & 10 at own 46
Gio Lopez pass incomplete to Kobe Paysour
7:40
2nd & 10 at own 46
Gio Lopez pass complete to Davion Gause for a loss of 4 yards to the UNC 42
6:56
3rd & 14 at 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)TCU 41, North Carolina 7
North Carolina Touchdown, 10 plays
6:56
1st & 10 at own 35
Kyle Lemmermann kickoff for 65 yds , Jaylen McGill return for 20 yds to the UNC 20
6:45
1st & 10 at own 20
Max Johnson pass complete to Javarius Green for 2 yds to the UNC 22
6:04
2nd & 8 at own 22
Max Johnson pass incomplete to Benjamin Hall
5:50
3rd & 8 at own 22
Max Johnson pass complete to Jordan Shipp for 16 yds to the UNC 38 for a 1ST down
5:10
1st & 10 at own 38
Max Johnson pass complete to Javarius Green for 39 yds to the TCU 23 for a 1ST down
4:25
1st & 10 at opp 23
North Carolina Penalty, Delay of Game (-5 Yards) to the TCU 28
4:00
1st & 15 at opp 28
Max Johnson pass complete to Davion Gause for 2 yds to the TCU 26
3:20
2nd & 13 at opp 26
Davion Gause run for 1 yd to the TCU 25
2:45
3rd & 12 at opp 25
Timeout North Carolina, clock 02:45
2:35
3rd & 12 at opp 25
Max Johnson pass complete to Davion Gause for 10 yds to the TCU 15
1:40
4th & 2 at opp 15
Davion Gause run for 3 yds to the TCU 12 for a 1ST down
1:00
1st & 10 at opp 12
Max Johnson pass complete to Jordan Shipp for 10 yds to the TCU 2 for a 1ST down
0:29
1st & goal at opp 2
Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK)TCU 41, North Carolina 14
TCU Punt, 3 plays
0:29
1st & 10 at own 35
Rece Verhoff kickoff for 65 yds for a touchback
0:25
1st & 10 at own 25
Kevorian Barnes run for 2 yds to the TCU 27
Q4 14:55
2nd & 8 at own 27
Josh Hoover pass incomplete to Jordyn Bailey
Q4 14:30
3rd & 8 at 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.
Q4 14:00
3rd & 21 at own 14
Josh Hoover pass incomplete to Trent Battle
Q4 13:53
4th & 21 at own 14
Ethan Craw punt for 35 yds, fair catch by Will Hardy at the TCU 49
4th quarter4 drives, then TCU 48, North Carolina 14
North Carolina Fumble, 4 plays
13:50
1st & 10 at opp 49
Davion Gause run for 3 yds to the TCU 46
13:15
2nd & 7 at opp 46
Max Johnson pass complete to Javarius Green for 16 yds to the TCU 30 for a 1ST down
12:30
1st & 10 at opp 30
Max Johnson pass complete to Alex Taylor for 6 yds to the TCU 24
11:47
2nd & 4 at opp 24
Davion Gause run for no gain to the TCU 24 Davion Gause fumbled, recovered by TCU Zach Chapman
TCU Touchdown, 5 plays
11:36
1st & 10 at own 24
Nate Palmer run for 16 yds to the TCU 40 for a 1ST down
10:50
1st & 10 at own 40
Nate Palmer run for 26 yds to the UNC 34 for a 1ST down
10:25
1st & 10 at opp 34
Josh Hoover pass complete to Jordan Dwyer for 33 yds to the UNC 1 for a 1ST down
10:00
1st & goal at opp 1
Nate Palmer run for a loss of 3 yards to the UNC 4
9:21
2nd & goal at opp 4
Josh Hoover pass complete to DJ Rogers for 4 yds for a TD (Kyle Lemmermann KICK)TCU 48, North Carolina 14
North Carolina Punt, 3 plays
9:21
2nd & 13 at own 35
Kyle Lemmermann kickoff for 63 yds , Jaylen McGill return for 23 yds to the UNC 25
9:10
1st & 10 at own 25
Caleb Hood run for a loss of 3 yards to the UNC 22
8:27
2nd & 13 at own 22
Caleb Hood run for 1 yd to the UNC 23
7:48
3rd & 12 at own 23
Max Johnson pass incomplete to Javarius Green
7:40
4th & 12 at own 23
Tom Maginness punt for 33 yds, punt out-of-bounds at the TCU 44
TCU End of game, 13 plays
7:30
1st & 10 at own 44
Jon Denman run for 5 yds to the TCU 49
6:55
2nd & 5 at own 49
Jon Denman run for 4 yds to the UNC 47
6:35
3rd & 1 at opp 47
Jon Denman run for 2 yds to the UNC 45 for a 1ST down
6:00
1st & 10 at opp 45
Jon Denman run for 4 yds to the UNC 41
5:10
2nd & 6 at opp 41
Nate Palmer run for 2 yds to the UNC 39
4:27
3rd & 4 at opp 39
Ken Seals pass incomplete to Dozie Ezukanma
4:20
4th & 4 at opp 39
Nate Palmer run for 4 yds to the UNC 35 for a 1ST down
3:40
1st & 10 at opp 35
Jon Denman run for 6 yds to the UNC 29
2:55
2nd & 4 at opp 29
Jon Denman run for 2 yds to the UNC 27
2:00
3rd & 2 at opp 27
Jon Denman run for 3 yds to the UNC 24 for a 1ST down
1:55
1st & 10 at opp 24
Nate Palmer run for 5 yds to the UNC 19
1:15
2nd & 5 at opp 19
Nate Palmer run for 11 yds to the UNC 8 for a 1ST down
0:00
1st & goal at opp 8
TEAM run for a loss of 1 yard to the UNC 9
Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.