Richmond Spiders @ Duke Blue Devils
1st Quarter
1-yd Run
14:20 - 1st
Ronnie Drummer rush for 1 yard to the Duke 28.
1st & 10 at DUKE 27
Pass Completion
13:35 - 1st
Marcus Jones pass complete to Jomar Wright for 7 yards, fumbled at the Duke 35, recovered by Anthony Dabney, returned by Anthony Dabney for 26 yards at the Duke 9.
2nd & 9 at DUKE 28
-1-yd Run
13:05 - 1st
Timothy Hightower rush for a loss of 1 yard to the Duke 10.
1st & Goal at DUKE 9
-1-yd Run
12:25 - 1st
Timothy Hightower rush for a loss of 1 yard to the Duke 11.
Pass Completion
11:40 - 1st
Eric Ward pass complete to Timothy Hightower for 8 yards to the Duke 3.
Field Goal Good
11:24 - 1st
Andrew Howard 20 yard field goal GOOD.
4th & Goal at DUKE 3
Kickoff
11:14 - 1st
Brian Radford kickoff for 56 yards returned by Jabari Marshall for 24 yards to the Duke 33.
0-yd Run
10:33 - 1st
Marcus Jones rush for no gain to the Duke 33.
1st & 10 at DUKE 33
6-yd Run
10:15 - 1st
Ronnie Drummer rush for 6 yards to the Duke 39.
2nd & 10 at DUKE 33
0-yd Run
9:50 - 1st
Marcus Jones rush for no gain to the Duke 39.
3rd & 4 at DUKE 39
Punt
9:32 - 1st
Alex Feinberg punt for 23 yards.
4th & 4 at DUKE 39
Incompletion
9:09 - 1st
Eric Ward pass incomplete.
1st & 10 at RICH 38
2-yd Run
8:35 - 1st
Timothy Hightower rush for 2 yards to the Richm 40.
2nd & 10 at RICH 38
Incompletion
8:14 - 1st
Eric Ward pass incomplete to Dan Desriveaux.
3rd & 8 at RICH 40
Punt
8:07 - 1st
Brian Radford punt for 28 yards, fair catch by Chris Davis at the Duke 32.
4th & 8 at RICH 40
Incompletion
7:51 - 1st
Thaddeus Lewis pass incomplete.
1st & 10 at DUKE 32
-2-yd Run
7:28 - 1st
Requan Boyette rush for a loss of 2 yards to the Duke 30.
2nd & 10 at DUKE 32
Pass Completion
7:03 - 1st
Thaddeus Lewis pass complete to Eron Riley for 10 yards to the Duke 40 out-of-bounds.
3rd & 12 at DUKE 30
Punt
6:28 - 1st
Alex Feinberg punt for 36 yards, returned by Ryan Mace for 3 yards to the Richm 27.
4th & 2 at DUKE 40
5-yd Run
5:50 - 1st
Josh Vaughan rush for 5 yards to the Richm 32.
1st & 10 at RICH 27
0-yd Penalty
5:15 - 1st
Richmond penalty 10 yard holding accepted.
2nd & 5 at RICH 32
Incompletion
5:10 - 1st
Eric Ward pass incomplete.
2nd & 15 at RICH 22
4-yd Run
4:40 - 1st
Eric Ward rush for 4 yards to the Richm 26.
3rd & 15 at RICH 22
Punt
4:22 - 1st
Brian Radford punt for 32 yards, returned by Chris Davis for 2 yards to the Duke 44.
4th & 11 at RICH 26
2nd Quarter
5-yd Run
3:50 - 1st
Justin Boyle rush for 5 yards to the Duke 49.
1st & 10 at DUKE 44
Pass Completion
3:22 - 1st
Thaddeus Lewis pass complete to Eron Riley for 16 yards to the Richm 35 for a 1ST down.
2nd & 5 at DUKE 49
6-yd Run
2:22 - 1st
Justin Boyle rush for 6 yards to the Richm 29.
1st & 10 at RICH 35
3-yd Run
1:30 - 1st
Requan Boyette rush for 3 yards to the Richm 26.
2nd & 4 at RICH 29
1-yd Run
1:10 - 1st
Justin Boyle rush for 1 yard to the Richm 25 for a 1ST down.
3rd & 1 at RICH 26
-4-yd Run
0:50 - 1st
Jomar Wright rush for a loss of 4 yards to the Richm 29.
1st & 10 at RICH 25
3-yd Run
0:00 - 1st
Justin Boyle rush for 3 yards to the Richm 26.
2nd & 14 at RICH 29
1-yd Run
14:55 - 2nd
Thaddeus Lewis rush for 1 yard to the Richm 25.
3rd & 11 at RICH 26
Field Goal Missed
14:09 - 2nd
Joe Surgan 42 yard field goal MISSED.
4th & 10 at RICH 25
5-yd Run
13:30 - 2nd
Timothy Hightower rush for 5 yards to the Richm 30.
1st & 10 at RICH 25
Incompletion
13:16 - 2nd
Eric Ward pass incomplete to Arman Shields.
2nd & 5 at RICH 30
Pass Completion
13:07 - 2nd
Eric Ward pass complete to Arman Shields for 9 yards to the Richm 39 for a 1ST down.
3rd & 5 at RICH 30
23-yd Run
12:40 - 2nd
Timothy Hightower rush for 23 yards to the Duke 38 for a 1ST down.
1st & 10 at RICH 39
1-yd Run
11:55 - 2nd
Timothy Hightower rush for 1 yard to the Duke 37.
1st & 10 at DUKE 38
Pass Completion
11:30 - 2nd
Eric Ward pass complete to Matt Hale for 21 yards to the Duke 16 for a 1ST down.
2nd & 9 at DUKE 37
Pass
11:00 - 2nd
Eric Ward, fumbled at the Duke 16, recovered by Eric Ward at the Duke 16.
1st & 10 at DUKE 16
Incompletion
10:47 - 2nd
Eric Ward pass incomplete to Jordan Mitchell.
2nd & 10 at DUKE 16
Pass Completion
10:40 - 2nd
Eric Ward pass complete to Arman Shields for 16 yards for a TOUCHDOWN.
3rd & 10 at DUKE 16
Extra Point Good
10:40 - 2nd
Andrew Howard extra point GOOD.
Kickoff
10:36 - 2nd
Brian Radford kickoff for 29 yards fair catch by Codey Lowe at the Duke 36.
Incompletion
10:23 - 2nd
Marcus Jones pass incomplete to Eron Riley.
1st & 10 at DUKE 36
7-yd Run
10:00 - 2nd
Justin Boyle rush for 7 yards to the Duke 43.
2nd & 10 at DUKE 36
Pass Completion
9:33 - 2nd
Marcus Jones pass complete to Jomar Wright for 5 yards to the Duke 48 for a 1ST down.
3rd & 3 at DUKE 43
3-yd Run
8:56 - 2nd
Justin Boyle rush for 3 yards to the Richm 49.
1st & 10 at DUKE 48
6-yd Run
8:13 - 2nd
Marcus Jones rush for 6 yards to the Richm 43.
2nd & 7 at RICH 49
(7:48 - 2nd) Timeout DUKE, clock 07:48.
4-yd Run
7:35 - 2nd
Justin Boyle rush for 4 yards to the Richm 39 for a 1ST down.
3rd & 1 at RICH 43
Incompletion
7:12 - 2nd
Marcus Jones pass incomplete to Eron Riley.
1st & 10 at RICH 39
Incompletion
7:29 - 2nd
Marcus Jones pass incomplete to Eron Riley.
2nd & 10 at RICH 39
Incompletion
7:00 - 2nd
Marcus Jones pass incomplete to Jomar Wright.
3rd & 10 at RICH 39
Punt
6:54 - 2nd
Alex Feinberg punt for 22 yards, fair catch by Ryan Mace at the Richm 17.
4th & 10 at RICH 39
-3-yd Run
6:25 - 2nd
Josh Vaughan rush for a loss of 3 yards to the Richm 14.
1st & 10 at RICH 17
Pass
5:35 - 2nd
Eric Ward sacked by Patrick Bailey at the Richm 8 for a loss of 6 yards.
2nd & 13 at RICH 14
1-yd Run
5:15 - 2nd
Josh Vaughan rush for 1 yard to the Richm 9 for a 1ST down, Duke penalty 15 yard face mask accepted.
3rd & 19 at RICH 8
Incompletion
5:01 - 2nd
Eric Ward pass incomplete to Josh Vaughan.
1st & 10 at RICH 24
6-yd Run
4:30 - 2nd
Josh Vaughan rush for 6 yards to the Richm 30.
2nd & 10 at RICH 24
Pass
3:45 - 2nd
Eric Ward sacked by Jeramy Edwards at the Richm 22 for a loss of 8 yards.
3rd & 4 at RICH 30
Punt
3:29 - 2nd
Brian Radford punt for 35 yards, fair catch by Chris Davis at the Duke 43.
4th & 12 at RICH 22
0-yd Penalty
3:29 - 2nd
Duke penalty running into the kicker declined.
1st & 10 at DUKE 43
Incompletion
3:18 - 2nd
Thaddeus Lewis pass incomplete.
1st & 10 at DUKE 43
Pass Completion
3:12 - 2nd
Thaddeus Lewis pass complete to Raphael Chestnut for 17 yards to the Richm 40 for a 1ST down out-of-bounds.
2nd & 10 at DUKE 43
-2-yd Run
2:40 - 2nd
Requan Boyette rush for a loss of 2 yards to the Richm 42.
1st & 10 at RICH 40
Pass Completion
2:03 - 2nd
Thaddeus Lewis pass complete to Raphael Chestnut for 5 yards to the Richm 37.
2nd & 12 at RICH 42
(1:52 - 2nd) Timeout DUKE, clock 01:52.
Pass
1:12 - 2nd
Thaddeus Lewis sacked by Ryan Brandt at the Richm 38 for a loss of 1 yard.
3rd & 7 at RICH 37
Pass Completion
1:02 - 2nd
Thaddeus Lewis pass complete to Raphael Chestnut for 12 yards to the Richm 26 for a 1ST down.
4th & 8 at RICH 38
Incompletion
0:55 - 2nd
Thaddeus Lewis pass incomplete.
1st & 10 at RICH 26
Incompletion
0:50 - 2nd
Thaddeus Lewis pass incomplete to Raphael Chestnut.
2nd & 10 at RICH 26
Incompletion
0:50 - 2nd
Thaddeus Lewis pass incomplete.
3rd & 10 at RICH 26
Field Goal Missed
0:40 - 2nd
Joe Surgan 43 yard field goal BLOCKED.
4th & 10 at RICH 26
Pass Completion
0:30 - 2nd
Eric Ward pass complete to Timothy Hightower for 2 yards to the Duke 43.
1st & 10 at DUKE 45
(0:25 - 2nd) Timeout RICHMOND, clock 00:25.
Incompletion
0:19 - 2nd
Eric Ward pass incomplete to Arman Shields.
2nd & 8 at DUKE 43
5-yd Run
0:07 - 2nd
Timothy Hightower rush for 5 yards to the Duke 38.
3rd & 8 at DUKE 43
(0:02 - 2nd) Timeout RICHMOND, clock 00:02.
Incompletion
0:00 - 2nd
Eric Ward pass incomplete to Matt Hale.
4th & 3 at DUKE 38
Kickoff
14:48 - 3rd
Joe Surgan kickoff for 61 yards returned by Arman Shields for 13 yards to the Richm 14.
3rd Quarter
-4-yd Run
14:01 - 3rd
Timothy Hightower rush for a loss of 4 yards to the Richm 10.
1st & 10 at RICH 14
19-yd Run
13:32 - 3rd
Timothy Hightower rush for 19 yards to the Richm 29 for a 1ST down.
2nd & 14 at RICH 10
Pass Completion
13:32 - 3rd
Eric Ward pass complete to Arman Shields for 12 yards to the Richm 36.
1st & 15 at RICH 24
-2-yd Run
12:18 - 3rd
Timothy Hightower rush for a loss of 2 yards to the Richm 34.
2nd & 3 at RICH 36
1-yd Run
11:25 - 3rd
Timothy Hightower rush for 1 yard to the Richm 35.
3rd & 5 at RICH 34
Punt
11:08 - 3rd
Brian Radford punt for 32 yards, returned by Chris Davis for 4 yards to the Duke 37.
4th & 4 at RICH 35
0-yd Run
11:02 - 3rd
Requan Boyette rush for no gain to the Duke 37.
1st & 10 at DUKE 37
0-yd Penalty
11:02 - 3rd
Duke penalty 5 yard ineligible downfield on pass accepted, no play.
2nd & 10 at DUKE 37
Pass Completion
10:41 - 3rd
Thaddeus Lewis pass complete to Jomar Wright for 9 yards to the Duke 41.
2nd & 15 at DUKE 32
Incompletion
10:30 - 3rd
Thaddeus Lewis pass incomplete to Nick Stefanow.
3rd & 6 at DUKE 41
Punt
10:15 - 3rd
Alex Feinberg punt for 46 yards.
4th & 6 at DUKE 41
6-yd Run
9:34 - 3rd
Timothy Hightower rush for 6 yards to the Richm 19.
1st & 10 at RICH 13
Incompletion
9:13 - 3rd
Eric Ward pass incomplete to Dan Desriveaux.
2nd & 4 at RICH 19
Pass Completion
9:04 - 3rd
Eric Ward pass complete to Arman Shields for 20 yards to the Richm 39 for a 1ST down.
3rd & 4 at RICH 19
6-yd Run
8:40 - 3rd
Timothy Hightower rush for 6 yards to the Richm 45.
1st & 10 at RICH 39
Pass Completion
8:01 - 3rd
Eric Ward pass complete to Matt Hale for 5 yards to the 50 yard line for a 1ST down.
2nd & 4 at RICH 45
7-yd Run
7:23 - 3rd
Timothy Hightower rush for 7 yards to the Duke 43.
1st & 10 at 50
-1-yd Run
6:48 - 3rd
Timothy Hightower rush for a loss of 1 yard to the Duke 44.
2nd & 3 at DUKE 43
Incompletion
6:34 - 3rd
Eric Ward pass incomplete to Timothy Hightower.
3rd & 4 at DUKE 44
0-yd Penalty
6:34 - 3rd
Duke penalty 15 yard roughing the kicker accepted, no play.
4th & 4 at DUKE 44
Pass Completion
6:00 - 3rd
Eric Ward pass complete to Matt Hale for 3 yards to the Duke 26.
1st & 10 at DUKE 29
3-yd Run
5:12 - 3rd
Josh Vaughan rush for 3 yards to the Duke 23.
2nd & 7 at DUKE 26
(5:12 - 3rd) Timeout RICHMOND, clock 05:12.
5-yd Run
5:12 - 3rd
Eric Ward rush for 5 yards to the Duke 18 for a 1ST down.
3rd & 4 at DUKE 23
0-yd Penalty
5:12 - 3rd
Richmond penalty 15 yard personal foul accepted.
1st & 10 at DUKE 18
4-yd Run
4:06 - 3rd
Eric Ward rush for 4 yards to the Duke 29.
1st & 10 at DUKE 33
4-yd Run
3:55 - 3rd
Josh Vaughan rush for 4 yards to the Duke 25.
2nd & 6 at DUKE 29
Pass Completion
3:24 - 3rd
Eric Ward pass complete to Josh Vaughan for 12 yards to the Duke 13 for a 1ST down.
3rd & 2 at DUKE 25
5-yd Run
3:24 - 3rd
Josh Vaughan rush for 5 yards to the Duke 8.
1st & 10 at DUKE 13
4-yd Run
2:15 - 3rd
Josh Vaughan rush for 4 yards to the Duke 4.
2nd & 5 at DUKE 8
0-yd Run
2:15 - 3rd
Josh Vaughan rush for no gain to the Duke 4.
3rd & 1 at DUKE 4
Field Goal Good
1:06 - 3rd
Andrew Howard 22 yard field goal GOOD.
4th & 1 at DUKE 4
Kickoff
0:55 - 3rd
Brian Radford kickoff for 51 yards returned by Jabari Marshall for 13 yards to the Duke 27.
4th Quarter
8-yd Run
0:20 - 3rd
Requan Boyette rush for 8 yards to the Duke 35.
1st & 10 at DUKE 27
Pass Completion
0:00 - 3rd
Thaddeus Lewis pass complete to Jomar Wright for 11 yards to the Duke 46 for a 1ST down.
2nd & 2 at DUKE 35
Incompletion
14:54 - 4th
Thaddeus Lewis pass incomplete to Jomar Wright.
1st & 10 at DUKE 46
Pass
14:54 - 4th
Thaddeus Lewis sacked by Johnny Campbell at the Duke 41 for a loss of 5 yards.
2nd & 10 at DUKE 46
Incompletion
13:59 - 4th
Thaddeus Lewis pass incomplete.
3rd & 15 at DUKE 41
Punt
13:47 - 4th
Alex Feinberg punt for 24 yards.
4th & 15 at DUKE 41
1-yd Run
12:45 - 4th
Josh Vaughan rush for 1 yard to the Richm 36.
1st & 10 at RICH 35
0-yd Run
12:10 - 4th
Eric Ward rush for no gain to the Richm 36.
2nd & 9 at RICH 36
Pass Completion
11:58 - 4th
Eric Ward pass complete to Arman Shields for 12 yards to the Richm 48 for a 1ST down.
3rd & 9 at RICH 36
0-yd Run
11:30 - 4th
Josh Vaughan rush for no gain to the Richm 48.
1st & 10 at RICH 48
Incompletion
11:16 - 4th
Eric Ward pass incomplete to Jordan Mitchell.
2nd & 10 at RICH 48
Incompletion
11:10 - 4th
Eric Ward pass incomplete to Arman Shields.
3rd & 10 at RICH 48
Punt
11:00 - 4th
Brian Radford punt for 29 yards, returned by Chris Davis for 2 yards to the Duke 25.
4th & 10 at RICH 48
6-yd Run
10:30 - 4th
Thaddeus Lewis rush for 6 yards to the Duke 31.
1st & 10 at DUKE 25
5-yd Run
10:05 - 4th
Requan Boyette rush for 5 yards to the Duke 36 for a 1ST down.
2nd & 4 at DUKE 31
1-yd Run
9:23 - 4th
Requan Boyette rush for 1 yard to the Duke 37.
1st & 10 at DUKE 36
Pass Completion
9:01 - 4th
Thaddeus Lewis pass complete to Jomar Wright for 10 yards to the Duke 47 for a 1ST down.
2nd & 9 at DUKE 37
7-yd Run
8:28 - 4th
Requan Boyette rush for 7 yards to the Richm 46.
1st & 10 at DUKE 47
1-yd Run
7:53 - 4th
Tielor Robinson rush for 1 yard to the Richm 45.
2nd & 3 at RICH 46
Pass Completion
7:30 - 4th
Thaddeus Lewis pass complete to Raphael Chestnut for 6 yards to the Richm 39 for a 1ST down.
3rd & 2 at RICH 45
Incompletion
7:14 - 4th
Thaddeus Lewis pass incomplete to Jomar Wright.
1st & 10 at RICH 39
Pass Completion
7:01 - 4th
Thaddeus Lewis pass complete to Raphael Chestnut for 14 yards to the Richm 25 for a 1ST down, Duke penalty pass interference on Raphael Chestnut declined.
2nd & 10 at RICH 39
Pass Completion
6:50 - 4th
Thaddeus Lewis pass complete to Raphael Chestnut for 15 yards to the Richm 10 for a 1ST down.
1st & 10 at RICH 25
Pass Completion
6:32 - 4th
Marcus Jones pass complete to Jomar Wright for 8 yards to the Richm 2.
Pass
5:48 - 4th
Thaddeus Lewis sacked by Collin Mcconaghy at the Richm 10 for a loss of 8 yards.
2nd & Goal at RICH 2
Pass Completion
5:22 - 4th
Thaddeus Lewis pass complete to Tielor Robinson for 8 yards to the Richm 2.
(5:22 - 4th) Timeout DUKE, clock 05:22.
Pass
5:05 - 4th
Thaddeus Lewis sacked by Seth Williams at the Richm 3 for a loss of 1 yard.
4th & Goal at RICH 2
4-yd Run
4:27 - 4th
Timothy Hightower rush for 4 yards to the Richm 7.
1st & 10 at RICH 3
3-yd Run
3:47 - 4th
Timothy Hightower rush for 3 yards to the Richm 10.
2nd & 6 at RICH 7
-2-yd Run
3:25 - 4th
Timothy Hightower rush for a loss of 2 yards, fumbled at the Richm 9, recovered by Duke at the Richm 9.
3rd & 3 at RICH 10
Incompletion
3:12 - 4th
Thaddeus Lewis pass incomplete to Eron Riley.
1st & Goal at RICH 9
Pass Completion
3:12 - 4th
Thaddeus Lewis pass complete to Jomar Wright for 3 yards to the Richm 6.
2nd & Goal at RICH 9
4-yd Run
2:17 - 4th
Thaddeus Lewis rush for 4 yards to the Richm 2.
3rd & Goal at RICH 6
0-yd Run
1:58 - 4th
Thaddeus Lewis rush for no gain, fumbled in the endzone, recovered by Andrew Harris at the Richm 20.
4th & Goal at RICH 2
-1-yd Run
1:50 - 4th
Timothy Hightower rush for a loss of 1 yard to the Richm 19.
1st & 10 at RICH 20
(1:50 - 4th) Timeout DUKE, clock 01:50.
16-yd Run
1:43 - 4th
Timothy Hightower rush for 16 yards to the Richm 35 for a 1ST down.
2nd & 11 at RICH 19
0-yd Run
0:53 - 4th
Team rush for no gain to the Richm 35.
1st & 10 at RICH 35
0-yd Run
0:53 - 4th
Team rush for no gain to the Richm 35.
2nd & 10 at RICH 35
Game Information
Durham, NC


