Richmond at North Carolina

Saturday, September 13, 2025

North Carolina beat Richmond 41–⁠6. It was their 12th meeting; North Carolina leads the series 10–⁠2.

AwayRichmond7–⁠5 in 2025
6
HomeNorth Carolina4–⁠8 in 2025
41

Final at Kenan Stadium, Chapel HillTV: ACC NetworkAttendance 50,500

At kickoff
80°F, wind 4 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Durham 11 W, 8 km from the stadium
Official
John NoliGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
Richmond03036
North Carolina101071441

Standouts

Photos: Wikimedia Commons, free licenses; credits on each player’s page.

Player stats

Richmond

PassingC/AttYdsTDInt
Kyle Wickersham6/84700
Ashten Snelsire3/72801
RushingCarYdsTDLong
Aziz Foster-Powell1238010
Ashten Snelsire83309
Michael Creamer728010
Andrew King523012
ReceivingRecYdsTDLong
Isaiah Dawson237028
Andrew King214012
Aidan Steinfeldt21007
Quanye Veney1606
DefenseTklTFLSacksInt
Peyton Seelmann9000
Blake Houser7000
Matei Fitz6000
Jordan Allen5001
Camden Byrd3110
T.J. Baldwin30.50.50
Daniel Sellers10.50.50

North Carolina

PassingC/AttYdsTDInt
Giovanni Lopez10/1811920
Au’Tori Newkirk0/1001
RushingCarYdsTDLong
Demon June14148150
Giovanni Lopez1140112
Davion Gause5603
ReceivingRecYdsTDLong
Jordan Shipp452229
Jake Johnson330011
Demon June119019
Chris Culliver115015
DefenseTklTFLSacksInt
Andrew Simpson70.500
Leroy Jackson7000
Khmori House7000
Mikai Gbayor6110
Melkart Abou-Jaoude3220
Jaiden Patterson3001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

RichmondNorth Carolina
199Total yards312
75Passing yards119
124Rushing yards193
5.0Yards per pass6.3
2.6Yards per rush6.2
15First downs16
5–⁠13Third downs6–⁠11
1–⁠3Fourth downs0–⁠0
3Turnovers1
2–⁠8Penalties4–⁠50
37:59Possession21:59
2Sacks (by defense)3

Efficiency

RichmondNorth Carolina
32%Success rate45%
−0.38EPA per play0.09
0.70Explosiveness1.22
−0.47Rushing EPA0.28
−0.16Passing EPA−0.17
13%Passing-down success36%
−0.35First-down EPA−0.32
−0.64Second-down EPA0.14
0.38Third-down EPA0.91
12%Havoc by its defense17%

From CollegeFootballData.com: each offense’s efficiency, and the havoc each defense caused. The better side of each line is bold.

Before kickoff

Our ratings and the line, going in

Our ratings (scores only)

North Carolina 69% to win. Elo’s favorite won.

The line

North Carolina −24.5, over/under 47.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Before kickoff, the win chances were North Carolina 95%, Richmond 5%. CollegeFootballData.com’s estimate from the point spread.

Every drive

North Carolina end zoneRichmond end zoneQ1 RichmondPunt, 3 playsQ1 North CarolinaField goal, 7 playsQ1 RichmondPunt, 3 playsQ1 North CarolinaTouchdown, 8 playsQ1 RichmondTurnover on downs, 4 playsQ1 North CarolinaField goal, 5 playsQ2 RichmondPunt, 3 playsQ2 North CarolinaTouchdown, 7 playsQ2 RichmondField goal, 14 playsQ2 North CarolinaPunt, 6 playsQ2 RichmondEnd of half, 1 playQ3 RichmondTurnover on downs, 11 playsQ3 North CarolinaPunt, 3 playsQ3 RichmondFumble, 2 playsQ3 North CarolinaTouchdown, 7 playsQ3 RichmondFumble return TD, 5 plays (North Carolina scores)Q4 RichmondPunt, 3 playsQ4 North CarolinaTouchdown, 7 playsQ4 RichmondInterception, 1 playQ4 North CarolinaInterception, 1 playQ4 RichmondField goal, 15 playsQ4 North CarolinaEnd of game, 1 play
Solid bars scored; an outline in the other team’s color marks points the defense scored. North Carolina drives left to right, Richmond right to left.
  1. Q1 RichmondPunt, 3 plays, 9 yards
  2. Q1 North CarolinaField goal, 7 plays, 58 yards
  3. Q1 RichmondPunt, 3 plays, −6 yards
  4. Q1 North CarolinaTouchdown, 8 plays, 62 yards
  5. Q1 RichmondTurnover on downs, 4 plays, 9 yards
  6. Q1 North CarolinaField goal, 5 plays, 21 yards
  7. Q2 RichmondPunt, 3 plays, −14 yards
  8. Q2 North CarolinaTouchdown, 7 plays, 36 yards
  9. Q2 RichmondField goal, 14 plays, 76 yards
  10. Q2 North CarolinaPunt, 6 plays, 24 yards
  11. Q2 RichmondEnd of half, 1 play, −1 yard
  12. Q3 RichmondTurnover on downs, 11 plays, 53 yards
  13. Q3 North CarolinaPunt, 3 plays, 9 yards
  14. Q3 RichmondFumble, 2 plays, −8 yards
  15. Q3 North CarolinaTouchdown, 7 plays, 34 yards
  16. Q3 RichmondFumble return TD, 5 plays (North Carolina scores), 36 yards
  17. Q4 RichmondPunt, 3 plays, 7 yards
  18. Q4 North CarolinaTouchdown, 7 plays, 72 yards
  19. Q4 RichmondInterception, 1 play, 0 yards
  20. Q4 North CarolinaInterception, 1 play, 0 yards
  21. Q4 RichmondField goal, 15 plays, 68 yards
  22. Q4 North CarolinaEnd of game, 1 play, −1 yard

