Skip to main content
← Back to GamesSep 2, 2025Week 1

TCU dominates North Carolina 48-14 in Week 1 matchup

TCU overwhelmed North Carolina in a lopsided Week 1 contest, winning 48-14 behind a dominant defensive performance. The Horned Frogs' defense forced multiple turnovers that proved costly for the Tar Heels offense.

North Carolina struck first with a touchdown in the opening quarter, but TCU's defense took control from there. A pivotal second-quarter play saw Bud Clark intercept a Giovanni Lopez pass and return it for a touchdown, giving TCU momentum it would not relinquish. The Tar Heels managed only one more score in the third quarter.

TCU's offense capitalized on North Carolina's mistakes, with Kevorian Barnes breaking through for a 75-yard touchdown run in the third quarter. Additional defensive contributions came from Jonathan Bax, who forced a fumble that led to another TCU touchdown on a 37-yard return by Devean Deal.

North Carolina's offense struggled throughout, with Lopez managing just 69 passing yards and Jordan Shipp leading receivers with 84 yards. The Tar Heels' rushing attack proved ineffective, with Davion Gause managing only 7 yards on the ground. TCU's defense recorded six lead changes during the contest while thoroughly controlling the game's outcome.

AI-generated recap · Aug 22, 2026

Team1Q2Q3Q4QFinal
TCUTCU
71321748
North CarolinaNorth Carolina
707014

Scoring Timeline

Q1Q2Q3Q40142842567-07-77-107-177-3414-4114-48
North CarolinaTCU

Drive Chart

Own 20Own 4050Opp 40Opp 20NCTCUNCTCUNCTCUNCTCUNCNCTCUTCUNCTCUNCNCTCUNCTCUNCTCUTD783ydPUNT415ydPUNT3-11ydTD658ydPUNT30ydFG1455ydPUNT31ydTO1051ydTD36ydPUNT519ydEND963ydTD175ydPUNT35ydTD985ydTD56ydTD1080ydPUNT3-11ydTO425ydTD576ydPUNT3-2ydEND1347yd

Box Score

Team statistics comparing TCU and North Carolina
StatisticTCUNorth Carolina
Passing27-3713-21
Pass Yards284172
Rush Yards25850
Total Yards542222
Turnovers13
3rd Down7-121-10
Penalties5-583-25
Possession32:0927:51

Player Leaders

Player Leaders

TCU
passing
Josh Hoover
27/36, 284 YDS, 2 TD, 1 INT
rushing
Kevorian Barnes
11 CAR, 113 YDS, 1 TD
receiving
Jordan Dwyer
9 REC, 136 YDS, 1 TD
defense
North Carolina
passing
Max Johnson
9/11, 103 YDS, 1 TD
rushing
Caleb Hood
10 CAR, 31 YDS, 1 TD
receiving
Jordan Shipp
4 REC, 84 YDS
defense

Play-by-Play

1st & 10Kickoff Return (Offense)+17 yds

Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 17 yds to the UNC 17

1st & 10Rush+9 ydsPPA +1.02

Caleb Hood run for 9 yds to the UNC 26

2nd & 1Rush+3 ydsPPA -0.26

Benjamin Hall run for 3 yds to the UNC 29 for a 1ST down

1st & 10Rush+8 ydsPPA +0.98

Caleb Hood run for 8 yds to the UNC 37

2nd & 2Pass Reception+39 ydsPPA +2.11

Gio Lopez pass complete to Jordan Shipp for 39 yds to the TCU 24 for a 1ST down

1st & 10Pass Reception+19 ydsPPA +0.80

Gio Lopez pass complete to Jordan Shipp for 19 yds to the TCU 5 for a 1ST down

1st & 5Rush-3 ydsPPA -0.79

Gio Lopez run for a loss of 3 yards to the TCU 8

2nd & 8Rushing Touchdown+8 ydsPPA +2.68

Caleb Hood run for 8 yds for a TD (Rece Verhoff KICK)

1st & 10Pass Reception+12 ydsPPA +1.03

Josh Hoover pass complete to Eric McAlister for 12 yds to the TCU 37 for a 1ST down

1st & 10Pass Reception+2 ydsPPA -0.66

Josh Hoover pass complete to Eric McAlister for 2 yds to the TCU 39

2nd & 8Rush+1 ydsPPA -0.69

Kevorian Barnes run for 1 yd to the TCU 40

3rd & 7Pass Incompletion0 ydsPPA -0.53

