Key Takeaways
- Final: North Carolina 15, TCU 10 on Saturday, Aug. 29 at Aviva Stadium in Dublin — the Aer Lingus College Football Classic and UNC's first international game, per UNC Athletics.
- TCU scored 10 points on its first two drives and was blanked for the final 49 minutes; UNC forced three turnovers on downs and recovered a fumble.
- Wisconsin transfer Billy Edwards Jr. went 16-of-28 for 232 yards in his Tar Heel debut. UNC's only touchdown was a 9-yard Jaylen McGill run in the first quarter.
- UNC opened as a 7.5-point underdog, per FOX Sports. Last season the same matchup ended 48-14 for TCU.
North Carolina beat TCU 15-10 on Saturday at Aviva Stadium in Dublin, Ireland, and the Tar Heels did it with exactly one touchdown. TCU took a 10-3 lead four minutes before halftime and then did not score again for the rest of the game — 49 straight minutes of nothing, according to UNC Athletics. Bill Belichick’s second season in college football opened with an upset in the rain, against the same team that beat his first one 48-14.
That is the whole story in a sentence, and it is a strange one, because almost nothing about the box score looks like a win. UNC had the ball for 26:59. It ran 57 plays to TCU’s 71. It scored a touchdown in the first quarter and never found the end zone again.
The 49 minutes that decided it
TCU’s first two possessions were fine. A field goal answered UNC’s opening drive, and after a 33-yard Ed Small punt return set the Horned Frogs up at the Carolina 25, Jon Denman punched in a two-yard run for a 10-3 lead with four minutes left in the first quarter.
Then it stopped. Completely.
UNC’s defense forced three turnovers on downs and recovered a fumble across the rest of the night, per UNC Athletics. Twice in the second half TCU got inside the Carolina 10 and came away with zero. In the third quarter, the Tar Heels stonewalled running back Jeremy Payne on fourth down at the 5. In the fourth, with 4:05 left and the game there to be taken, quarterback Jaden Craig rolled left on fourth-and-2 from the 10 and threw an incompletion, per ESPN. That was the ballgame.
The stat that makes it land: TCU came into Saturday having scored at least 30 points in its last 10 season openers, the longest active streak in FBS, per ESPN. UNC Athletics framed the same drought differently, noting TCU had scored at least 28 points in 30 consecutive non-conference regular-season games — the second-longest such run by an FBS team in the last 45 years. The two outlets are measuring different things, but they point the same direction: this is not a team that gets held to 10.
Billy Edwards Jr. was fine, and fine was enough
Belichick’s most-watched decision this offseason was at quarterback, where Wisconsin transfer Billy Edwards Jr. held off former Texas A&M backup Miles O’Neill in a fall camp battle that Sports Illustrated described as tight until late. Edwards went the distance and finished 16-of-28 for 232 yards with a 126.7 passer rating, per UNC Athletics.
He also didn’t throw a touchdown pass. Carolina’s lone trip to the end zone came on a nine-yard Jaylen McGill run in the first quarter, capping a seven-play, 70-yard drive that took under three minutes.
The receiving standout was tight end Jelani Thurman, who set career highs with four catches for 94 yards — including 35 yards after the catch on Carolina’s opening drive. Sports Illustrated had flagged Thurman before kickoff as a former high four-star recruit finally getting a full-time role in new offensive coordinator Bobby Petrino’s offense. Jordan Shipp added five catches for 71 yards. The run game was a committee: Benjamin Hall led with 11 carries for 36 yards.
The two weirdest points of the season so far
Carolina’s go-ahead score was a safety, and it was not a good football play by anyone in a TCU uniform. In the final two minutes of the first half, a snap sailed far over punter Jon Hoyet’s head and into the end zone. With no realistic play available, he kicked the ball out of the back of the end zone and accepted the two points. (ESPN identifies the punter as John Hoyet Chance; UNC Athletics lists him as Jon Hoyet.) That made it 12-10, and UNC never trailed again.
The margin came four minutes into the second half, when Melkart Abou Jaoude strip-sacked Craig and Jaylen Harvey recovered at the TCU 31. Five plays later Aeron Burrell hit a 28-yarder for the 15-10 final. Defensively, Xavier Lewis was everywhere: seven tackles, six of them solo, 4.5 tackles for loss and two sacks.
TCU wasn’t shut out for lack of yardage. Payne ran 25 times for 142 yards, Craig went 20-of-32 for 175, and Small caught nine balls for 65. What the Horned Frogs did was beat themselves: 10 penalties for 95 yards, per ESPN, including a defensive offside when UNC faced fourth-and-1 with 30 seconds left.
What a year changes
The reason this registered as a national story rather than a Week 1 curiosity is the number 48-14. That was the score in Belichick’s college debut last Labor Day, at home, in primetime, against this same TCU team. He finished that season 4-8, and Sports Illustrated wrote before Saturday that the 74-year-old — a six-time Super Bowl winner as an NFL head coach — was “squarely on the hot seat” if the program didn’t move.
Some smaller markers moved too. North Carolina had no halftime lead against a Power 4 opponent all of last season, per ESPN; it had one by the second quarter here. The Tar Heels scored 10 first-quarter points only once in 2025 and never with as many yards as the 141 they piled up Saturday. It was UNC’s first win over a current Big 12 opponent since the 2013 Belk Bowl, and only TCU’s second loss to an ACC team since 2009.
If you were tracking this weekend’s openers, the Dublin game was the one everyone circled — we flagged it in our college football 2026 kickoff guide as the season’s first real referendum on the Belichick experiment.
What happens next
Both teams are off next weekend, which is an oddly quiet reward for playing the first major game of the season. North Carolina’s home opener is Saturday, Sept. 12 against East Tennessee State; TCU hosts Grambling State the same day, per ESPN.
The real tests come after. Sports Illustrated noted before kickoff that UNC’s schedule points toward a road trip to Clemson three weeks out, and that Saturday’s job was mainly to prove the offense was competent enough to build on. It was competent. It was not more than that — 322 total yards, one touchdown, a missed field goal on a 13-play drive late.
Two honest readings exist, and both survive Saturday. One: a defense that forced four consecutive scoreless red-zone-adjacent situations is a real defense, and Petrino’s offense will grow. Two: TCU handed this over with penalties and a snap over the punter’s head, and 15 points won’t beat Clemson. The next month decides which is true.
Meanwhile the football calendar keeps stacking up — the NFL’s regular season opens Sept. 9, and our NFL 2026 kickoff guide has the full Week 1 slate if you’re building a fall Saturday-into-Sunday routine.
Quick poll
Was UNC's 15-10 win a sign of a real turnaround?
Our take: the four-down stops were real, but one touchdown on 322 yards is the number to watch on Sept. 12.
FAQ
What was the final score of UNC vs. TCU? North Carolina 15, TCU 10, on Saturday, Aug. 29, 2026 at Aviva Stadium in Dublin, Ireland.
Why were UNC and TCU playing in Ireland? It was the Aer Lingus College Football Classic. Per UNC Athletics, it was the first international game in Tar Heel program history, and UNC became the fourth ACC school to appear in the event, after Boston College, Florida State and Georgia Tech.
How did North Carolina score only 15 points and still win? One touchdown (a nine-yard Jaylen McGill run), two Aeron Burrell field goals, and a second-quarter safety when a TCU snap sailed over the punter’s head into the end zone.
Who is UNC’s quarterback in 2026? Wisconsin transfer Billy Edwards Jr., who made his first Tar Heel start Saturday and finished 16-of-28 for 232 yards.
When does UNC play next? After a bye week, North Carolina hosts East Tennessee State on Saturday, Sept. 12.