2025 Standings
FCS
| Patriot LeaguePatriot League | CONF | OVR |
|---|---|---|
| Lehigh | 7-0 | 12-1 |
| Lafayette | 6-1 | 8-4 |
| Holy Cross | 3-4 | 3-9 |
| Richmond | 3-4 | 7-5 |
| Georgetown | 3-4 | 6-6 |
| Colgate | 3-4 | 5-7 |
| Bucknell | 2-5 | 5-7 |
| Fordham | 1-6 | 1-11 |
FBS
| Atlantic Coast ConferenceAtlantic Coast Conference | CONF | OVR |
|---|---|---|
| Virginia | 7-1 | 11-3 |
| SMU | 6-2 | 9-4 |
| Miami | 6-2 | 13-3 |
| Pittsburgh | 6-2 | 8-5 |
| Georgia Tech | 6-2 | 9-4 |
| Duke | 6-2 | 9-5 |
| NC State | 4-4 | 8-5 |
| California | 4-4 | 7-6 |
| Clemson | 4-4 | 7-6 |
| Louisville | 4-4 | 9-4 |
| Wake Forest | 4-4 | 9-4 |
| Stanford | 3-5 | 4-8 |
| Florida State | 2-6 | 5-7 |
| North Carolina | 2-6 | 4-8 |
| Virginia Tech | 2-6 | 3-9 |
| Boston College | 1-7 | 2-10 |
| Syracuse | 1-7 | 3-9 |
NCAAF News

