80°F, clear, wind 15 mph from the south, gusts to 20 mphWeather: NOAA NCEI Integrated Surface Database; Hanover County Municipal Airport (KOFP), 17 km from the stadium, 24 minutes after kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
New Hampshire
Richmond
288
Total yards
408
277
Passing yards
287
11
Rushing yards
121
7.7
Yards per pass
6.7
0.6
Yards per rush
3.1
12
First downs
27
2–12
Third downs
8–17
2–4
Fourth downs
0–0
1
Turnovers
1
6–49
Penalties
6–62
23:54
Possession
36:06
Efficiency
New Hampshire
Richmond
34%
Success rate
42%
0.07
EPA per play
0.16
1.24
Explosiveness
1.26
−0.48
Rushing EPA
0.03
0.36
Passing EPA
0.38
19%
Passing-down success
36%
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)
Richmond 69% to win. Elo’s favorite won.
The line
Richmond −12.5, over/under 48.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Richmond drives left to right, New Hampshire right to left. Our source’s drive data for this game doesn’t add up to the final score, so a score may be missing here; the scoring by quarter above is complete.
Q1 RichmondPunt, 5 plays, 14 yards
Q1 New HampshirePunt, 3 plays, −4 yards
Q1 RichmondTouchdown, 10 plays, 66 yards
Q1 New HampshirePunt, 3 plays, 1 yard
Q1 RichmondPunt, 3 plays, −2 yards
Q1 New HampshirePunt, 3 plays, 8 yards
Q1 RichmondPunt, 5 plays, 8 yards
Q1 New HampshireTurnover on downs, 4 plays, 9 yards
Q2 RichmondField goal, 4 plays, 6 yards
Q2 New HampshirePunt, 3 plays, −6 yards
Q2 RichmondTouchdown, 14 plays, 74 yards
Q2 New HampshirePunt, 3 plays, 1 yard
Q2 RichmondTouchdown, 10 plays, 68 yards
Q2 New HampshireTouchdown, 3 plays, 57 yards
Q3 New HampshirePunt, 3 plays, 4 yards
Q3 RichmondInterception, 2 plays, 0 yards
Q3 New HampshireTouchdown, 1 play, 32 yards
Q3 RichmondTouchdown, 9 plays, 73 yards
Q3 RichmondTouchdown, 5 plays, 75 yards
Q3 New HampshireTouchdown, 7 plays, 62 yards
Q3 RichmondPunt, 5 plays, 17 yards
Q4 New HampshireTouchdown, 6 plays, 73 yards
Q4 RichmondPunt, 5 plays, 24 yards
Q4 New HampshireFumble, 5 plays, 14 yards
Q4 RichmondField goal, 4 plays, 0 yards
Q4 New HampshireTurnover on downs, 4 plays, 5 yards
Q4 RichmondMissed FG, 4 plays, 4 yards
Q4 New HampshireEnd of game, 7 plays, 34 yards
Play by play
1st quarter8 drives, then Richmond 7, New Hampshire 0
Richmond Punt, 5 plays
15:00
1st & 10 at own 35
Nick Mazzie kickoff for 47 yds , Savon Smith return for 16 yds to the Richm 34
15:00
1st & 10 at own 34
Aaron Dykes run for 5 yds to the Richm 39
15:00
2nd & 5 at own 39
Reece Udinski pass complete to Leroy Henley for 5 yds to the Richm 44 for a 1ST down
15:00
1st & 10 at own 44
Aaron Dykes run for 2 yds to the Richm 46
15:00
2nd & 8 at own 46
Savon Smith run for 2 yds to the Richm 48
15:00
3rd & 6 at own 48
Reece Udinski pass incomplete to Jasiah Williams
13:02
4th & 6 at own 48
Aaron Trusler punt for 33 yds, fair catch by Dylan Laube at the NHamp 34
New Hampshire Punt, 3 plays
13:02
1st & 10 at own 34
run for 9 yds to the NHamp 25
13:02
2nd & 19 at own 25
Dylan Laube run for 3 yds to the NHamp 28
13:02
3rd & 16 at own 28
Max Brosmer run for 2 yds to the NHamp 30
13:02
4th & 6 at own 48
Aaron Trusler punt for 33 yds, fair catch by Dylan Laube at the NHamp 34
11:05
4th & 14 at own 30
Sean Lehane punt for 36 yds, fair catch by Savon Smith at the Richm 34
Richmond Touchdown, 10 plays
11:05
1st & 10 at own 34
Reece Udinski pass incomplete to Jasiah Williams
11:05
2nd & 10 at own 34
Reece Udinski pass incomplete to Nick DeGennaro
11:05
3rd & 10 at own 34
Reece Udinski run for 11 yds to the Richm 45 for a 1ST down
11:05
1st & 10 at own 45
Reece Udinski pass complete to Jasiah Williams for 11 yds to the NHamp 44 for a 1ST down
11:05
1st & 10 at opp 44
No Huddle-Shotgun Udinski,Reece rush right for 5 yards gain to the UNH39, out of bounds at UNH39 PENALTY RICH Holding (More,Joe) 10 yards from UNH44 to RICH46. NO PLAY.
11:05
1st & 20 at own 46
Reece Udinski pass complete to Leroy Henley for 25 yds to the NHamp 29 for a 1ST down
11:05
1st & 10 at opp 29
Reece Udinski run for 1 yd to the NHamp 28
11:05
2nd & 9 at opp 28
Reece Udinski pass complete to Leroy Henley for 10 yds to the NHamp 18 for a 1ST down NEW HAMPSHIRE Penalty, Face Mask (9 yards) (Noah Stansbury) to the NHamp 9 for a 1ST down
11:05
1st & goal at opp 9
Reece Udinski pass complete to Jasiah Williams for 2 yds to the NHamp 7
11:05
2nd & goal at opp 7
Reece Udinski pass incomplete to Jasiah Williams
11:05
3rd & goal at opp 7
No Huddle-Shotgun Udinski,Reece pass incomplete short left to Herres,Jakob PENALTY UNH Pass Interference (Mead,Caleb) 5 yards from UNH07 to UNH02, 1ST DOWN. NO PLAY.
8:10
1st & goal at opp 2
Aaron Dykes run for 2 yds for a TD, (Andrew Lopez KICK)Richmond 7, New Hampshire 0
New Hampshire Punt, 3 plays
8:10
1st & 10 at own 35
Andrew Lopez kickoff for 64 yds , Myles Thomason return for 19 yds to the NHamp 20
8:10
1st & 10 at own 20
Dylan Laube run for 5 yds to the NHamp 15
8:10
2nd & 15 at own 15
Max Brosmer pass complete to Kyle Lepkowski for 6 yds to the NHamp 21
8:10
3rd & 9 at own 21
Max Brosmer pass incomplete to Kyle Lepkowski
6:26
4th & 9 at own 21
Sean Lehane punt for 30 yds
Richmond Punt, 3 plays
6:26
1st & 10 at own 49
Savon Smith run for 2 yds to the Richm 47
6:26
2nd & 12 at own 47
Reece Udinski pass complete to Jasiah Williams for no gain to the Richm 47
6:26
3rd & 12 at own 47
Reece Udinski pass incomplete to Nick DeGennaro
5:10
4th & 12 at own 47
Aaron Trusler punt for 42 yds, fair catch by Dylan Laube at the NHamp 11
New Hampshire Punt, 3 plays
5:10
1st & 10 at own 11
Max Brosmer pass complete to Myles Thomason for 3 yds to the NHamp 8
5:10
2nd & 13 at own 8
Max Brosmer pass incomplete to Caleb Burke
5:10
3rd & 13 at own 8
Max Brosmer pass complete to Kyle Lepkowski for 11 yds to the NHamp 19
3:28
4th & 2 at own 19
Sean Lehane punt for 25 yds
Richmond Punt, 5 plays
3:28
1st & 10 at opp 44
Reece Udinski pass complete to Jasiah Williams for 3 yds to the NHamp 41
3:28
2nd & 7 at opp 41
Reece Udinski run for 7 yds to the NHamp 34 for a 1ST down
3:28
1st & 10 at opp 34
Reece Udinski sacked by Josiah Silver for a loss of 9 yards to the NHamp 43
3:28
2nd & 19 at opp 43
Savon Smith run for 7 yds to the NHamp 36
3:28
3rd & 12 at opp 36
Reece Udinski pass incomplete to Nick DeGennaro
1:00
4th & 12 at opp 36
Aaron Trusler punt for 29 yds, fair catch by Dylan Laube at the NHamp 7
New Hampshire Turnover on downs, 4 plays
1:00
1st & 10 at own 7
Dylan Laube run for 1 yd to the NHamp 8
0:00
2nd & 9 at own 8
Max Brosmer run for no gain to the NHamp 8
Q2 15:00
3rd & 9 at own 8
Max Brosmer pass complete to Dylan Laube for 8 yds to the NHamp 16
Q2 13:50
4th & 1 at own 16
Dylan Laube run for no gain to the NHamp 16
2nd quarter6 drives, then Richmond 24, New Hampshire 7
Andrew Lopez 27 yd FG GOODRichmond 10, New Hampshire 0
New Hampshire Punt, 3 plays
12:29
1st & 10 at own 35
Andrew Lopez kickoff for 45 yds , Caleb Mead return for 13 yds to the NHamp 33
12:29
1st & 10 at own 33
Dylan Laube run for 4 yds to the NHamp 37
12:29
2nd & 6 at own 37
Max Brosmer pass incomplete to Andrew Edgar
12:29
3rd & 6 at own 37
No Huddle-Shotgun Brosmer,Max rush middle for 5 yards gain to the UNH42 (Wheeler,Tristan) PENALTY UNH Holding (Perry Jr.,David) 10 yards from UNH37 to UNH27. NO PLAY.
12:29
3rd & 16 at own 27
Max Brosmer pass incomplete to Kyle Lepkowski
11:01
4th & 16 at own 27
Sean Lehane punt for 47 yds, fair catch by Savon Smith at the Richm 26
Richmond Touchdown, 14 plays
11:01
1st & 10 at own 26
Savon Smith run for 4 yds to the Richm 30
11:01
2nd & 6 at own 30
Savon Smith run for 1 yd to the Richm 31
11:01
3rd & 5 at own 31
Reece Udinski pass complete to Nick DeGennaro for 15 yds to the Richm 46 for a 1ST down NEW HAMPSHIRE Penalty, Defensive Offside (Kyle Finnick) declined for a 1ST down
11:01
1st & 10 at own 46
Savon Smith run for 2 yds to the Richm 48
11:01
2nd & 8 at own 48
Reece Udinski pass complete to Nick DeGennaro for 18 yds to the NHamp 34 for a 1ST down
11:01
1st & 10 at opp 34
Reece Udinski pass complete to Jasiah Williams for 3 yds to the NHamp 31
11:01
2nd & 7 at opp 31
Savon Smith run for 6 yds to the NHamp 25
11:01
3rd & 1 at opp 25
Reece Udinski pass complete to Nick DeGennaro for 4 yds to the NHamp 21 for a 1ST down
11:01
1st & 10 at opp 21
Reece Udinski pass complete to Jasiah Williams for 1 yd to the NHamp 20
11:01
2nd & 9 at opp 20
Reece Udinski pass complete to Jakob Herres for 8 yds to the NHamp 12
11:01
3rd & 1 at opp 12
Savon Smith run for 1 yd to the NHamp 11 for a 1ST down
11:01
1st & 10 at opp 11
Savon Smith run for 7 yds to the NHamp 4
11:01
2nd & 3 at opp 4
Fonnae Webb run for no gain to the NHamp 4
4:45
3rd & 3 at opp 4
Reece Udinski pass complete to Leroy Henley for 4 yds for a TD, (Andrew Lopez KICK)Richmond 17, New Hampshire 0
4:45
1st & 10 at own 35
Andrew Lopez kickoff for 41 yds RICHMOND Penalty, Defensive Offside (-5 Yards) to the NHamp 30
New Hampshire Punt, 3 plays
4:45
1st & 10 at own 30
Max Brosmer pass incomplete to Andrew Edgar
4:45
2nd & 10 at own 30
Max Brosmer pass incomplete to Kyle Lepkowski
4:45
3rd & 10 at own 30
Max Brosmer run for 1 yd to the NHamp 31
3:52
4th & 9 at own 31
Sean Lehane punt for 37 yds, fair catch by Savon Smith at the Richm 32
Richmond Touchdown, 10 plays
3:52
1st & 10 at own 32
Milan Howard run for no gain to the Richm 32
3:52
2nd & 10 at own 32
Reece Udinski pass complete to Leroy Henley for 8 yds to the Richm 40
3:52
3rd & 2 at own 40
Reece Udinski pass complete to Jakob Herres for 4 yds to the Richm 44 for a 1ST down
3:52
1st & 10 at own 44
Reece Udinski pass complete to Savon Smith for no gain to the Richm 44
3:52
2nd & 10 at own 44
Savon Smith run for 11 yds to the NHamp 45 for a 1ST down
3:52
1st & 10 at opp 45
Reece Udinski pass complete to Savon Smith for 13 yds to the NHamp 32 for a 1ST down
3:52
1st & 10 at opp 32
Savon Smith run for 9 yds to the NHamp 23
3:52
2nd & 1 at opp 23
Reece Udinski pass complete to Jasiah Williams for 10 yds to the NHamp 13 for a 1ST down
3:52
1st & 10 at opp 13
Reece Udinski pass incomplete to Jakob Herres
0:24
2nd & 10 at opp 13
Reece Udinski pass complete to Nick DeGennaro for 13 yds for a TD, (Andrew Lopez KICK)Richmond 24, New Hampshire 0
0:24
1st & 10 at own 43
Timeout RICHMOND, clock 00:24
0:24
1st & 10 at own 35
Andrew Lopez kickoff for 46 yds , Caleb Mead return for 9 yds to the NHamp 44 RICHMOND Penalty, Personal Foul (-15 Yards) to the NHamp 43
New Hampshire Touchdown, 3 plays
0:24
1st & 10 at own 43
Max Brosmer pass complete to Joey Corcoran for 9 yds to the Richm 48
0:24
2nd & 1 at opp 48
Max Brosmer pass complete to Dylan Laube for 2 yds to the Richm 46 for a 1ST down
0:07
1st & 10 at opp 46
Timeout RICHMOND, clock 00:07
0:00
1st & 10 at opp 46
Max Brosmer pass complete to Heron Maurisseau for 46 yds for a TD, (Nick Mazzie KICK)Richmond 24, New Hampshire 7
3rd quarter7 drives, then Richmond 37, New Hampshire 27
New Hampshire Punt, 3 plays
15:00
1st & 10 at own 35
Andrew Lopez kickoff for 54 yds , Myles Thomason return for no gain to the NHamp 40
15:00
1st & 10 at own 40
Dylan Laube run for 1 yd to the NHamp 41
15:00
2nd & 9 at own 41
Max Brosmer pass complete to Kyle Lepkowski for 3 yds to the NHamp 44
Sean Lehane punt for 36 yds, fair catch by Savon Smith at the Richm 20
13:21
1st & 10 at own 44
Sean Lehane punt for 36 yds, fair catch by Savon Smith at the Richm 25
Richmond Interception, 2 plays
13:21
1st & 10 at own 25
Aaron Dykes run for no gain to the Richm 25
12:34
2nd & 10 at own 25
Reece Udinski pass intercepted
New Hampshire Touchdown, 1 play
12:28
1st & 10 at opp 32
Max Brosmer pass complete to Joey Corcoran for 32 yds for a TD, (Nick Mazzie KICK)Richmond 24, New Hampshire 14
Richmond Touchdown, 9 plays
12:28
1st & 10 at own 35
Nick Mazzie kickoff for 51 yds , Aaron Dykes return for 13 yds to the Richm 27
12:28
1st & 10 at own 27
Reece Udinski pass complete to Jakob Herres for 20 yds to the Richm 47 for a 1ST down
12:28
1st & 10 at own 47
Aaron Dykes run for 2 yds to the Richm 49
12:28
2nd & 8 at own 49
Reece Udinski run for 1 yd to the 50 yard line
12:28
3rd & 7 at the 50
Reece Udinski pass complete to Jakob Herres for 20 yds to the NHamp 30 for a 1ST down
12:28
1st & 10 at opp 30
Reece Udinski pass complete to Aaron Dykes for 1 yd to the NHamp 29
12:28
2nd & 9 at opp 29
Reece Udinski pass incomplete to Leroy Henley
12:28
3rd & 9 at opp 29
Reece Udinski pass incomplete to Jakob Herres
9:24
4th & 9 at opp 29
Timeout RICHMOND, clock 09:24
9:24
4th & 9 at opp 29
No Huddle-Shotgun Udinski,Reece pass incomplete short right to Griffin,Ja’Vion PENALTY UNH Pass Interference (Bush,Pop) 15 yards from UNH29 to UNH14, 1ST DOWN. NO PLAY.
9:24
1st & 10 at opp 14
Aaron Dykes run for 13 yds to the NHamp 1 for a 1ST down
8:35
1st & goal at opp 1
Fonnae Webb run for 1 yd for a TD, (Andrew Lopez KICK)Richmond 31, New Hampshire 14
Savon Smith run for 10 yds to the Richm 35 for a 1ST down
8:22
1st & 10 at own 35
Savon Smith run for 3 yds to the Richm 38
8:22
2nd & 7 at own 38
Reece Udinski pass complete to Noah Washington for 4 yds to the Richm 42
8:22
3rd & 3 at own 42
Reece Udinski pass complete to Jakob Herres for 19 yds to the NHamp 39 for a 1ST down
5:46
1st & 10 at opp 39
Leroy Henley 39 Yd pass from Reece Udinski (Andrew Lopez PAT blocked)Richmond 37, New Hampshire 21
New Hampshire Touchdown, 7 plays
5:46
1st & 10 at own 35
Andrew Lopez kickoff for 39 yds , Burke Griffin return for 12 yds to the NHamp 38
5:46
1st & 10 at own 38
Max Brosmer pass complete to Myles Thomason for 2 yds to the NHamp 40
5:46
2nd & 8 at own 40
Max Brosmer pass complete to Dylan Laube for 13 yds to the Richm 47 for a 1ST down
5:46
1st & 10 at opp 47
Max Brosmer run for 4 yds to the NHamp 49 Max Brosmer fumbled, recovered by NHamp Max Brosmer
5:46
2nd & 14 at own 49
Max Brosmer pass complete to Joey Corcoran for 10 yds to the Richm 41
5:46
3rd & 4 at opp 41
Max Brosmer pass complete to Joey Corcoran for 11 yds to the Richm 30 for a 1ST down
5:46
1st & 10 at opp 30
Max Brosmer pass complete to Brian Espanet for 26 yds to the Richm 4 for a 1ST down
2:01
1st & goal at opp 4
Dylan Laube run for 4 yds for a TD, (Two-Point Conversion failed )Richmond 37, New Hampshire 27
Richmond Punt, 5 plays
2:01
1st & 10 at own 35
Nick Mazzie kickoff for 61 yds , Aaron Dykes return for 16 yds to the Richm 20
2:01
1st & 10 at own 20
Savon Smith run for 5 yds to the Richm 25
2:01
2nd & 5 at own 25
Savon Smith run for 5 yds to the Richm 30 for a 1ST down
0:00
1st & 10 at own 30
Savon Smith run for 1 yd to the Richm 31
Q4 15:00
2nd & 9 at own 31
Reece Udinski run for 2 yds to the Richm 33
Q4 15:00
3rd & 7 at own 33
Reece Udinski pass complete to Nick DeGennaro for 4 yds to the Richm 37
Q4 13:55
4th & 3 at own 37
Aaron Trusler punt for 36 yds, fair catch by Dylan Laube at the NHamp 27
4th quarter7 drives, then Richmond 40, New Hampshire 34
New Hampshire Touchdown, 6 plays
13:55
1st & 10 at own 27
No Huddle-Shotgun Laube,Dylan rush right for 0 yards to the UNH27 (Barnett,Zander) PENALTY RICH Face Mask (Barnett,Zander) 15 yards from UNH27 to UNH42, 1ST DOWN. NO PLAY.
13:55
1st & 10 at own 42
Max Brosmer pass complete to Caleb Burke for 36 yds to the Richm 22 for a 1ST down
13:55
1st & 10 at opp 22
Dylan Laube run for 17 yds to the Richm 5 for a 1ST down
13:55
1st & goal at opp 5
Max Brosmer run for 1 yd to the Richm 4
13:55
2nd & goal at opp 4
Dylan Laube run for 1 yd to the Richm 3
13:55
3rd & goal at opp 3
Max Brosmer pass incomplete to Sean Coyne
11:10
4th & goal at opp 3
Timeout NEW HAMPSHIRE, clock 11:10
11:10
4th & goal at opp 3
PENALTY RICH Offside 2 yards from RICH03 to RICH01. NO PLAY.
11:06
4th & goal at opp 1
Max Brosmer pass complete to Heron Maurisseau for 1 yd for a TD, (Nick Mazzie KICK)Richmond 37, New Hampshire 34
Richmond Punt, 5 plays
11:06
1st & 10 at own 35
Nick Mazzie kickoff for 55 yds , Aaron Dykes return for 15 yds to the Richm 25
11:06
1st & 10 at own 25
Aaron Dykes run for 2 yds to the Richm 27
11:06
2nd & 8 at own 27
Reece Udinski pass complete to Leroy Henley for 15 yds to the Richm 42 for a 1ST down
11:06
1st & 10 at own 42
Aaron Dykes run for 3 yds to the Richm 45
11:06
2nd & 7 at own 45
Reece Udinski pass incomplete to Leroy Henley
11:06
3rd & 7 at own 45
Reece Udinski pass complete to Jakob Herres for 4 yds to the Richm 49
8:17
4th & 3 at own 49
Aaron Trusler punt for 37 yds, fair catch by Dylan Laube at the NHamp 14
New Hampshire Fumble, 5 plays
8:17
1st & 10 at own 14
Max Brosmer pass incomplete to Heron Maurisseau
8:17
2nd & 10 at own 14
Max Brosmer run for 1 yd to the NHamp 15
8:17
3rd & 9 at own 15
Max Brosmer pass complete to Joey Corcoran for 15 yds to the NHamp 30 for a 1ST down
8:17
1st & 10 at own 30
Dylan Laube run for 3 yds to the NHamp 33
6:09
2nd & 7 at own 33
run for 5 yds to the NHamp 28 fumbled, recovered by NHamp Philip O’Connor
Richmond Field goal, 4 plays
6:09
1st & 10 at opp 28
Aaron Dykes run for 2 yds to the NHamp 30
6:09
2nd & 12 at opp 30
Aaron Dykes run for 2 yds to the NHamp 28
6:09
3rd & 10 at opp 28
Reece Udinski pass incomplete to Leroy Henley
4:37
4th & 10 at opp 28
Andrew Lopez 45 yd FG GOODRichmond 40, New Hampshire 34
New Hampshire Turnover on downs, 4 plays
4:37
1st & 10 at own 35
Andrew Lopez kickoff for 49 yds , Burke Griffin return for 14 yds to the NHamp 30
4:37
1st & 10 at own 30
Max Brosmer pass incomplete
4:37
2nd & 10 at own 30
PENALTY UNH False Start 5 yards from UNH30 to UNH25. NO PLAY.
4:37
2nd & 15 at own 25
NEW HAMPSHIRE Penalty, Offensive Holding (Joe Eichman) declined
4:37
3rd & 15 at own 25
Max Brosmer pass complete to Dylan Laube for 10 yds to the NHamp 35
3:21
4th & 5 at own 35
Max Brosmer pass incomplete to Kyle Lepkowski
Richmond Missed FG, 4 plays
3:21
1st & 10 at opp 35
Aaron Dykes run for 2 yds to the NHamp 33
3:21
2nd & 8 at opp 33
Aaron Dykes run for 2 yds to the NHamp 35
1:52
3rd & 10 at opp 35
Timeout RICHMOND, clock 01:52
1:52
3rd & 10 at opp 35
Reece Udinski pass complete to Aaron Dykes for 4 yds to the NHamp 31
1:43
4th & 6 at opp 31
Timeout NEW HAMPSHIRE, clock 01:43
1:40
4th & 6 at opp 31
Andrew Lopez 48 yd FG MISSED
New Hampshire End of game, 7 plays
1:40
1st & 10 at own 31
Max Brosmer pass complete to Dylan Laube for 2 yds to the NHamp 29
1:40
2nd & 12 at own 29
Max Brosmer sacked by Zion Bryson for a loss of 5 yards to the NHamp 24
1:40
3rd & 17 at own 24
Max Brosmer pass complete to Dylan Laube for 6 yds to the NHamp 30
1:40
4th & 11 at own 30
Max Brosmer pass complete to Sean Coyne for 16 yds to the NHamp 46 for a 1ST down RICHMOND Penalty, Defensive Pass Interference ( Yards) declined for a 1ST down
1:40
1st & 10 at own 46
Max Brosmer pass complete to Sean Coyne for 16 yds to the Richm 38 for a 1ST down
1:40
1st & 10 at opp 38
Max Brosmer pass complete to Dylan Laube for 3 yds to the Richm 35
0:07
2nd & 7 at opp 35
Timeout RICHMOND, clock 00:07
0:00
2nd & 7 at opp 35
Max Brosmer pass incomplete to Brian Espanet
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.