← CFB Terminal
6
Patriot
AT
41
ACC
2025 week 3 · Saturday, September 13, 2025 at 2:30 PM CT · Kenan Stadium · πŸ“Ί ACC Network · 75.7°F Fair, wind 6.9

Drive chart

WIN PROBABILITYRichmond above · North Carolina below
KICK58% → 100% North CarolinaFINAL
Richmond North Carolina bar spans the drive · tick marks the start · click a drive for the plays
OWN G255025END ZONE
WP
Δ
Q1
PUNT
3 pl · 9 yd · 2:24
0–0
−1
14:52 1st & 10 OWN 25 Jamaal Brown run for 3 yds to the RICH 28 +3 -0.30
14:10 2nd & 7 OWN 28 Jamaal Brown run for no gain to the RICH 28 0 -0.56
13:23 3rd & 7 OWN 28 Kyle Wickersham pass complete to Quanye Veney for 6 yds to the RICH 34 +6 0.13
12:36 4th & 1 OWN 34 Ned Gray punt for 34 yds, fair catch by Will Hardy at the UNC 32
FG
7 pl · 58 yd · 2:39
0–3
+9
12:30 1st & 10 OWN 33 Demon June run for 9 yds to the UNC 42 +9 1.38
11:58 2nd & 1 OWN 42 Gio Lopez pass incomplete to Chris Culliver 0 -1.43
11:51 3rd & 1 OWN 42 Demon June run for 50 yds to the RICH 8 for a 1ST down +50 3.16
11:09 1st & 8 OPP 8 Demon June run for no gain to the RICH 8 0 -0.36
10:35 2nd & 8 OPP 8 Gio Lopez pass incomplete to Jake Johnson 0 -0.27
10:21 3rd & 8 OPP 8 Gio Lopez sacked for a loss of 1 yard to the RICH 9 -1 -0.46
9:57 4th & 9 OPP 9 Rece Verhoff 27 yd FG GOOD
PUNT
3 pl · -6 yd · 2:30
0–3
+2
9:50 1st & 10 OWN 25 Kyle Wickersham run for 3 yds to the RICH 28 +3 -0.30
9:02 2nd & 7 OWN 28 Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 3 yards to the RICH 25 -3 -0.75
8:22 3rd & 10 OWN 25 Timeout Richmond, clock 08:22
8:15 3rd & 10 OWN 25 Kyle Wickersham sacked by Melkart Abou-Jaoude for a loss of 6 yards to the RICH 19 -6 -0.24
7:27 4th & 16 OWN 19 Ned Gray punt for 43 yds, fair catch by Will Hardy at the UNC 38
TD
8 pl · 62 yd · 4:05
0–10
+19
7:22 1st & 10 OWN 38 Davion Gause run for 2 yds to the UNC 40 +2 -0.67
7:03 2nd & 8 OWN 40 Davion Gause run for 3 yds to the UNC 43 +3 -0.36
6:23 3rd & 5 OWN 43 Gio Lopez run for 3 yds to the UNC 46 +3 -0.31
5:50 4th & 2 OWN 46 PENALTY UR Offside (Chambers,Zach) 5 yards from UNC46 to UR 49, 1ST DOWN. NO PLAY. +5
5:22 1st & 10 OPP 49 Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 39 for a 1ST down +10 0.62
5:03 1st & 10 OPP 39 Demon June run for 6 yds to the RICH 33 +6 0.26
4:41 2nd & 4 OPP 33 Demon June run for 3 yds to the RICH 30 +3 -0.26
4:00 3rd & 1 OPP 30 Demon June run for 1 yd to the RICH 29 for a 1ST down +1 0.35
3:22 1st & 10 OPP 29 Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK) +29 2.79
ON DOWNS
4 pl · 9 yd · 1:42
0–10
−5
3:07 1st & 10 OWN 16 Kyle Wickersham pass complete to Andrew King for 2 yds to the RICH 18 +2 -0.30
2:23 2nd & 8 OWN 18 Kyle Wickersham pass incomplete to Ja'Vion Griffin 0 -0.30
2:13 3rd & 8 OWN 18 Kyle Wickersham pass complete to Aidan Steinfeldt for 3 yds to the RICH 21 +3 -0.06
1:36 4th & 5 OWN 21 Owen Laughlin run for 4 yds to the RICH 25 +4 0.24
FG
5 pl · 21 yd · 1:45
0–13
+8
1:25 1st & 10 OPP 25 Gio Lopez pass complete to Chris Culliver for 15 yds to the RICH 10 for a 1ST down +15 0.19
0:55 1st & 10 OPP 10 Gio Lopez run for 6 yds to the RICH 4 +6 0.18
0:00 2nd & 4 OPP 4 Demon June run for no gain to the RICH 4 0 -0.36
0:00 OPP 4 End of 1st Quarter
14:54 3rd & 4 OPP 4 Gio Lopez pass incomplete to Kobe Paysour 0 -0.29
14:51 4th & 4 OPP 4 Rece Verhoff 22 yd FG GOOD
Q2
PUNT
3 pl · -14 yd · 2:11
0–13
−2
14:42 1st & 10 OWN 25 Michael Creamer run for a loss of 2 yards to the RICH 23 -2 -0.89
13:42 2nd & 12 OWN 23 Kyle Wickersham run for a loss of 12 yards to the RICH 11 Kyle Wickersham fumbled, recovered by RICH Kyle Wickersham -12 -0.42
13:25 3rd & 24 OWN 11 Aziz Foster-Powell run for no gain to the RICH 11 0 -0.01
12:40 4th & 24 OWN 11 Ned Gray punt for 47 yds, punt out-of-bounds at the RICH 36 , Will Hardy returns for 22 yds to the RICH 36
TD
7 pl · 36 yd · 2:39
0–20
+10
12:34 1st & 10 OPP 36 Gio Lopez pass incomplete to Chris Culliver 0 -0.72
12:19 2nd & 10 OPP 36 Gio Lopez pass complete to Jake Johnson for 11 yds to the RICH 25 for a 1ST down +11 1.03
11:53 1st & 10 OPP 25 Gio Lopez pass incomplete to Caleb Hood 0 -0.45
11:45 2nd & 10 OPP 25 Gio 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 +22 1.69
11:15 1st & 3 OPP 3 Davion Gause run for 1 yd to the RICH 2 +1 -0.60
10:36 2nd & 2 OPP 2 Davion Gause run for 1 yd to the RICH 1 +1 -0.39
10:01 3rd & 1 OPP 1 Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK) +1 2.45
FG
14 pl · 76 yd · 8:42
3–20
−4
9:46 1st & 10 OWN 17 Kyle Wickersham pass incomplete to Isaiah Dawson 0 -0.48
9:32 2nd & 10 OWN 17 Ashten Snelsire run for 5 yds to the RICH 22 +5 0.03
8:47 3rd & 5 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. 0
8:31 1st & 10 OWN 37 Jamaal Brown run for 8 yds to the RICH 45 +8 1.04
7:53 2nd & 2 OWN 45 Ashten Snelsire run for 3 yds to the RICH 48 for a 1ST down +3 0.01
7:10 1st & 10 OWN 48 Jamaal Brown run for 7 yds to the UNC 45 +7 0.62
6:23 2nd & 3 OPP 45 Andrew King run for 6 yds to the UNC 39 for a 1ST down +6 0.25
5:41 1st & 10 OPP 39 Aziz Foster-Powell run for 2 yds to the UNC 37 +2 -0.44
5:00 2nd & 8 OPP 37 Aziz Foster-Powell run for 10 yds to the UNC 27 for a 1ST down +10 0.84
4:13 1st & 10 OPP 27 Aziz Foster-Powell run for no gain to the UNC 27 0 -0.49
3:22 2nd & 10 OPP 27 Ashten Snelsire pass complete to Andrew King for 12 yds to the UNC 15 for a 1ST down +12 0.67
2:46 1st & 10 OPP 15 Aziz Foster-Powell run for 4 yds to the UNC 11 +4 -0.02
2:00 2nd & 6 OPP 11 Ashten Snelsire run for 2 yds to the UNC 9 +2 -0.19
1:54 3rd & 4 OPP 9 Aziz Foster-Powell run for 2 yds to the UNC 7 +2 -0.19
1:11 4th & 2 OPP 7 Jayden Alsheskie 25 yd FG GOOD
PUNT
6 pl · 24 yd · 1:04
3–20
−1
1:04 1st & 10 OWN 25 Gio Lopez run for 8 yds to the UNC 33 +8 0.91
1:03 2nd & 2 OWN 33 Timeout North Carolina, clock 01:03
0:56 2nd & 2 OWN 33 Gio Lopez pass complete to Jake Johnson for 10 yds to the UNC 43 for a 1ST down +10 0.70
0:42 1st & 10 OWN 43 Gio Lopez pass complete to Jordan Shipp for 10 yds to the RICH 47 for a 1ST down +10 0.85
0:33 1st & 10 OPP 47 Gio Lopez pass incomplete to Nathan Leacock 0 -1.05
0:26 2nd & 10 OPP 47 Gio Lopez pass incomplete 0 -1.06
0:14 3rd & 10 OPP 47 Gio 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 -4 -1.21
0:07 4th & 14 OWN 49 Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17 , Quanye Veney returns for no gain to the RICH 17
0:07 4th & 14 OWN 49 Tom Maginness punt for 34 yds, punt out-of-bounds at the RICH 17
END OF HALF
1 pl · -1 yd · 0:07
3–20
+3
0:00 1st & 10 OWN 17 K. Wickersham takes a knee -1 -0.55
0:00 OWN 17 End of 2nd Quarter
Q3
ON DOWNS
11 pl · 53 yd · 6:31
3–20
+2
14:58 1st & 10 OWN 35 Will McManus kickoff for 11 yds
14:52 1st & 10 OWN 46 Aziz Foster-Powell run for 1 yd to the RICH 47 +1 -0.92
14:09 2nd & 9 OWN 47 Kyle Wickersham pass complete to Ja'Vion Griffin for 3 yds to the 50 yard line +3 -0.40
13:23 3rd & 6 50 Kyle Wickersham pass complete to Andreas Hill for 5 yds to the UNC 45 +5 0.07
12:49 4th & 1 OPP 45 Kyle Wickersham run for 3 yds to the UNC 42 for a 1ST down +3 2.14
12:05 1st & 10 OPP 42 Michael Creamer run for 2 yds to the UNC 40 +2 -0.49
11:26 2nd & 8 OPP 40 Aziz Foster-Powell run for 4 yds to the UNC 36 +4 -0.13
10:40 3rd & 4 OPP 36 Kyle 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 +28 1.60
10:15 1st & 8 OPP 8 Andrew King run for 4 yds to the UNC 4 +4 -0.01
9:28 2nd & 4 OPP 4 Andrew King run for no gain to the UNC 4 0 -0.36
9:14 3rd & 4 OPP 4 Kyle Wickersham run for 3 yds to the UNC 1 +3 -0.09
8:27 4th & 1 OPP 1 Kyle Wickersham run for no gain to the UNC 1 0 -4.21
PUNT
3 pl · 9 yd · 2:07
3–20
−2
8:24 1st & 10 OWN 1 Gio Lopez run for 4 yds to the UNC 5 +4 -0.03
7:42 2nd & 6 OWN 5 Gio Lopez run for 2 yds to the UNC 7 +2 -0.15
6:56 3rd & 4 OWN 7 Gio Lopez pass complete to Jordan Owens for 3 yds to the UNC 10 +3 -0.06
6:20 4th & 1 OWN 10 Tom Maginness punt for 48 yds
FUMBLE
2 pl · -8 yd · 0:53
3–20
+1
6:12 1st & 10 OWN 42 Jamaal Brown run for no gain to the RICH 42 0 -1.15
5:27 2nd & 10 OWN 42 Kyle 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 -8 -1.46
TD
7 pl · 34 yd · 3:21
3–27
+2
5:19 1st & 10 OPP 34 Demon June run for 18 yds to the RICH 16 for a 1ST down +18 0.37
4:44 1st & 10 OPP 16 Gio Lopez pass incomplete to Jordan Shipp 0 -0.33
4:37 2nd & 10 OPP 16 Demon June run for 1 yd to the RICH 15 +1 -0.29
4:03 3rd & 9 OPP 15 Gio Lopez run for 12 yds to the RICH 3 for a 1ST down +12 1.72
3:13 1st & 3 OPP 3 Demon June run for 1 yd to the RICH 2 +1 -0.60
2:42 2nd & 2 OPP 2 Davion Gause run for a loss of 1 yard to the RICH 3 -1 -0.56
2:06 3rd & 3 OPP 3 Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding (Quanye Veney) declined (Rece Verhoff KICK) +3 2.62
FUMBLE RETURN TD
5 pl · 36 yd · 2:59
3–34
−1
1:51 1st & 10 OWN 26 Michael Creamer run for 4 yds to the RICH 30 +4 -0.12
1:05 2nd & 6 OWN 30 Ashten Snelsire run for 4 yds to the RICH 34 +4 -0.11
0:21 3rd & 2 OWN 34 Timeout Richmond, clock 00:21
0:00 3rd & 2 OWN 34 Ashten Snelsire pass complete to Isaiah Dawson for 9 yds to the RICH 43 for a 1ST down +9 1.77
0:00 OWN 34 End of 3rd Quarter
14:53 1st & 10 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. -15
14:44 1st & 10 OPP 42 Michael Creamer run for 3 yds to the UNC 39 +3 -0.29
14:00 2nd & 7 OPP 39 Mikai Gbayor 62 Yd Fumble Return (Rece Verhoff Kick) -10.41
Q4
PUNT
3 pl · 7 yd · 1:41
3–34
+3
13:54 1st & 10 OWN 25 Aziz Foster-Powell run for 3 yds to the RICH 28 +3 -0.30
13:12 2nd & 7 OWN 28 Ashten Snelsire run for 4 yds to the RICH 32 +4 -0.09
12:29 3rd & 3 OWN 32 Timeout Richmond, clock 12:29
12:26 3rd & 3 OWN 32 Ashten Snelsire pass incomplete to Trey Mancuso 0 -0.51
12:19 4th & 3 OWN 32 Ned Gray punt for 40 yds, fair catch by Kaleb Cost at the UNC 28
TD
7 pl · 72 yd · 4:06
3–41
12:11 1st & 10 OWN 28 Demon June run for 3 yds to the UNC 31 +3 -0.33
11:37 2nd & 7 OWN 31 Gio Lopez run for 4 yds to the UNC 35 +4 -0.11
11:01 3rd & 3 OWN 35 PENALTY UNC False Start (O'Steen,Will) 5 yards from UNC35 to UNC30. NO PLAY. -5
10:34 3rd & 8 OWN 30 Gio Lopez pass complete to Jake Johnson for 9 yds to the UNC 39 for a 1ST down +9 2.07
10:01 1st & 10 OWN 39 Demon June run for 7 yds to the UNC 46 +7 0.71
9:29 2nd & 3 OWN 46 Demon June run for 4 yds to the 50 yard line for a 1ST down +4 0.31
8:50 1st & 10 50 Gio Lopez run for 5 yds to the RICH 45 +5 0.10
8:13 2nd & 5 OPP 45 Demon June run for 45 yds for a TD (Rece Verhoff KICK) +45 3.74
INT
1 pl · 0 yd · 0:07
3–41
8:01 1st & 10 OWN 19 Ashten Snelsire pass intercepted Jaiden Patterson return for 7 yds to the RICH 20 -0.56
INT
1 pl · 0 yd · 0:07
3–41
7:54 1st & 10 OPP 20 Au'Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 21 -4.38
7:54 1st & 10 OPP 20 Au'Tori Newkirk pass intercepted Jordan Allen return for 14 yds to the RICH 21 -4.38
FG
15 pl · 68 yd · 7:48
6–41
−10
7:44 1st & 10 OWN 21 Michael Creamer run for 5 yds to the RICH 26 +5 0.09
7:06 2nd & 5 OWN 26 Ashten Snelsire run for 9 yds to the RICH 35 for a 1ST down +9 1.00
6:22 1st & 10 OWN 35 Andrew King run for 12 yds to the RICH 47 for a 1ST down +12 1.15
5:38 1st & 10 OWN 47 Michael Creamer run for 6 yds to the UNC 47 +6 0.37
4:54 2nd & 4 OPP 47 Ashten Snelsire run for 1 yd to the UNC 46 +1 -0.94
3:55 3rd & 3 OPP 46 Ashten Snelsire pass complete to Aidan Steinfeldt for 7 yds to the UNC 39 for a 1ST down +7 1.53
3:23 1st & 10 OPP 39 Aziz Foster-Powell run for 5 yds to the UNC 34 +5 0.09
2:44 2nd & 5 OPP 34 Aziz Foster-Powell run for 4 yds to the UNC 30 +4 -0.08
2:03 3rd & 1 OPP 30 Aziz Foster-Powell run for 3 yds to the UNC 27 for a 1ST down +3 0.40
1:52 1st & 10 OPP 27 Ashten Snelsire run for 5 yds to the UNC 22 +5 0.08
1:13 2nd & 5 OPP 22 Andrew King run for 1 yd to the UNC 21 +1 -0.40
0:35 3rd & 4 OPP 21 Michael Creamer run for 10 yds to the UNC 11 for a 1ST down +10 0.54
0:16 1st & 10 OPP 11 Timeout Richmond, clock 00:16
0:12 1st & 10 OPP 11 Ashten Snelsire pass incomplete to Andreas Hill 0 -0.29
0:09 2nd & 10 OPP 11 Ashten Snelsire pass incomplete to Andreas Hill 0 -0.29
0:06 3rd & 10 OPP 11 Jayden Alsheskie 28 yd FG GOOD Richmond Penalty, Personal Foul (-15 Yards) to the 50 yard line
END OF GAME
1 pl · -1 yd · 0:06
6–41
+10
0:00 1st & 10 OWN 25 A. Newkirk takes a knee -1 -0.80
0:00 OWN 24 End of 4th Quarter
22 drives. Field position runs left to right for both teams: 0 is the offense's own goal line, 100 the one it is attacking. WP is CollegeFootballData's model, read at the last play of each drive; Δ is what the drive moved it, in points of probability.

Defense

1sacks2
3plays for loss4
1takeaways3
1three-and-outs forced4
6explosive plays allowed2
6.38yards allowed / play3.63
6 of 10scoring drives allowed2 of 12
Richmond
Peyton Seelmann 9 (3) 1 QH
Blake Houser 7 (2) 2 QH
Matei Fitz 6 (2)
Lee Bruner IV 5 (2) 1 PD
Jordan Allen 5 (2) 1 INT
Camden Byrd 3 (2) 1 sk · 1 TFL
TJ Baldwin 3 0.5 sk · 0.5 TFL
Devin Geronomi 3 (1)
North Carolina
Andrew Simpson 7 (1) 0.5 TFL
Leroy Jackson 7 (4)
Khmori House 7 (3)
Mikai Gbayor 6 (2) 1 sk · 1 TFL
Jonathan Agumadu 6 (3)
Isaiah Johnson 5 (2)
C.J. Mims 4 (2)
Xavier Lewis 4 (2)
Tackles with solo in parentheses. Sacks, plays for loss and explosive plays come from the play rows; takeaways and three-and-outs from how each drive ended.

Special teams

2 of 2field goals2 of 2
4punts2
41.0punt average41.0
0punts inside the 201
72return yards22
own 23average drive startown 36
Richmond
K Jayden Alsheskie 2/2 FG · long 28
P Ned Gray 4 punts · 41.0 avg
KR Isaiah Dawson 4 ret · 72 yds · long 22
North Carolina
K Rece Verhoff 2/2 FG · long 27 · 5/5 XP
P Tom Maginness 2 punts · 41.0 avg · 1 in 20
PR Will Hardy 1 ret · 22 yds · long 22
K kicking, P punting, KR kick returns, PR punt returns. Average drive start counts only drives that began after a punt or a kickoff — a drive handed over by a takeaway is the defense's doing.

Team stats from play-by-play

60plays50
218yards319
12drives10
33%success rate46%
-3.19total PPA7.17
Derived from 110 scrimmage plays. Interception return yardage is excluded from the offense.

Scoring

Q1Rece Verhoff 27 yd FG GOOD 3–0
Q1Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK) 10–0
Q2Rece Verhoff 22 yd FG GOOD 13–0
Q2Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK) 20–0
Q2Jayden Alsheskie 25 yd FG GOOD 3–20
Q3Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive Holding… 27–3
Q4Mikai Gbayor 62 Yd Fumble Return (Rece Verhoff Kick) 3–34
Q4Demon June run for 45 yds for a TD (Rece Verhoff KICK) 41–3
Q4Jayden Alsheskie 28 yd FG GOOD Richmond Penalty, Personal Foul (-15 Yards) to the 50 yard line 6–41

Biggest plays by PPA

Q4Demon June run for 45 yds for a TD (Rece Verhoff KICK) 3.74
Q1Demon June run for 50 yds to the RICH 8 for a 1ST down 3.16
Q1Gio Lopez pass complete to Jordan Shipp for 29 yds for a TD (Rece Verhoff KICK) 2.79
Q3Gio Lopez pass complete to Jordan Shipp for 3 yds for a TD Richmond Penalty, Defensive… 2.62
Q2Gio Lopez run for 1 yd for a TD (Rece Verhoff KICK) 2.45
Q3Kyle Wickersham run for 3 yds to the UNC 42 for a 1ST down 2.14

Series recent meetings

1978 North Carolina 18 – 27 Richmond
1977 Richmond 0 – 31 North Carolina
1972 Richmond 18 – 28 North Carolina
1971 North Carolina 28 – 0 Richmond
1941 North Carolina 27 – 0 Richmond
1940 North Carolina 13 – 14 Richmond
1914 Richmond 0 – 41 North Carolina
1909 Richmond 0 – 22 North Carolina
Last 8 meetings shown. Full all-time series sits on each team page.
Data: CollegeFootballData · terminal