Play by play

1st quarter6 drives, then North Carolina 10, Richmond 0
Richmond Punt, 3 plays
15:001st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
14:521st & 10 at own 25Jamaal Brown run for 3 yds to the RICH 28
14:102nd & 7 at own 28Jamaal Brown run for no gain to the RICH 28
13:233rd & 7 at own 28Kyle Wickersham pass complete to Quanye Veney for 6 yds to the RICH 34
12:364th & 1 at own 34Ned Gray punt for 34 yds, fair catch by Will Hardy at the UNC 32
North Carolina Field goal, 7 plays
12:301st & 10 at own 33Demon June run for 9 yds to the UNC 42
11:582nd & 1 at own 42Gio Lopez pass incomplete to Chris Culliver
11:513rd & 1 at own 42Demon June run for 50 yds to the RICH 8 for a 1ST down
11:091st & goal at opp 8Demon June run for no gain to the RICH 8
10:352nd & goal at opp 8Gio Lopez pass incomplete to Jake Johnson
10:213rd & goal at opp 8Gio Lopez sacked for a loss of 1 yard to the RICH 9
9:574th & goal at opp 9Rece Verhoff 27 yd FG GOODNorth Carolina 3, Richmond 0
Richmond Punt, 3 plays
9:571st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
9:501st & 10 at own 25Kyle Wickersham run for 3 yds to the RICH 28
9:022nd & 7 at own 28Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 3 yards to the RICH 25
8:223rd & 10 at own 25Timeout Richmond, clock 08:22
8:153rd & 10 at own 25Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 6 yards to the RICH 19
7:274th & 16 at own 19Ned Gray punt for 43 yds, fair catch by Will Hardy at the UNC 38
North Carolina Touchdown, 8 plays
7:221st & 10 at own 38Davion Gause run for 2 yds to the UNC 40
7:032nd & 8 at own 40Davion Gause run for 3 yds to the UNC 43
6:233rd & 5 at own 43Gio Lopez run for 3 yds to the UNC 46
5:504th & 2 at own 46PENALTY UR Offside (Chambers,Zach) 5 yards from UNC46 to UR 49, 1ST DOWN. NO PLAY.
5:221st & 10 at opp 49Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 39 for a 1ST down
5:031st & 10 at opp 39Demon June run for 6 yds to the RICH 33
4:412nd & 4 at opp 33Demon June run for 3 yds to the RICH 30
4:003rd & 1 at opp 30Demon June run for 1 yd to the RICH 29 for a 1ST down
3:221st & 10 at opp 29Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK)North Carolina 10, Richmond 0
Richmond Turnover on downs, 4 plays
3:181st & 10 at own 35Rece Verhoff kickoff for 65 yds , Isaiah Dawson return for 16 yds to the RICH 16
3:071st & 10 at own 16Kyle Wickersham pass complete to Andrew King for 2 yds to the RICH 18
2:232nd & 8 at own 18Kyle Wickersham pass incomplete to Ja’Vion Griffin
2:133rd & 8 at own 18Kyle Wickersham pass complete to Aidan Steinfeldt for 3 yds to the RICH 21
1:364th & 5 at own 21Owen Laughlin run for 4 yds to the RICH 25
North Carolina Field goal, 5 plays
1:251st & 10 at opp 25Gio Lopez pass complete to Chris Culliver for 15 yds to the RICH 10 for a 1ST down
0:551st & goal at opp 10Gio Lopez run for 6 yds to the RICH 4
0:002nd & goal at opp 4Demon June run for no gain to the RICH 4
Q2 14:543rd & goal at opp 4Gio Lopez pass incomplete to Kobe Paysour
Q2 14:514th & goal at opp 4Rece Verhoff 22 yd FG GOODNorth Carolina 13, Richmond 0
2nd quarter5 drives, then North Carolina 20, Richmond 3
Richmond Punt, 3 plays
14:511st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
14:421st & 10 at own 25Michael Creamer run for a loss of 2 yards to the RICH 23
13:422nd & 12 at own 23Kyle Wickersham run for a loss of 12 yards to the RICH 11 Kyle Wickersham fumbled, recovered by RICH Kyle Wickersham
13:253rd & 24 at own 11Aziz Foster-Powell run for no gain to the RICH 11
12:404th & 24 at own 11Ned Gray punt for 47 yds, punt out-of-bounds at the RICH 36 , Will Hardy returns for 22 yds to the RICH 36
North Carolina Touchdown, 7 plays
12:341st & 10 at opp 36Gio Lopez pass incomplete to Chris Culliver
12:192nd & 10 at opp 36Gio Lopez pass complete to Jake Johnson for 11 yds to the RICH 25 for a 1ST down
11:531st & 10 at opp 25Gio Lopez pass incomplete to Caleb Hood
11:452nd & 10 at opp 25Gio Lopez pass complete to Demon June for 19 yds to the RICH 6 for a 1ST down Richmond Penalty, Personal Foul (Devin Geronomi) to the RICH 3 for a 1ST down
11:151st & goal at opp 3Davion Gause run for 1 yd to the RICH 2
10:362nd & goal at opp 2Davion Gause run for 1 yd to the RICH 1
10:013rd & goal at opp 1Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK)North Carolina 20, Richmond 0
Richmond Field goal, 14 plays
9:531st & 10 at own 35Rece Verhoff kickoff for 63 yds , Isaiah Dawson return for 15 yds to the RICH 17
9:461st & 10 at own 17Kyle Wickersham pass incomplete to Isaiah Dawson
9:322nd & 10 at own 17Ashten Snelsire run for 5 yds to the RICH 22
8:473rd & 5 at own 22(08:58) Shotgun Snelsire,Ashten pass intercepted by Cost,Kaleb at UR 40 Cost,Kaleb return 32 yards to the UR 08 (Gray III,Phillip) PENALTY UNC Personal Foul declined UNC Pass Interference (Cost,Kaleb) 15 yards from UR 22 to UR 37, 1ST DOWN. NO PLAY.
8:311st & 10 at own 37Jamaal Brown run for 8 yds to the RICH 45
7:532nd & 2 at own 45Ashten Snelsire run for 3 yds to the RICH 48 for a 1ST down
7:101st & 10 at own 48Jamaal Brown run for 7 yds to the UNC 45
6:232nd & 3 at opp 45Andrew King run for 6 yds to the UNC 39 for a 1ST down
5:411st & 10 at opp 39Aziz Foster-Powell run for 2 yds to the UNC 37
5:002nd & 8 at opp 37Aziz Foster-Powell run for 10 yds to the UNC 27 for a 1ST down
4:131st & 10 at opp 27Aziz Foster-Powell run for no gain to the UNC 27
3:222nd & 10 at opp 27Ashten Snelsire pass complete to Andrew King for 12 yds to the UNC 15 for a 1ST down
2:461st & 10 at opp 15Aziz Foster-Powell run for 4 yds to the UNC 11
2:002nd & 6 at opp 11Ashten Snelsire run for 2 yds to the UNC 9
1:543rd & 4 at opp 9Aziz Foster-Powell run for 2 yds to the UNC 7
1:114th & 2 at opp 7Jayden Alsheskie 25 yd FG GOODNorth Carolina 20, Richmond 3
North Carolina Punt, 6 plays
1:111st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
1:041st & 10 at own 25Gio Lopez run for 8 yds to the UNC 33
1:032nd & 2 at own 33Timeout North Carolina, clock 01:03
0:562nd & 2 at own 33Gio Lopez pass complete to Jake Johnson for 10 yds to the UNC 43 for a 1ST down
0:421st & 10 at own 43Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 47 for a 1ST down
0:331st & 10 at opp 47Gio Lopez pass incomplete to Nathan Leacock
0:262nd & 10 at opp 47Gio Lopez pass incomplete
0:143rd & 10 at opp 47Gio Lopez sacked by Camden Byrd for a loss of 4 yards to the UNC 49 Gio Lopez fumbled, recovered by UNC Aidan Banfield , return for 0 yards
0:074th & 14 at own 49Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17 , Quanye Veney returns for no gain to the RICH 17
0:074th & 14 at own 49Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17
Richmond End of half, 1 play
0:001st & 10 at own 17K. Wickersham takes a knee
3rd quarter5 drives, then North Carolina 27, Richmond 3
Richmond Turnover on downs, 11 plays
14:581st & 10 at own 35Will McManus kickoff for 11 yds
14:521st & 10 at own 46Aziz Foster-Powell run for 1 yd to the RICH 47
14:092nd & 9 at own 47Kyle Wickersham pass complete to Ja’Vion Griffin for 3 yds to the 50 yard line
13:233rd & 6 at the 50Kyle Wickersham pass complete to Andreas Hill for 5 yds to the UNC 45
12:494th & 1 at opp 45Kyle Wickersham run for 3 yds to the UNC 42 for a 1ST down
12:051st & 10 at opp 42Michael Creamer run for 2 yds to the UNC 40
11:262nd & 8 at opp 40Aziz Foster-Powell run for 4 yds to the UNC 36
10:403rd & 4 at opp 36Kyle Wickersham pass complete to Isaiah Dawson for 28 yds to the UNC 8 for a 1ST down North Carolina Penalty, Defensive Pass Interference (Yards) declined for a 1ST down
10:151st & goal at opp 8Andrew King run for 4 yds to the UNC 4
9:282nd & goal at opp 4Andrew King run for no gain to the UNC 4
9:143rd & goal at opp 4Kyle Wickersham run for 3 yds to the UNC 1
8:274th & goal at opp 1Kyle Wickersham run for no gain to the UNC 1
North Carolina Punt, 3 plays
8:241st & 10 at own 1Gio Lopez run for 4 yds to the UNC 5
7:422nd & 6 at own 5Gio Lopez run for 2 yds to the UNC 7
6:563rd & 4 at own 7Gio Lopez pass complete to Jordan Owens for 3 yds to the UNC 10
6:204th & 1 at own 10Tom Maginness punt for 48 yds
Richmond Fumble, 2 plays
6:121st & 10 at own 42Jamaal Brown run for no gain to the RICH 42
5:272nd & 10 at own 42Kyle Wickersham sacked by Mikai Gbayor for a loss of 8 yards to the RICH 34 Kyle Wickersham fumbled, recovered by UNC Melkart Abou-Jaoude , return for 0 yards
North Carolina Touchdown, 7 plays
5:191st & 10 at opp 34Demon June run for 18 yds to the RICH 16 for a 1ST down
4:441st & 10 at opp 16Gio Lopez pass incomplete to Jordan Shipp
4:372nd & 10 at opp 16Demon June run for 1 yd to the RICH 15
4:033rd & 9 at opp 15Gio Lopez run for 12 yds to the RICH 3 for a 1ST down
3:131st & goal at opp 3Demon June run for 1 yd to the RICH 2
2:422nd & goal at opp 2Davion Gause run for a loss of 1 yard to the RICH 3
2:063rd & goal at opp 3Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK)North Carolina 27, Richmond 3
Richmond Fumble return TD, 5 plays (North Carolina scores)
1:591st & 10 at own 35Rece Verhoff kickoff for 61 yds , Isaiah Dawson return for 22 yds to the RICH 26
1:511st & 10 at own 26Michael Creamer run for 4 yds to the RICH 30
1:052nd & 6 at own 30Ashten Snelsire run for 4 yds to the RICH 34
0:213rd & 2 at own 34Timeout Richmond, clock 00:21
0:003rd & 2 at own 34Ashten Snelsire pass complete to Isaiah Dawson for 9 yds to the RICH 43 for a 1ST down
Q4 14:531st & 10 at own 43(14:58) Shotgun Snelsire,Ashten pass incomplete deep left to Griffin,Ja’Vion thrown to UNC29 broken up by Allen,Marcus QB hurried by Abou-Jaoude,Melkart PENALTY UNC Roughing The Passer (Abou-Jaoude,Melkart) 15 yards from UR 43 to UNC42, 1ST DOWN. NO PLAY.
Q4 14:441st & 10 at opp 42Michael Creamer run for 3 yds to the UNC 39
Q4 14:002nd & 7 at opp 39Mikai Gbayor 62 Yd Fumble Return (Rece Verhoff Kick)North Carolina 34, Richmond 3
4th quarter6 drives, then North Carolina 41, Richmond 6
Richmond Punt, 3 plays
14:001st & 10 at own 35Rece Verhoff kickoff for 65 yds for a touchback
13:541st & 10 at own 25Aziz Foster-Powell run for 3 yds to the RICH 28
13:122nd & 7 at own 28Ashten Snelsire run for 4 yds to the RICH 32
12:293rd & 3 at own 32Timeout Richmond, clock 12:29
12:263rd & 3 at own 32Ashten Snelsire pass incomplete to Trey Mancuso
12:194th & 3 at own 32Ned Gray punt for 40 yds, fair catch by Kaleb Cost at the UNC 28
North Carolina Touchdown, 7 plays
12:111st & 10 at own 28Demon June run for 3 yds to the UNC 31
11:372nd & 7 at own 31Gio Lopez run for 4 yds to the UNC 35
11:013rd & 3 at own 35PENALTY UNC False Start (O’Steen,Will) 5 yards from UNC35 to UNC30. NO PLAY.
10:343rd & 8 at own 30Gio Lopez pass complete to Jake Johnson for 9 yds to the UNC 39 for a 1ST down
10:011st & 10 at own 39Demon June run for 7 yds to the UNC 46
9:292nd & 3 at own 46Demon June run for 4 yds to the 50 yard line for a 1ST down
8:501st & 10 at the 50Gio Lopez run for 5 yds to the RICH 45
8:132nd & 5 at opp 45Demon June run for 45 yds for a TD (Rece Verhoff KICK)North Carolina 41, Richmond 3
Richmond Interception, 1 play
8:081st & 10 at own 35Rece Verhoff kickoff for 65 yds , Isaiah Dawson return for 19 yds to the RICH 19
8:011st & 10 at own 19Ashten Snelsire pass intercepted Jaiden Patterson return for 7 yds to the RICH 20
North Carolina Interception, 1 play
7:541st & 10 at opp 20Au’Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 21
7:541st & 10 at opp 20Au’Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 21
Richmond Field goal, 15 plays
7:441st & 10 at own 21Michael Creamer run for 5 yds to the RICH 26
7:062nd & 5 at own 26Ashten Snelsire run for 9 yds to the RICH 35 for a 1ST down
6:221st & 10 at own 35Andrew King run for 12 yds to the RICH 47 for a 1ST down
5:381st & 10 at own 47Michael Creamer run for 6 yds to the UNC 47
4:542nd & 4 at opp 47Ashten Snelsire run for 1 yd to the UNC 46
3:553rd & 3 at opp 46Ashten Snelsire pass complete to Aidan Steinfeldt for 7 yds to the UNC 39 for a 1ST down
3:231st & 10 at opp 39Aziz Foster-Powell run for 5 yds to the UNC 34
2:442nd & 5 at opp 34Aziz Foster-Powell run for 4 yds to the UNC 30
2:033rd & 1 at opp 30Aziz Foster-Powell run for 3 yds to the UNC 27 for a 1ST down
1:521st & 10 at opp 27Ashten Snelsire run for 5 yds to the UNC 22
1:132nd & 5 at opp 22Andrew King run for 1 yd to the UNC 21
0:353rd & 4 at opp 21Michael Creamer run for 10 yds to the UNC 11 for a 1ST down
0:161st & 10 at opp 11Timeout Richmond, clock 00:16
0:121st & 10 at opp 11Ashten Snelsire pass incomplete to Andreas Hill
0:092nd & 10 at opp 11Ashten Snelsire pass incomplete to Andreas Hill
0:063rd & 10 at opp 11Jayden Alsheskie 28 yd FG GOOD Richmond Penalty, Personal Foul (-15 Yards) to the 50 yard lineNorth Carolina 41, Richmond 6
North Carolina End of game, 1 play
0:061st & 10 at the 50Will McManus kickoff for 50 yds for a touchback
0:001st & 10 at own 25A. Newkirk takes a knee

Play-by-play from CollegeFootballData.com, as its scorers wrote it. The clock is the time left in the quarter; the spot is from the side of the team with the ball.

North Carolina leads 10–⁠2 in 12 meetings.

Recent meetings
2025North Carolina 41, Richmond 6
1978Richmond 27, North Carolina 18
1977North Carolina 31, Richmond 0
1972North Carolina 28, Richmond 18
1971North Carolina 28, Richmond 0
1941North Carolina 27, Richmond 0

Around this game