UNC Ended The Victory Bell Drought Despite A New Offensive Concern

The Tar Heels break a three-year losing streak against Duke in a tightly contested game, reigniting their path to bowl eligibility and highlighting standout performances on both sides of the ball.

Three years is a long wait for the Victory Bell, and North Carolina made sure the trophy stayed in Chapel Hill on Saturday night. The Tar Heels outlasted Duke 24-20, moved to 4-2, and set up a Week 8 trip to Syracuse.

For the Tar Heels, the win carried more than just a rivalry reward. It also pushed them within two victories of bowl eligibility, a milestone that now feels very much in reach after a night that swung hard in both directions.

Quarterback play helped steady North Carolina when the game tightened. Edwards Jr. was sharper in the first half, going 9-of-14 for 106 yards and a touchdown, then added 6-of-11 for 85 yards after the break.

The volume dipped as Duke’s offense kept the Tar Heels’ defense busy, but Edwards Jr. stayed composed and decisive, working up in the pocket to generate big plays. Even with an injured shoulder on the final drive, he guided an eight-play, 78-yard march that ended in the game-winning score.

North Carolina’s offense, though, hit a serious dead spot after jumping out with 17 points in the first quarter. The Tar Heels did not score again until 1:53 remained, but that last trip ended up being the one that mattered most.

One of the more encouraging individual showings came from Shipp. After five games without a receiving touchdown, the junior finally found the end zone. He was featured often, too, finishing with seven catches for 75 yards and the score.

The backfield turned into a patchwork as soon as Benjamin Hall went down. Hall left with a hamstring injury on North Carolina’s opening drive and did not return, finishing with two carries for seven yards.

With him out, June and Jaylen McGill split the workload, and June made the most of his chances with 13 carries for 49 yards and a touchdown. If Hall misses more time, those two appear headed for an even split.

McGill’s night looked rough for most of the game. He was quiet through three quarters, and his most damaging moment before the final drive was a fumble that cost North Carolina points.

Then he flipped it. McGill ripped off three carries for 44 yards on the last possession and finished with 12 carries for 75 yards and the winning touchdown.

Defensively, North Carolina had to navigate a shorthanded secondary, but Smith III gave them a major lift anyway. He piled up 10 total tackles, including five solo stops, and broke up two passes. With Duke’s passing game largely bottled up, his presence mattered throughout the night.

The one area that never really showed up for North Carolina was the pass rush. Duke had allowed only one sack all season coming in, and the Tar Heels could not get to Walker Eget once.

In Other News...

Duke Just Gave UNC A Huge Rivalry Week Problem

Dukes rivalry-week injury report has introduced another layer of uncertainty into a matchup that already carries plenty of tension for North Carolina. Running back Nate Sheppard is listed as a game-time decision, and his status matters because he has been Dukes most productive runner and one of the most important pieces of the Blue Devils offense.

If Sheppard cannot go, Duke would likely turn to CJ Campbell Jr., a less proven option with far less production and experience. For UNC, the difference between facing Duke with its lead back available or with a backup thrust into a bigger role could shape how the Tar Heels prepare for one of the seasons most closely watched games. [Read more 🡒]

Tar Heels Just Sent A Message Before Duke Showdown

North Carolina mens soccer kept rolling with a 1-0 road win over No. 7 Pittsburgh, a result that added another quality line to an already strong stretch. Max Fisher delivered the decisive goal in the 51st minute, finishing a pass from Bertil Rygaard Hansen and giving the Tar Heels the kind of road result that can sharpen a teams edge this time of year.

The victory stretched UNCs winning streak to five games and snapped Pittsburghs six-match unbeaten run, a nice reminder that the Tar Heels are carrying real momentum into the biggest matchups ahead. With Duke next on the horizon, the timing of this performance matters almost as much as the result itself, since wins like this tend to travel well when the pressure rises. [Read more 🡒]

UNC Gets Another Shot To End Duke Rivalry Frustration

North Carolina gets another crack at a rivalry that has been stubbornly frustrating lately when the Tar Heels meet Duke on Saturday at 3:30 p.m. ET in an ACC football matchup. The game will be carried on ESPN2 and SiriusXM radio, and it comes with some momentum after UNC recently upset a ranked opponent.

The bigger backdrop is simple: the Victory Bell has been out of reach in recent meetings, with Duke finding ways to win close games and leave Carolina looking for answers. Saturday offers the Tar Heels a chance to flip that script, and the broader schedule picture is already taking shape with UNCs 2026 football slate also in view. [Read more 🡒]