Josh Hoover pass incomplete to Eric McAlister

4th & 7Punt0 yds

Ethan Craw punt for 25 yds, punt out-of-bounds at the UNC 35

1st & 10Penalty-5 yds

North Carolina Penalty, False Start (Eidan Buchanan) to the UNC 30

1st & 15Rush0 ydsPPA -0.57

Davion Gause run for no gain to the UNC 30

2nd & 15Sack-8 ydsPPA -0.47

Gio Lopez sacked by Zach Chapman for a loss of 8 yards to the UNC 22

3rd & 23Rush+2 ydsPPA -0.02

Caleb Hood run for 2 yds to the UNC 24

4th & 21Punt0 yds

Tom Maginness punt for 34 yds, punt out-of-bounds at the TCU 42

1st & 10Pass Reception-1 ydsPPA -1.36

Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 41

2nd & 11Penalty+15 yds

Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY UNC pass interference (Allen, Marcus) 15 yards to the UNC44, NO PLAY, 1ST DOWN TCU.

1st & 10Pass Reception+4 ydsPPA -0.11

Josh Hoover pass complete to Jordyn Bailey for 4 yds to the UNC 40

2nd & 6Rush+5 ydsPPA +0.10

Kevorian Barnes run for 5 yds to the UNC 35

3rd & 1Pass Reception+2 ydsPPA +0.53

Josh Hoover pass complete to Kevorian Barnes for 2 yds to the UNC 33 for a 1ST down

1st & 10Rush+6 ydsPPA +0.22

Kevorian Barnes run for 6 yds to the UNC 27

2nd & 4Passing Touchdown+27 ydsPPA +2.68

Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK)

1st & 10Rush+1 ydsPPA -0.59

Caleb Hood run for 1 yd to the UNC 26

2nd & 9Rush-1 ydsPPA -0.46

Caleb Hood run for a loss of 1 yard to the UNC 25

3rd & 10Pass Incompletion0 ydsPPA -0.16

Gio Lopez pass incomplete to Jordan Shipp

4th & 10Punt0 yds

Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 30

1st & 10Rush0 ydsPPA -0.86

Jeremy Payne run for no gain to the TCU 30

2nd & 10Pass Reception+10 ydsPPA +1.80

Josh Hoover pass complete to DJ Rogers for 10 yds to the TCU 40 for a 1ST down

1st & 10Rush+1 ydsPPA -0.91

Kevorian Barnes run for 1 yd to the TCU 41

2nd & 9Rush+3 ydsPPA -0.35

Josh Hoover run for 3 yds to the TCU 44

3rd & 6Pass Reception+6 ydsPPA +2.18

Josh Hoover pass complete to Joseph Manjack IV for 6 yds to the 50 yard line for a 1ST down

1st & 10Rush+7 ydsPPA +0.59

Kevorian Barnes run for 7 yds to the UNC 43

2nd & 3Rush+3 ydsPPA +0.06

Kevorian Barnes run for 3 yds to the UNC 40 for a 1ST down

1st & 10Rush+9 ydsPPA +0.84

Kevorian Barnes run for 9 yds to the UNC 31

2nd & 1Rush+4 ydsPPA -0.39

Kevorian Barnes run for 4 yds to the UNC 27 for a 1ST down

1st & 10Pass Reception+14 ydsPPA +0.20

Josh Hoover pass complete to DJ Rogers for 14 yds to the UNC 13 for a 1ST down

1st & 10Penalty-15 yds

Hoover, Josh pass incomplete to Dwyer, Jordan, PENALTY TCU pass interference (Dwyer, Jordan) 15 yards to the UNC28, NO PLAY.

1st & 25Pass Reception+13 ydsPPA +0.81

Josh Hoover pass complete to Jordan Dwyer for 13 yds to the UNC 15

2nd & 12Pass Reception+5 ydsPPA +0.03

Josh Hoover pass complete to Jordan Dwyer for 5 yds to the UNC 10

3rd & 7Pass Incompletion0 ydsPPA -0.38

Josh Hoover pass incomplete to Chase Curtis

4th & 7Penalty-5 yds

TCU Penalty, False Start (Ryan Hughes) to the UNC 15

4th & 12Field Goal Good+32 yds

Kyle Lemmermann 32 yd FG GOOD

4th & 12Kickoff Return (Offense)+22 yds

Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 22 yds to the UNC 22

1st & 10Pass Incompletion0 ydsPPA -0.61

