All Tar Heels

UNC’s Offensive Grades Revealed After Loss to Virginia

See how PFF graded UNC's offense from last week's game.
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels wide receiver Jordan Shipp (1) with the ball as Virginia Cavaliers safety Antonio Clary (0) and cornerback Emmanuel Karnley (19) and linebacker James Jackson (1) defend in the second quarer at Kenan Stadium.
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels wide receiver Jordan Shipp (1) with the ball as Virginia Cavaliers safety Antonio Clary (0) and cornerback Emmanuel Karnley (19) and linebacker James Jackson (1) defend in the second quarer at Kenan Stadium. | Bob Donnan-Imagn Images

North Carolina suffered its fourth consecutive loss last Saturday, falling 17-16 in overtime to No. 16 Virginia in what may have been the Tar Heels’ most complete game of the season.

Here's an explanation of how PFF's grading works: On every play, a PFF analyst will grade each player on a scale of -2 to +2, ranging from a pick-six to a late touchdown pass, with expected plays graded as a 0. Each game is graded by two different analysts and any discrepancies are settled by a senior analyst. Grades are then normalized to account for game situation and converted to a 0-100 scale.

Overall Offensive PFF Grades

UNC
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels head coach Bill Belichick with the team before the game at Kenan Stadium. | Bob Donnan-Imagn Images

Offense: 58.5
Pass : 72.5
Pass Block 74.6
Receiving 47.5
Run: 70.1
Run Block 50.6

North Carolina posted its best offensive numbers of the season, finishing with 353 total yards, its highest output so far. While not a flashy stat line, it’s a sign the offense is making progress.

Excluding the sacks quarterback Gio Lopez took, the Tar Heels rushed for 163 yards, averaging 4.5 yards per carry. Benjamin Hall led with 11 carries for 50 yards, Demon June added 39 yards, and Davion Gause had 30 yards on three carries. Gause also caught a nine-yard touchdown in overtime before UNC’s failed two-point try.

Gio Lope
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels quarterback Gio Lopez (7) looks to pass in the first quarter at Kenan Stadium. Mandatory Credit: Bob Donnan-Imagn Images | Bob Donnan-Imagn Images

Lopez turned in his best performance of the season, completing 23 of 36 passes (63.8%) for 208 yards. He threw 10 first-down passes, including four on third downs, and for much of the game, outplayed Virginia’s Chandler Morris.

A large part of Lopez’s success came because of the emergence of other pass catchers not named Jordan Shipp and Kobe Paysour. Here are the final receiving stats:

  • WR Madrid Tucker: 8 catches for 41 yards
  • WR Jordan Shipp:7 catches for 67 yards
  • WR Kobe Paysour: 3 catches for 53 yards
  • RB Jaylen McGill: 2 catches for 23 yards
  • WR Nathan Leacock: 1 catch for 12 yards
  • RB Davion Gause: 1 catch for 9 yards, TD
  • RB Demon June: 1 catch for 2 yards
UN
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels wide receiver Kobe Paysour (8) is ruled to loose control as he attempts to score resulting in a touchback as Virginia Cavaliers safety Corey Costner (18) and defensive back Donavon Platt (28) defend in the first quarter at Kenan Stadium. | Bob Donnan-Imagn Images

However, North Carolina’s downfall was that it gave the ball away three times, twice in the red zone. Lopez also threw two interceptions.

The first came after Lopez hit Paysour for 13 yards. Paysour, reaching for the pylon, appeared to score, but a review ruled him down at the 1-yard line and ruled a fumble before crossing the goal line—a touchback for UVA.

On the next turnover, Lopez’s red-zone pass bounced off Shanard Clower and was intercepted by Virginia defensive end Mitchell Melton, ending another scoring threat in the third quarter.

The final turnover happened when Lopez went deep to Tucker, who tipped the ball into the air and into the arms of Virginia’s Antonio Clary in the final 30 seconds of regulation. Had Tucker made the catch, UNC would have had a prime shot at a game-winning field goal.

Top Player Performances

TE Connor Cox

UN
North Carolina Tar Heels mascot Rameses hit the field hours before the Duke's Mayo Bowl between North Carolina and South Carolina at Bank of America Stadium in Charlotte on Thursday, December 30, | JESSICA GALLAGHER/ Staff / USA TODAY NETWORK
  • 22 snaps (18 run block, three pass, one pass block)
  • 70.8 Offense, 76.9 Run Block
  • Key asset in helping UNC rush for 145 yards (highest against a Power 4 opponent this season)

OL Chad Lindbergh

UNC
North Carolina offensive lineman Chad Lindbergh (Sept. 15, 2025) | Jackson McCurdy, North Carolina Tar Heels On SI
  • 79 snaps (career high)
  • 69.5 Offense, 78.8 Pass Block, 64.6 Run Block
  • Did not give up a sack; allowed two hurries and two pressures

RB Davion Gause

Davion Gaus
Oct 25, 2025; Chapel Hill, North Carolina, USA; North Carolina Tar Heels running back Davion Gause (37) scores a touchdown as Virginia Cavaliers cornerback Emmanuel Karnley (19) and safety Devin Neal (27) defend in overtime at Kenan Stadium. | Bob Donnan-Imagn Images
  • 19 snaps (11 pass, three pass block, three run, two run block)
  • 66.4 Offense, 72.5 Receiving, 77.8 Pass Block
  • Three carries for 30 yards
  • Long of 25 yards
  • 11 yards after contact (3.67 yards after contact per attempt)
  • Nine-yard touchdown catch

RB Benjamin Hall

Benjamin Hal
Oct 17, 2025; Berkeley, California, USA; North Carolina Tar Heels running back Benjamin Hall (28) runs for a touchdown against the California Golden Bears in the first quarter at California Memorial Stadium. | Eakin Howard-Imagn Images
  • 19 snaps (11 Run, Six Pass, One Pass Block, One Run Block)
  • 65.5 Offense, 64.9 Run, 61.3 Pass, 70.0 Pass Block
  • 11 carries for 50 yards
  • 34 yards after contact (3.09 yards after contact per carry)

RB Demon June

Demon Jun
Sep 20, 2025; Orlando, Florida, USA; Carolina Tar Heels running back Demon June (35) catches a pass during the second quarter against the UCF Knights at the Bounce House Stadium. | Mike Watters-Imagn Images
  • 29 snaps (13 Pass, nine run, five pass block, two run block)
  • Nine rushes for 39 yards
  • 30 yards after contact (3.33 yards after contact per attempt)
  • One broken tackle 
  • Long of seven yards

To follow us on Twitter, CLICK HERE!

Also, follow our Facebook page!


Published | Modified
Grant Chachere
GRANT CHACHERE

Grant Chachere holds a B.A. in Mass Communication from Louisiana State University and has a passion for college sports. He has served as a reporter and beat writer for various outlets, including Crescent City Sports and TigerBait.com. Now, he brings that passion and experience to his role as the North Carolina Tar Heels beat reporter On SI.

Share on XFollow ChachereGrant