| VIRGINIA PASSING | C/ATT | YDS | AVG | TD | INT | QBR |
| Chandler Morris | 30/43 | 257 | 6.0 | 1 | 1 | 82.0 |
| Team | 30/43 | 257 | 6.0 | 1 | 1 | -- |
| VIRGINIA RUSHING | CAR | YDS | AVG | TD | LONG |
| J'Mari Taylor | 17 | 150 | 8.8 | 3 | 66 |
| Chandler Morris | 3 | 56 | 18.7 | 0 | 42 |
| Xavier Brown | 8 | 27 | 3.4 | 0 | 10 |
| Noah Vaughn | 4 | 24 | 6.0 | 0 | 20 |
| Team | 32 | 257 | 8.0 | 3 | 66 |
| VIRGINIA RECEIVING | REC | YDS | AVG | TD | LONG |
| Jahmal Edrine | 6 | 68 | 11.3 | 0 | 17 |
| Trell Harris | 7 | 52 | 7.4 | 0 | 14 |
| Cameron Ross | 5 | 40 | 8.0 | 0 | 20 |
| Kameron Courtney | 3 | 27 | 9.0 | 0 | 14 |
| Dillon Newton-Short | 1 | 16 | 16.0 | 0 | 16 |
| J'Mari Taylor | 2 | 13 | 6.5 | 0 | 12 |
| Dakota Twitty | 1 | 12 | 12.0 | 0 | 12 |
| Sage Ennis | 2 | 10 | 5.0 | 1 | 7 |
| Eli Wood | 1 | 10 | 10.0 | 0 | 10 |
| Xavier Brown | 2 | 9 | 4.5 | 0 | 8 |
| Team | 30 | 257 | 8.6 | 1 | 20 |
| VIRGINIA FUMBLES | FUM | LOST | REC |
| VIRGINIA DEFENSE | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
| James Jackson | 8 | 2 | 0 | 0 | 0 | 0 | 0 |
| Devin Neal Jr. | 6 | 3 | 0 | 1 | 1 | 1 | 0 |
| Landon Danley | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| Jahmeer Carter | 6 | 1 | 0 | 0 | 0 | 0 | 0 |
| Ethan Minter | 4 | 3 | 0 | 1 | 0 | 0 | 0 |
| Anthony Britton | 4 | 1 | 0 | 0.5 | 0 | 0 | 0 |
| Christian Charles | 3 | 3 | 0 | 0 | 0 | 0 | 0 |
| Donavon Platt | 3 | 2 | 0 | 0 | 0 | 0 | 0 |
| Mitchell Melton | 3 | 1 | 0 | 1.5 | 0 | 0 | 0 |
| Cazeem Moore | 3 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jason Hammond | 2 | 1 | 0 | 0.5 | 0 | 0 | 0 |
| Fisher Camac | 2 |
| VIRGINIA INTERCEPTIONS | INT | YDS | TD |
| VIRGINIA KICK RETURNS | NO | YDS | AVG | LONG | TD |
| Cameron Ross | 1 | 19 | 19.0 | 19 | 0 |
| Team | 1 | 19 | 19.0 | 19 | 0 |
| VIRGINIA PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| Cameron Ross | 4 | 81 | 20.3 | 48 | 0 |
| Team | 4 | 81 | 20.3 | 48 | 0 |
| VIRGINIA KICKING | FG | PCT | LONG | XP | PTS |
| Will Bettridge | 1/2 | 50.0 | 29 | 4/4 | 7 |
| Team | 1/2 | 50.0 | 29 | 4/4 | 7 |
| VIRGINIA PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Daniel Sparks | 2 | 88 | 44.0 | 0 | 1 | 48 |
| Team | 2 | 88 | 44.0 | 0 | 1 | 48 |
| NC STATE PASSING | C/ATT | YDS | AVG | TD | INT | QBR |
| CJ Bailey | 16/23 | 200 | 8.7 | 1 | 0 | 95.0 |
| Team | 16/23 | 200 | 8.7 | 1 | 0 | -- |
| NC STATE RUSHING | CAR | YDS | AVG | TD | LONG |
| Hollywood Smothers | 17 | 140 | 8.2 | 2 | 57 |
| CJ Bailey | 6 | 44 | 7.3 | 2 | 30 |
| Jayden Scott | 8 | 30 | 3.8 | 0 | 12 |
| Will Wilson | 2 | 6 | 3.0 | 0 | 4 |
| Team | 2 | -4 | -2.0 | 0 | 0 |
| Team | 35 | 216 | 6.2 | 4 | 57 |
| NC STATE RECEIVING | REC | YDS | AVG | TD | LONG |
| Terrell Anderson | 3 | 44 | 14.7 | 0 | 23 |
| Justin Joly | 4 | 41 | 10.3 |
| 1 |
| 0 |
| 0 |
| 0 |
| 1 |
| 0 |
| Ja'Son Prevard | 2 | 1 | 0 | 0 | 0 | 1 | 0 |
| Corey Costner | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jordan Robinson | 2 | 0 | 0 | 0 | 1 | 0 | 0 |
| Maddox Marcellus | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| McKale Boley | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
| Eli Wood | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jacob Holmes | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Hunter Osborne | 1 | 0 | 0 | 0.5 | 0 | 0 | 0 |
| Team | 62 | 26 | 0 | 5 | 3 | 4 | 0 |
| 0 |
| 21 |
| Noah Rogers | 2 | 38 | 19.0 | 1 | 27 |
| Wesley Grimes | 2 | 33 | 16.5 | 0 | 21 |
| Keenan Jackson | 2 | 25 | 12.5 | 0 | 13 |
| Hollywood Smothers | 2 | 13 | 6.5 | 0 | 8 |
| Teddy Hoffmann | 1 | 6 | 6.0 | 0 | 6 |
| Team | 16 | 200 | 12.5 | 1 | 27 |
| NC STATE FUMBLES | FUM | LOST | REC |
| NC STATE DEFENSE | TOT | SOLO | SACKS | TFL | PD | QB HUR | TD |
| Caden Fordham | 9 | 4 | 0 | 0 | 0 | 0 | 0 |
| Sean Brown | 9 | 3 | 0 | 1 | 0 | 1 | 0 |
| Jackson Vick | 7 | 2 | 0 | 0 | 1 | 0 | 0 |
| Brody Barnhardt | 6 | 3 | 0 | 0.5 | 0 | 0 | 0 |
| Brian Nelson II | 5 | 3 | 0 | 0 | 0 | 0 | 0 |
| AJ Richardson | 5 | 3 | 0 | 0 | 0 | 0 | 0 |
| Sabastian Harsh | 5 | 2 | 0 | 1 | 0 | 2 | 0 |
| Ronnie Royal III | 5 | 2 | 0 | 0 | 0 | 0 | 0 |
| Devon Marshall | 4 | 3 | 0 | 0 | 0 | 0 | 0 |
| Cian Slone | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Tra Thomas | 3 | 1 | 0 | 0.5 | 0 | 0 | 0 |
| JJ Johnson | 3 | 1 | 0 | 0 | 1 | 0 | 0 |
| Chase Bond | 3 | 1 | 0 | 1 | 0 | 0 | 0 |
| Jamel Johnson | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
| Kenny Soares Jr. | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| Zack Myers | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Travali Price | 1 | 0 | 0 | 0.5 | 0 | 0 | 0 |
| Brandon Cleveland | 1 | 0 | 0 | 0.5 | 0 | 0 | 0 |
| Isaiah Shirley | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Team | 75 | 31 | 0 | 5 | 2 | 4 | 0 |
| NC STATE INTERCEPTIONS | INT | YDS | TD |
| Cian Slone | 1 | 0 | 0 |
| Team | 1 | 0 | 0 |
| NC STATE KICK RETURNS | NO | YDS | AVG | LONG | TD |
| NC STATE PUNT RETURNS | NO | YDS | AVG | LONG | TD |
| Teddy Hoffmann | 1 | 8 | 8.0 | 8 | 0 |
| Team | 1 | 8 | 8.0 | 8 | 0 |
| NC STATE KICKING | FG | PCT | LONG | XP | PTS |
| Kanoah Vinesett | 0/0 | 0.0 | 0 | 5/5 | 5 |
| Team | 0/0 | 0.0 | 0 | 5/5 | 5 |
| NC STATE PUNTING | NO | YDS | AVG | TB | In 20 | LONG |
| Caden Noonkester | 4 | 199 | 49.8 | 0 | 1 | 58 |
| Team | 4 | 199 | 49.8 | 0 | 1 | 58 |