Gio Lopez pass incomplete to Alex Taylor

2nd & 10Rush-3 ydsPPA -0.39

Gio Lopez run for a loss of 3 yards to the UNC 19

3rd & 13Rush+4 ydsPPA -0.01

Benjamin Hall run for 4 yds to the UNC 23

4th & 9Punt0 yds

Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 32

1st & 10Pass Reception+12 ydsPPA +1.15

Josh Hoover pass complete to Jordan Dwyer for 12 yds to the TCU 44 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.16

Josh Hoover pass incomplete to Jeremy Payne

2nd & 10Rush+1 ydsPPA -0.73

Jeremy Payne run for 1 yd to the TCU 45

3rd & 9Pass Reception+21 ydsPPA +3.32

Josh Hoover pass complete to Jordan Dwyer for 21 yds to the UNC 34 for a 1ST down

1st & 10Rush+3 ydsPPA -0.21

Jeremy Payne run for 3 yds to the UNC 31

2nd & 7Rush+5 ydsPPA +0.07

Jeremy Payne run for 5 yds to the UNC 26

3rd & 2Rush+3 ydsPPA +0.41

Jeremy Payne run for 3 yds to the UNC 23 for a 1ST down

1st & 10Pass Reception+3 ydsPPA -0.13

Josh Hoover pass complete to Jordan Dwyer for 3 yds to the UNC 20

2nd & 7Rush+3 ydsPPA -0.14

Jeremy Payne run for 3 yds to the UNC 17

3rd & 4Pass Interception Return0 ydsPPA -4.06

Josh Hoover pass intercepted Kaleb Cost return for no gain to the UNC 19

1st & 10Rush+4 ydsPPA -0.08

Benjamin Hall run for 4 yds to the UNC 23

2nd & 6Rush+2 ydsPPA -0.32

Benjamin Hall run for 2 yds to the UNC 25

3rd & 4Interception Return Touchdown+25 ydsPPA -7.16

Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK)

1st & 10Penalty-15 yds

TCU Penalty, Unsportsmanlike Conduct (Bud Clark) to the TCU 20

1st & 25Kickoff Return (Offense)+21 yds

Kyle Lemmermann kickoff for 66 yds , Chris Culliver return for 21 yds to the UNC 35

1st & 10Rush+3 ydsPPA -0.41

Caleb Hood run for 3 yds to the UNC 38

2nd & 7Rush+10 ydsPPA +1.64

Benjamin Hall run for 10 yds to the UNC 48 for a 1ST down

1st & 10Rush+3 ydsPPA -0.40

Caleb Hood run for 3 yds to the TCU 49

2nd & 7Rush+3 ydsPPA -0.42

Gio Lopez run for 3 yds to the TCU 46

3rd & 4Pass Incompletion0 ydsPPA -1.07

Gio Lopez pass incomplete to Jordan Shipp

4th & 4Punt0 yds

Tom Maginness punt for 26 yds, downed at the TCU 20

1st & 10Pass Reception+5 ydsPPA +0.09

Josh Hoover pass complete to DJ Rogers for 5 yds to the TCU 26

2nd & 5Pass Reception+12 ydsPPA +1.29

Josh Hoover pass complete to Kevorian Barnes for 12 yds to the TCU 38 for a 1ST down

1st & 10Rush0 ydsPPA -1.09

Kevorian Barnes run for no gain to the TCU 38

2nd & 10Pass Reception+11 ydsPPA +2.12

Josh Hoover pass complete to Jordan Dwyer for 11 yds to the TCU 49 for a 1ST down

1st & 10Pass Reception+18 ydsPPA +1.02

Josh Hoover pass complete to Joseph Manjack IV for 18 yds to the UNC 33 for a 1ST down

1st & 10Pass Reception+7 ydsPPA +0.38

Josh Hoover pass complete to Kevorian Barnes for 7 yds to the UNC 26

2nd & 3Pass Reception+10 ydsPPA -0.04

Josh Hoover pass complete to DJ Rogers for 10 yds to the UNC 16 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.33

Josh Hoover pass incomplete to Eric McAlister

2nd & 10Field Goal Good+33 yds

Kyle Lemmermann 33 yd FG GOOD

0th & 10End of Half0 yds

End of 2nd Quarter

1st & 10Rushing Touchdown+75 ydsPPA +6.08

Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK)

1st & 10Kickoff Return (Offense)+23 yds

