The North Carolina Tar Heels had a golden opportunity on Saturday afternoon , welcoming Duke to Kenan Stadium for one final, 2025 football game in Chapel Hill.
UNC needed a big win to remain alive in its pursuit of bowl eligibility. The Blue Devils needed a win to clinch eligibility with one week remaining in the regular season. Duke is undoubtedly the better team this year, but anything can happen in rivalry games.
North Carolina started hot with a first-drive touchdown and kept the outcome in doubt with its second-half comeback attempt, but lost 32-25 to end its hopes of becoming bowl eligible this season.
The story of Saturday's game was stupid penalties, from Marcus Allen 's roughing the kicker mishap to Javarius Green's punch after a Tar Heels first down. A normally-disciplined UNC (4-7, 2-5 ACC) team, which entered Saturday with 56 penalties (third-fewest in the ACC), committed 12 penalties for 103 yards. A couple of them led to Blue Devil (6-5, 5-2 ACC) scores; a couple of others put North Carolina farther from its end zone.
Gio Lopez kept the Tar Heels in Saturday's game, scoring a first-drive rushing touchdown and connecting with Jordan Shipp midway through the third quarter, both on a touchdown pass and 2-point conversion. Davion Gause joined the scoring party late, with his 12-yard, fourth-quarter run. Rece Verhoff's extra point gave UNC a 25-24 lead.
North Carolina's defense struggled again, allowing 17 points and a touchdown on the Blue Devils' final drive, but held ACC passing leader Darian Mensah to fewer than 200 yards.
The Tar Heels are no longer in the bowl picture, so only pride is at stake against NC State. Read our five takeaways from Saturday's game.
Penalties cost UNC a win
In arguably a turning point in today's game, UNC defensive back Marcus Allen roughed Duke kicker Todd Pelino on a second-quarter field goal attempt. On the next play, Mensah found tight end Jeremiah Hasley for a Blue Devils touchdown.
That sequence was part of a long day for North Carolina, which committed 12 penalties for 103 yards. The Tar Heels had more penalty yards than rushing yards (101), which is never a good sign.
UNC's discipline improved slightly in the second half, but wasn't perfect. You take the penalties away, North Carolina likely wins this game.
Second-half defense was solid, but big plays throughout proved costly
UNC held Duke's normally explosive offense to seven points through most of the second half. The Tar Heels pressured Mensah, made smart plays and limited mistakes.
Big plays led to all 17 first-half Blue Devils points. Duke needed a fourth-down conversion late in the fourth quarter and, in the picture above, ran a fake field goal to North Carolina's 1.
Big plays hurt the Tar Heels all year and, once again, cost them in Saturday's home finale.
Duke outplayed UNC in later downs
Converting fourth downs wins you games. Duke converted five of its six tries. UNC failed on its lone conversion attempt on one final drive.
The Tar Heels fared better on third downs, converting 8-of-13 chances to Duke's 6-of-15, but allowing five fourth-down conversions played a big role.
Jordan Shipp will be an offensive star in 2026
Offense is a consistent struggle for UNC, but Shipp quickly rose to become a reliable offensive star. Shipp caught a game-high eight passes for 83 yards against Duke, including a third-quarter touchdown that drew North Carolina within a point.
If the Tar Heels don't have Shipp this season, their offense looks much worse. With Shipp expected to return in 2026, his second season under Bill Belichick, Shipp will continue blossoming into a star.
UNC played better vs. Duke than at Wake Forest
For a team that played bad football at Wake Forest, UNC responded with a near-upset of its biggest rival on Saturday.
Take away the penalties, North Carolina beats Duke. Gause anchored the Tar Heels' rushing attack, Lopez continued looking comfortable running the offense and defense – at times – played well.
UNC doesn't have anything else to play for now besides beating NC State, which would be a first since 2020.
This article originally appeared on Tar Heels Wire: UNC football: Five takeaways from Week 13 loss to Duke

