Week 1 · 2025
TCU at North Carolina
Mon 09/01/2025 08:00 PMKenan StadiumNorth Carolina pregame41% — Pregame win probability: 41% for North Carolina. TCU favored, and won.
68°Fair3 mph NNE · 60% humidityRecorded at kickoff by College Football Data
TCU
48
9–4
North Carolina
14
4–8
Attendance
50,500
reported
UNC8 plays, 83 yd · Touchdown | ||||
| 15:00 | 1st & 10 | own 35 | Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 17 yds to the UNC 17 | +17 |
| 14:45 | 1st & 10 | own 17 | Caleb Hood run for 9 yds to the UNC 26 | +9 |
| 14:05 | 2nd & 1 | own 26 | Benjamin Hall run for 3 yds to the UNC 29 for a 1ST down | +3 |
| 13:30 | 1st & 10 | own 29 | Caleb Hood run for 8 yds to the UNC 37 | +8 |
| 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 |
| 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 |
| 11:35 | 1st & goal | opp 5 | Gio Lopez run for a loss of 3 yards to the TCU 8 | −3 |
| 10:55 | 2nd & goal | opp 8 | Caleb Hood run for 8 yds for a TD (Rece Verhoff KICK) | +8 |
TCU6 plays, 15 yd · Punt | ||||
| 10:55 | 2nd & 13 | own 35 | Rece Verhoff kickoff for 65 yds for a touchback | 0 |
| 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 |
| 10:05 | 1st & 10 | own 37 | Josh Hoover pass complete to Eric McAlister for 2 yds to the TCU 39 | +2 |
| 9:40 | 2nd & 8 | own 39 | Kevorian Barnes run for 1 yd to the TCU 40 | +1 |
| 9:01 | 3rd & 7 | own 40 | Josh Hoover pass incomplete to Eric McAlister | 0 |
| 8:54 | 4th & 7 | own 40 | Ethan Craw punt for 25 yds, punt out-of-bounds at the UNC 35 | 0 |
UNC5 plays, -11 yd · Punt | ||||
| 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 |
| 8:00 | 2nd & 15 | own 30 | Gio Lopez sacked by Zach Chapman for a loss of 8 yards to the UNC 22 | −8 |
| 7:25 | 3rd & 23 | own 22 | Caleb Hood run for 2 yds to the UNC 24 | +2 |
| 6:39 | 4th & 21 | own 24 | Tom Maginness punt for 34 yds, punt out-of-bounds at the TCU 42 | 0 |
TCU7 plays, 58 yd · Touchdown | ||||
| 6:30 | 1st & 10 | own 42 | Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 41 | −1 |
| 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 |
| 5:40 | 2nd & 6 | opp 40 | Kevorian Barnes run for 5 yds to the UNC 35 | +5 |
| 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 |
| 4:40 | 1st & 10 | opp 33 | Kevorian Barnes run for 6 yds to the UNC 27 | +6 |
| 4:08 | 2nd & 4 | opp 27 | Josh Hoover pass complete to Jordan Dwyer for 27 yds for a TD (Kyle Lemmermann KICK) | +27 |
UNC5 plays, 0 yd · Punt | ||||
| 4:08 | 2nd & 4 | own 35 | Kyle Lemmermann kickoff for 65 yds for a touchback | 0 |
| 4:05 | 1st & 10 | own 25 | Caleb Hood run for 1 yd to the UNC 26 | +1 |
| 3:30 | 2nd & 9 | own 26 | Caleb Hood run for a loss of 1 yard to the UNC 25 | −1 |
| 2:45 | 3rd & 10 | own 25 | Gio Lopez pass incomplete to Jordan Shipp | 0 |
| 2:37 | 4th & 10 | own 25 | Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 30 | 0 |
TCU17 plays, 55 yd · Field goal | ||||
| 2:30 | 1st & 10 | own 30 | Jeremy Payne run for no gain to the TCU 30 | 0 |
| 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:41 | 1st & 10 | own 40 | Kevorian Barnes run for 1 yd to the TCU 41 | +1 |
| 1:15 | 2nd & 9 | own 41 | Josh Hoover run for 3 yds to the TCU 44 | +3 |
| 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 |
| 0:00 | own 44 | End of 1st Quarter | +6 | |
| 14:50 | 1st & 10 | midfield | Kevorian Barnes run for 7 yds to the UNC 43 | +7 |
| 14:27 | 2nd & 3 | opp 43 | Kevorian Barnes run for 3 yds to the UNC 40 for a 1ST down | +3 |
| 13:49 | 1st & 10 | opp 40 | Kevorian Barnes run for 9 yds to the UNC 31 | +9 |
| 13:23 | 2nd & 1 | opp 31 | Kevorian Barnes run for 4 yds to the UNC 27 for a 1ST down | +4 |
| 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 |
| 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 |
| 12:01 | 2nd & 12 | opp 15 | Josh Hoover pass complete to Jordan Dwyer for 5 yds to the UNC 10 | +5 |
| 11:18 | 3rd & 7 | opp 10 | Josh Hoover pass incomplete to Chase Curtis | 0 |
| 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 | +32 |
UNC5 plays, 1 yd · Punt | ||||
| 11:13 | 4th & 12 | own 35 | Kyle Lemmermann kickoff for 65 yds , Chris Culliver return for 22 yds to the UNC 22 | +22 |
| 11:03 | 1st & 10 | own 22 | Gio Lopez pass incomplete to Alex Taylor | 0 |
| 10:50 | 2nd & 10 | own 22 | Gio Lopez run for a loss of 3 yards to the UNC 19 | −3 |
| 10:15 | 3rd & 13 | own 19 | Benjamin Hall run for 4 yds to the UNC 23 | +4 |
| 9:40 | 4th & 9 | own 23 | Tom Maginness punt for 45 yds, fair catch by Jordan Dwyer at the TCU 32 | 0 |
TCU10 plays, 51 yd · Turnover | ||||
| 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 |
| 9:11 | 1st & 10 | own 44 | Josh Hoover pass incomplete to Jeremy Payne | 0 |
| 9:00 | 2nd & 10 | own 44 | Jeremy Payne run for 1 yd to the TCU 45 | +1 |
| 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 |
| 8:10 | 1st & 10 | opp 34 | Jeremy Payne run for 3 yds to the UNC 31 | +3 |
| 7:45 | 2nd & 7 | opp 31 | Jeremy Payne run for 5 yds to the UNC 26 | +5 |
| 7:02 | 3rd & 2 | opp 26 | Jeremy Payne run for 3 yds to the UNC 23 for a 1ST down | +3 |
| 6:35 | 1st & 10 | opp 23 | Josh Hoover pass complete to Jordan Dwyer for 3 yds to the UNC 20 | +3 |
| 5:57 | 2nd & 7 | opp 20 | Jeremy Payne run for 3 yds to the UNC 17 | +3 |
| 5:13 | 3rd & 4 | opp 17 | Josh Hoover pass intercepted Kaleb Cost return for no gain to the UNC 19 | 0 |
UNC4 plays, 6 yd · Defensive TD | ||||
| 5:10 | 1st & 10 | own 19 | Benjamin Hall run for 4 yds to the UNC 23 | +4 |
| 4:40 | 2nd & 6 | own 23 | Benjamin Hall run for 2 yds to the UNC 25 | +2 |
| 3:57 | 3rd & 4 | own 25 | Gio Lopez pass intercepted Bud Clark return for 25 yds for a TD (Kyle Lemmermann KICK) | +25 |
| 3:57 | 1st & 10 | own 35 | TCU Penalty, Unsportsmanlike Conduct (Bud Clark) to the TCU 20 | −15 |
UNC7 plays, 19 yd · Punt | ||||
| 3:57 | 1st & 25 | own 20 | Kyle Lemmermann kickoff for 66 yds , Chris Culliver return for 21 yds to the UNC 35 | +21 |
| 3:45 | 1st & 10 | own 35 | Caleb Hood run for 3 yds to the UNC 38 | +3 |
| 3:07 | 2nd & 7 | own 38 | Benjamin Hall run for 10 yds to the UNC 48 for a 1ST down | +10 |
| 2:00 | 1st & 10 | own 48 | Caleb Hood run for 3 yds to the TCU 49 | +3 |
| 1:49 | 2nd & 7 | opp 49 | Gio Lopez run for 3 yds to the TCU 46 | +3 |
| 1:05 | 3rd & 4 | opp 46 | Gio Lopez pass incomplete to Jordan Shipp | 0 |
| 0:53 | 4th & 4 | opp 46 | Tom Maginness punt for 26 yds, downed at the TCU 20 | 0 |
TCU12 plays, 63 yd · End of period | ||||
| 0:48 | 1st & 10 | own 21 | Josh Hoover pass complete to DJ Rogers for 5 yds to the TCU 26 | +5 |
| 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 |
| 0:36 | 1st & 10 | own 38 | Kevorian Barnes run for no gain to the TCU 38 | 0 |
| 0:36 | 2nd & 10 | own 38 | Timeout TCU, clock 00:36 | 0 |
| 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 |
| 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 |
| 0:13 | 1st & 10 | opp 33 | Josh Hoover pass complete to Kevorian Barnes for 7 yds to the UNC 26 | +7 |
| 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:10 | 1st & 10 | opp 16 | Timeout TCU, clock 00:10 | 0 |
| 0:06 | 1st & 10 | opp 16 | Josh Hoover pass incomplete to Eric McAlister | 0 |
| 0:00 | 2nd & 10 | opp 16 | Kyle Lemmermann 33 yd FG GOOD | +33 |
| 0:00 | opp 16 | End of 2nd Quarter | 0 | |
TCU2 plays, 75 yd · Touchdown | ||||
| 15:00 | 1st & 10 | own 35 | Rece Verhoff kickoff for 65 yds for a touchback | 0 |
| 14:48 | 1st & 10 | own 25 | Kevorian Barnes run for 75 yds for a TD (Kyle Lemmermann KICK) | +75 |
UNC5 plays, 5 yd · Punt | ||||
| 14:48 | 1st & 10 | own 35 | Nate McCashland kickoff for 59 yds , Chris Culliver return for 23 yds to the UNC 29 | +23 |
| 14:29 | 1st & 10 | own 29 | Gio Lopez run for 3 yds to the UNC 32 | +3 |
| 13:55 | 2nd & 7 | own 32 | Gio Lopez run for 3 yds to the UNC 35 | +3 |
| 13:10 | 3rd & 4 | own 35 | Benjamin Hall run for a loss of 1 yard to the UNC 34 | −1 |
| 12:29 | 4th & 5 | own 34 | Tom Maginness punt for 51 yds, fair catch by Jordan Dwyer at the TCU 15 | 0 |
TCU10 plays, 85 yd · Touchdown | ||||
| 12:20 | 1st & 10 | own 15 | Jeremy Payne run for 13 yds to the TCU 28 for a 1ST down | +13 |
| 11:40 | 1st & 10 | own 28 | Josh Hoover pass complete to Jeremy Payne for a loss of 1 yard to the TCU 27 | −1 |
| 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 |
| 10:30 | 1st & 10 | own 45 | Josh Hoover pass complete to Eric McAlister for 6 yds to the UNC 49 | +6 |
| 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 |
| 9:47 | 1st & 10 | opp 38 | Josh Hoover pass incomplete to Joseph Manjack IV | 0 |
| 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 |
| 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 |
| 8:30 | 1st & 10 | opp 28 | Trent Battle run for 28 yds for a TD (Kyle Lemmermann KICK) | +28 |
UNC6 plays, 6 yd · Defensive TD | ||||
| 8:30 | 1st & 10 | own 35 | Nate McCashland kickoff for 34 yds fair catch by Daniel Anderson at the UNC 31 | 0 |
| 8:19 | 1st & 10 | own 31 | Gio Lopez pass incomplete to Chris Culliver | 0 |
| 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 |
| 7:49 | 1st & 10 | own 46 | Gio Lopez pass incomplete to Kobe Paysour | 0 |
| 7:40 | 2nd & 10 | own 46 | Gio Lopez pass complete to Davion Gause for a loss of 4 yards to the UNC 42 | −4 |
| 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 |
UNC13 plays, 80 yd · Touchdown | ||||
| 6:56 | 1st & 10 | own 35 | Kyle Lemmermann kickoff for 65 yds , Jaylen McGill return for 20 yds to the UNC 20 | +20 |
| 6:45 | 1st & 10 | own 20 | Max Johnson pass complete to Javarius Green for 2 yds to the UNC 22 | +2 |
| 6:04 | 2nd & 8 | own 22 | Max Johnson pass incomplete to Benjamin Hall | 0 |
| 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 |
| 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 |
| 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 |
| 3:20 | 2nd & 13 | opp 26 | Davion Gause run for 1 yd to the TCU 25 | +1 |
| 2:45 | 3rd & 12 | opp 25 | Timeout North Carolina, clock 02:45 | 0 |
| 2:35 | 3rd & 12 | opp 25 | Max Johnson pass complete to Davion Gause for 10 yds to the TCU 15 | +10 |
| 1:40 | 4th & 2 | opp 15 | Davion Gause run for 3 yds to the TCU 12 for a 1ST down | +3 |
| 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 |
| 0:29 | 1st & goal | opp 2 | Max Johnson pass complete to Jake Johnson for 2 yds for a TD (Rece Verhoff KICK) | +2 |
TCU7 plays, -11 yd · Punt | ||||
| 0:29 | 1st & 10 | own 35 | Rece Verhoff kickoff for 65 yds for a touchback | 0 |
| 0:25 | 1st & 10 | own 25 | Kevorian Barnes run for 2 yds to the TCU 27 | +2 |
| 0:00 | own 25 | End of 3rd Quarter | +2 | |
| 14:55 | 2nd & 8 | own 27 | Josh Hoover pass incomplete to Jordyn Bailey | 0 |
| 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 |
| 13:53 | 4th & 21 | own 14 | Ethan Craw punt for 35 yds, fair catch by Will Hardy at the TCU 49 | 0 |
UNC4 plays, 25 yd · Turnover | ||||
| 13:50 | 1st & 10 | opp 49 | Davion Gause run for 3 yds to the TCU 46 | +3 |
| 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 |
| 12:30 | 1st & 10 | opp 30 | Max Johnson pass complete to Alex Taylor for 6 yds to the TCU 24 | +6 |
| 11:47 | 2nd & 4 | opp 24 | Davion Gause run for no gain to the TCU 24 Davion Gause fumbled, recovered by TCU Zach Chapman | 0 |
TCU5 plays, 76 yd · Touchdown | ||||
| 11:36 | 1st & 10 | own 24 | Nate Palmer run for 16 yds to the TCU 40 for a 1ST down | +16 |
| 10:50 | 1st & 10 | own 40 | Nate Palmer run for 26 yds to the UNC 34 for a 1ST down | +26 |
| 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 |
| 10:00 | 1st & goal | opp 1 | Nate Palmer run for a loss of 3 yards to the UNC 4 | −3 |
| 9:21 | 2nd & goal | opp 4 | Josh Hoover pass complete to DJ Rogers for 4 yds for a TD (Kyle Lemmermann KICK) | +4 |
UNC5 plays, -2 yd · Punt | ||||
| 9:21 | 2nd & 13 | own 35 | Kyle Lemmermann kickoff for 63 yds , Jaylen McGill return for 23 yds to the UNC 25 | +23 |
| 9:10 | 1st & 10 | own 25 | Caleb Hood run for a loss of 3 yards to the UNC 22 | −3 |
| 8:27 | 2nd & 13 | own 22 | Caleb Hood run for 1 yd to the UNC 23 | +1 |
| 7:48 | 3rd & 12 | own 23 | Max Johnson pass incomplete to Javarius Green | 0 |
| 7:40 | 4th & 12 | own 23 | Tom Maginness punt for 33 yds, punt out-of-bounds at the TCU 44 | 0 |
TCU14 plays, 47 yd · End of period | ||||
| 7:30 | 1st & 10 | own 44 | Jon Denman run for 5 yds to the TCU 49 | +5 |
| 6:55 | 2nd & 5 | own 49 | Jon Denman run for 4 yds to the UNC 47 | +4 |
| 6:35 | 3rd & 1 | opp 47 | Jon Denman run for 2 yds to the UNC 45 for a 1ST down | +2 |
| 6:00 | 1st & 10 | opp 45 | Jon Denman run for 4 yds to the UNC 41 | +4 |
| 5:10 | 2nd & 6 | opp 41 | Nate Palmer run for 2 yds to the UNC 39 | +2 |
| 4:27 | 3rd & 4 | opp 39 | Ken Seals pass incomplete to Dozie Ezukanma | 0 |
| 4:20 | 4th & 4 | opp 39 | Nate Palmer run for 4 yds to the UNC 35 for a 1ST down | +4 |
| 3:40 | 1st & 10 | opp 35 | Jon Denman run for 6 yds to the UNC 29 | +6 |
| 2:55 | 2nd & 4 | opp 29 | Jon Denman run for 2 yds to the UNC 27 | +2 |
| 2:00 | 3rd & 2 | opp 27 | Jon Denman run for 3 yds to the UNC 24 for a 1ST down | +3 |
| 1:55 | 1st & 10 | opp 24 | Nate Palmer run for 5 yds to the UNC 19 | +5 |
| 1:15 | 2nd & 5 | opp 19 | Nate Palmer run for 11 yds to the UNC 8 for a 1ST down | +11 |
| 0:00 | 1st & goal | opp 8 | TEAM run for a loss of 1 yard to the UNC 9 | −1 |
| 0:00 | opp 8 | End of 4th Quarter | −1 | |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 2 meetings vs. Team
North Carolina 2–0 vs TCU
- 1997 · wk 7North Carolina 31 @ TCU 10
- 1994 · wk 2TCU 17 @ North Carolina 27
Research
Keep this open while you look at others