Nate McCashland kickoff for 59 yds , Chris Culliver return for 23 yds to the UNC 29

1st & 10Rush+3 ydsPPA -0.34

Gio Lopez run for 3 yds to the UNC 32

2nd & 7Rush+3 ydsPPA -0.29

Gio Lopez run for 3 yds to the UNC 35

3rd & 4Rush-1 ydsPPA -0.61

Benjamin Hall run for a loss of 1 yard to the UNC 34

4th & 5Punt0 yds

Tom Maginness punt for 51 yds, fair catch by Jordan Dwyer at the TCU 15

1st & 10Rush+13 ydsPPA +0.77

Jeremy Payne run for 13 yds to the TCU 28 for a 1ST down

1st & 10Pass Reception-1 ydsPPA -0.91

Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 27

2nd & 11Pass Reception+18 ydsPPA +2.49

Josh Hoover pass complete to Jeremy Payne for 18 yds to the TCU 45 for a 1ST down

1st & 10Pass Reception+6 ydsPPA +0.38

Josh Hoover pass complete to Eric McAlister for 6 yds to the UNC 49

2nd & 4Pass Reception+11 ydsPPA +0.80

Josh Hoover pass complete to Jordan Dwyer for 11 yds to the UNC 38 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -0.78

Josh Hoover pass incomplete to Joseph Manjack IV

2nd & 10Penalty-10 yds

Payne, Jeremy rush for 21 yards to the UNC17, PENALTY TCU holding (Manjack IV, Joseph) 10 yards to the UNC48, NO PLAY.

2nd & 20Pass Incompletion0 ydsPPA -0.71

Josh Hoover pass incomplete

3rd & 20Pass Reception+20 ydsPPA +3.90

Josh Hoover pass complete to Chase Curtis for 20 yds to the UNC 28 for a 1ST down

1st & 10Rushing Touchdown+28 ydsPPA +2.76

Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK)

1st & 10Pass Incompletion0 ydsPPA -0.89

Gio Lopez pass incomplete to Chris Culliver

2nd & 10Pass Reception+15 ydsPPA +2.32

Gio Lopez pass complete to Caleb Hood for 15 yds to the UNC 46 for a 1ST down

1st & 10Pass Incompletion0 ydsPPA -1.16

Gio Lopez pass incomplete to Kobe Paysour

2nd & 10Pass Reception-4 ydsPPA -1.45

Gio Lopez pass complete to Davion Gause for a loss of 4 yards to the UNC 42

3rd & 14Sack+37 ydsPPA +4.16

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)

1st & 10Kickoff Return (Offense)+20 yds

Kyle Lemmermann kickoff for 65 yds , Jaylen McGill return for 20 yds to the UNC 20

1st & 10Pass Reception+2 ydsPPA -0.36

Max Johnson pass complete to Javarius Green for 2 yds to the UNC 22

2nd & 8Pass Incompletion0 ydsPPA -0.37

Max Johnson pass incomplete to Benjamin Hall

3rd & 8Pass Reception+16 ydsPPA +2.16

Max Johnson pass complete to Jordan Shipp for 16 yds to the UNC 38 for a 1ST down

1st & 10Pass Reception+39 ydsPPA +2.29

Max Johnson pass complete to Javarius Green for 39 yds to the TCU 23 for a 1ST down

1st & 10Penalty-5 yds

North Carolina Penalty, Delay of Game (-5 Yards) to the TCU 28

1st & 15Pass Reception+2 ydsPPA -0.28

Max Johnson pass complete to Davion Gause for 2 yds to the TCU 26

2nd & 13Rush+1 ydsPPA -0.54

Davion Gause run for 1 yd to the TCU 25

3rd & 12Pass Reception+10 ydsPPA +0.74

Max Johnson pass complete to Davion Gause for 10 yds to the TCU 15

4th & 2Rush+3 ydsPPA +0.68

Davion Gause run for 3 yds to the TCU 12 for a 1ST down

1st & 10Pass Reception+10 ydsPPA +1.32

Max Johnson pass complete to Jordan Shipp for 10 yds to the TCU 2 for a 1ST down

1st & 2Passing Touchdown+2 ydsPPA +1.21

Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK)

1st & 10Rush+2 ydsPPA -0.45

Kevorian Barnes run for 2 yds to the TCU 27

2nd & 8Pass Incompletion0 ydsPPA -0.48

Josh Hoover pass incomplete to Jordyn Bailey

3rd & 8Penalty-13 yds

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.