LSU secures commitment from 2027's No. 1 TE Ahmad Hudson
LSU secured an in-state commitment Sunday from Ahmad Hudson, ESPN's No. 1 tight end in the 2027 class.
6h

TTU's Brendan Sorsby hires attorney to seek to regain NCAA eligibility
Texas Tech quarterback Brendan Sorsby, who is under NCAA investigation for making bets via a gambling app, has retained the noted lawyer Jeffrey Kessler to try to regain his college eligibility, sources told ESPN's Adam Schefter and Pete Thamel.
13h

Big Ten distributes $1.37B in revenue for 2024-25 fiscal year
The Big Ten Conference distributed a record $1.37 billion to its 18 members in the 2024-25 fiscal year, an increase of nearly $500 million.
2d
GAMBLING PROBLEM? CALL 1-800-GAMBLER, (800) 327-5050 or visit gamblinghelplinema.org (MA). Call 877-8-HOPENY/text HOPENY (467369) (NY). Please Gamble Responsibly. 888-789-7777/visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD). 21+ and present in most states. (18+ DC/KY/NH/WY). Void in ONT/OR/NH. Eligibility restrictions apply. On behalf of Boot Hill Casino & Resort (KS). Terms: sportsbook.draftkings.com/promos.
Copyright: © 2026 ESPN Enterprises, LLC. All rights reserved.