3rd & 21Pass Incompletion0 ydsPPA -0.02

Josh Hoover pass incomplete to Trent Battle

4th & 21Punt0 yds

Ethan Craw punt for 35 yds, fair catch by Will Hardy at the TCU 49

1st & 10Rush+3 ydsPPA -0.38

Davion Gause run for 3 yds to the TCU 46

2nd & 7Pass Reception+16 ydsPPA +1.32

Max Johnson pass complete to Javarius Green for 16 yds to the TCU 30 for a 1ST down

1st & 10Pass Reception+6 ydsPPA +0.21

Max Johnson pass complete to Alex Taylor for 6 yds to the TCU 24

2nd & 4Fumble Recovery (Opponent)0 ydsPPA -4.40

Davion Gause run for no gain to the TCU 24 Davion Gause fumbled, recovered by TCU Zach Chapman

1st & 10Rush+16 ydsPPA +1.39

Nate Palmer run for 16 yds to the TCU 40 for a 1ST down

1st & 10Rush+26 ydsPPA +1.82

Nate Palmer run for 26 yds to the UNC 34 for a 1ST down

1st & 10Pass Reception+33 ydsPPA +2.00

Josh Hoover pass complete to Jordan Dwyer for 33 yds to the UNC 1 for a 1ST down

1st & 1Rush-3 ydsPPA -1.40

Nate Palmer run for a loss of 3 yards to the UNC 4

2nd & 4Passing Touchdown+4 ydsPPA +2.33

Josh Hoover pass complete to DJ Rogers for 4 yds for a TD (Kyle Lemmermann KICK)

2nd & 13Kickoff Return (Offense)+23 yds

Kyle Lemmermann kickoff for 63 yds , Jaylen McGill return for 23 yds to the UNC 25

1st & 10Rush-3 ydsPPA -0.96

Caleb Hood run for a loss of 3 yards to the UNC 22

2nd & 13Rush+1 ydsPPA -0.18

Caleb Hood run for 1 yd to the UNC 23

3rd & 12Pass Incompletion0 ydsPPA -0.11

Max Johnson pass incomplete to Javarius Green

4th & 12Punt0 yds

Tom Maginness punt for 33 yds, punt out-of-bounds at the TCU 44

1st & 10Rush+5 ydsPPA +0.11

Jon Denman run for 5 yds to the TCU 49

2nd & 5Rush+4 ydsPPA -0.16

Jon Denman run for 4 yds to the UNC 47

3rd & 1Rush+2 ydsPPA +0.95

Jon Denman run for 2 yds to the UNC 45 for a 1ST down

1st & 10Rush+4 ydsPPA -0.12

Jon Denman run for 4 yds to the UNC 41

2nd & 6Rush+2 ydsPPA -0.58

Nate Palmer run for 2 yds to the UNC 39

3rd & 4Pass Incompletion0 ydsPPA -1.09

Ken Seals pass incomplete to Dozie Ezukanma

4th & 4Rush+4 ydsPPA +2.29

Nate Palmer run for 4 yds to the UNC 35 for a 1ST down

1st & 10Rush+6 ydsPPA +0.23

Jon Denman run for 6 yds to the UNC 29

2nd & 4Rush+2 ydsPPA -0.38

Jon Denman run for 2 yds to the UNC 27

3rd & 2Rush+3 ydsPPA +0.43

Jon Denman run for 3 yds to the UNC 24 for a 1ST down

1st & 10Rush+5 ydsPPA +0.08

Nate Palmer run for 5 yds to the UNC 19

2nd & 5Rush+11 ydsPPA +0.29

Nate Palmer run for 11 yds to the UNC 8 for a 1ST down

1st & 8Rush-1 ydsPPA -0.42

TEAM run for a loss of 1 yard to the UNC 9

Situational Analysis

TCU

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
0%
1 play
56%
34 plays
100%
1 play
2nd
33%
3 plays
67%
9 plays
38%
8 plays
67%
3 plays
3rd
100%
4 plays
33%
3 plays
33%
3 plays
50%
2 plays
4th
100%
1 play

North Carolina

Down
1-3
Short
4-6
Med
7-10
Long
11+
XLong
1st
100%
1 play
0%
1 play
35%
17 plays
0%
2 plays
2nd
50%
2 plays
0%
2 plays
40%
10 plays
0%
3 plays
3rd
0%
3 plays
50%
2 plays
40%
5 plays
4th
100%
1 play