VMI at Richmond

Saturday, September 20, 2025

Richmond beat VMI 38–⁠14. It was their 70th meeting; Richmond leads the series 33–⁠32–⁠5.

AwayVMI1–⁠11 in 2025
14
HomeRichmond7–⁠5 in 2025
38

Final at E. Claiborne Robins Stadium, RichmondTV: ESPN+Attendance 7,244

At kickoff
81°F, wind 5 mphWeather: NOAA NCEI Global Historical Climatology Network hourly; Ashland Hanover County Municipal Airport, 17 km from the stadium, six minutes before kickoff
Official
Jeremy DeAnguloGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
VMI770014
Richmond14107738

Standouts

Player stats

VMI

PassingC/AttYdsTDInt
Collin Shannon16/3419821
Chandler Wilson1/1-300
RushingCarYdsTDLong
Leo Boehling1037011
Aslin Shipe4909
Luke Schalow2808
Chandler Wilson1303
ReceivingRecYdsTDLong
Owen Sweeney4106275
Malik McNeely544016
Noah Grevious325011
Leo Boehling216014

Richmond

PassingC/AttYdsTDInt
Kyle Wickersham10/1316620
Ashten Snelsire1/12200
RushingCarYdsTDLong
Jamaal Brown14153043
Andrew King7100183
Kyle Wickersham1544114
Isaiah Dawson127027
ReceivingRecYdsTDLong
Isaiah Dawson499267
Ja’Vion Griffin232025
Andrew King231022
Quanye Veney215012
DefenseTklTFLSacksInt
Lee Bruner IV0001

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

Team stats

VMIRichmond
229Total yards541
195Passing yards188
34Rushing yards353
5.6Yards per pass13.4
1.5Yards per rush7.1
12First downs22
5–⁠15Third downs6–⁠13
0–⁠0Fourth downs0–⁠0
1Turnovers1
6–⁠60Penalties7–⁠65
26:28Possession33:32

Efficiency

VMIRichmond
35%Success rate45%
0.05EPA per play0.39
1.23Explosiveness1.60
0.04Rushing EPA0.22
0.05Passing EPA0.93
24%Passing-down success47%

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 83% to win. Elo’s favorite won.

The line

Richmond −17, over/under 42.5.

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

Every drive

Richmond end zoneVMI end zoneQ1 RichmondTouchdown, 10 playsQ1 VMITouchdown, 1 playQ1 RichmondTouchdown, 2 playsQ1 VMIPunt, 3 playsQ1 RichmondPunt, 4 playsQ1 VMIPunt, 8 playsQ1 RichmondPunt, 5 playsQ2 VMITouchdown, 14 playsQ2 RichmondTouchdown, 8 playsQ2 VMIInterception, 4 playsQ2 RichmondField goal, 5 playsQ2 VMIPunt, 5 playsQ2 RichmondEnd of half, 1 playQ3 VMIPunt, 3 playsQ3 RichmondFumble, 5 playsQ3 VMIPunt, 3 playsQ3 RichmondTouchdown, 4 playsQ3 VMIPunt, 3 playsQ3 RichmondPunt, 3 playsQ3 VMIPunt, 3 playsQ3 RichmondTouchdown, 6 playsQ4 VMIPunt, 8 playsQ4 RichmondPunt, 9 playsQ4 VMIPunt, 3 playsQ4 RichmondEnd of game, 3 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Richmond drives left to right, VMI right to left.
  1. Q1 RichmondTouchdown, 10 plays, 75 yards
  2. Q1 VMITouchdown, 1 play, 75 yards
  3. Q1 RichmondTouchdown, 2 plays, 75 yards
  4. Q1 VMIPunt, 3 plays, −2 yards
  5. Q1 RichmondPunt, 4 plays, 29 yards
  6. Q1 VMIPunt, 8 plays, 13 yards
  7. Q1 RichmondPunt, 5 plays, 39 yards
  8. Q2 VMITouchdown, 14 plays, 80 yards
  9. Q2 RichmondTouchdown, 8 plays, 75 yards
  10. Q2 VMIInterception, 4 plays, 11 yards
  11. Q2 RichmondField goal, 5 plays, 14 yards
  12. Q2 VMIPunt, 5 plays, 0 yards
  13. Q2 RichmondEnd of half, 1 play, −2 yards
  14. Q3 VMIPunt, 3 plays, 3 yards
  15. Q3 RichmondFumble, 5 plays, 26 yards
  16. Q3 VMIPunt, 3 plays, 4 yards
  17. Q3 RichmondTouchdown, 4 plays, 93 yards
  18. Q3 VMIPunt, 3 plays, −5 yards
  19. Q3 RichmondPunt, 3 plays, 6 yards
  20. Q3 VMIPunt, 3 plays, 3 yards
  21. Q3 RichmondTouchdown, 6 plays, 52 yards
  22. Q4 VMIPunt, 8 plays, 23 yards
  23. Q4 RichmondPunt, 9 plays, 34 yards
  24. Q4 VMIPunt, 3 plays, 4 yards
  25. Q4 RichmondEnd of game, 3 plays, 5 yards

Play by play

1st quarter7 drives, then Richmond 14, VMI 7
Richmond Touchdown, 10 plays
15:001st & 10 at own 35Jack Joyce kickoff for 65 yds for a touchback
15:001st & 10 at own 25Kyle Wickersham pass complete to Quanye Veney for 12 yds to the RICH 37 for a 1ST down
15:001st & 10 at own 37Kyle Wickersham run for 1 yd to the RICH 38
15:002nd & 9 at own 38Aziz Foster-Powell run for 4 yds to the RICH 42
15:003rd & 5 at own 42Kyle Wickersham pass complete to Aziz Foster-Powell for 11 yds to the VMI 47 for a 1ST down
15:001st & 10 at opp 47Kyle Wickersham pass incomplete to Ja’Vion Griffin
15:002nd & 10 at opp 47Jamaal Brown run for 17 yds to the VMI 30 for a 1ST down
15:001st & 10 at opp 30Kyle Wickersham pass complete to Isaiah Dawson for 15 yds to the VMI 15 for a 1ST down
15:001st & 10 at opp 15Jamaal Brown run for 5 yds to the VMI 10
15:002nd & 5 at opp 10Aziz Foster-Powell run for 8 yds to the VMI 2 for a 1ST down
10:171st & goal at opp 2Aziz Foster-Powell run for 2 yds for a TD (Jayden Alsheskie KICK)Richmond 7, VMI 0
VMI Touchdown, 1 play
10:171st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
10:041st & 10 at own 25Collin Shannon pass complete to Owen Sweeney for 75 yds for a TD (Ben Shrewsbury KICK)Tied at 7
Richmond Touchdown, 2 plays
10:041st & 10 at own 35Jack Joyce kickoff for 65 yds for a touchback
10:041st & 10 at own 25Jamaal Brown run for 8 yds to the RICH 33
9:182nd & 2 at own 33Kyle Wickersham pass complete to Isaiah Dawson for 67 yds for a TD (Jayden Alsheskie KICK)Richmond 14, VMI 7
VMI Punt, 3 plays
9:181st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
9:181st & 10 at own 25Julio Carrecter run for 1 yd to the VMI 26
9:182nd & 9 at own 26Collin Shannon sacked by Matei Fitz for a loss of 3 yards to the VMI 23
9:183rd & 12 at own 23Collin Shannon pass incomplete to Malik McNeely
8:004th & 12 at own 23Ben Shrewsbury punt for 42 yds , Quanye Veney returns for no gain to the RICH 35
Richmond Punt, 4 plays
8:001st & 10 at own 35Isaiah Dawson run for 27 yds to the VMI 38 for a 1ST down
8:001st & 10 at opp 38Kyle Wickersham run for 3 yds to the VMI 35
8:002nd & 7 at opp 35Kyle Wickersham run for a loss of 1 yard to the VMI 36
8:003rd & 8 at opp 36Kyle Wickersham pass incomplete to Ja’Vion Griffin
5:484th & 8 at opp 36Ned Gray punt for 36 yds for a touchback
VMI Punt, 8 plays
5:481st & 10 at own 20Collin Shannon pass complete to Noah Grevious for 4 yds to the VMI 24
5:482nd & 6 at own 24Collin Shannon pass complete to Leo Boehling for 2 yds to the VMI 26
5:483rd & 4 at own 26Collin Shannon pass complete to Owen Sweeney for 5 yds to the VMI 31 for a 1ST down
5:481st & 10 at own 31Collin Shannon pass complete to Malik McNeely for 5 yds to the VMI 36
5:482nd & 5 at own 36Leo Boehling run for 11 yds to the VMI 47 for a 1ST down
5:481st & 10 at own 47Collin Shannon pass incomplete to Malik McNeely
5:482nd & 10 at own 47Collin Shannon pass complete to Malik McNeely for 7 yds to the RICH 46
5:483rd & 3 at opp 46run for 21 yds to the VMI 33 fumbled, recovered by VMI Leo Boehling
1:234th & 24 at own 33Ben Shrewsbury punt for 55 yds , Quanye Veney returns for 8 yds to the RICH 20
Richmond Punt, 5 plays
1:231st & 10 at own 20Kyle Wickersham pass complete to Quanye Veney for 3 yds to the RICH 23
1:232nd & 7 at own 23Jamaal Brown run for 43 yds to the VMI 34 for a 1ST down
0:001st & 10 at opp 34Kyle Wickersham run for 6 yds to the VMI 28
Q2 15:002nd & 4 at opp 28Kyle Wickersham sacked by Amaje Parker for a loss of 8 yards to the VMI 36
Q2 15:003rd & 12 at opp 36Kyle Wickersham sacked by Jacob Moore for a loss of 5 yards to the VMI 41
Q2 13:274th & 17 at opp 41Ned Gray punt for 41 yds for a touchback
2nd quarter6 drives, then Richmond 24, VMI 14
VMI Touchdown, 14 plays
13:271st & 10 at own 20Leo Boehling run for 5 yds to the VMI 25
13:272nd & 5 at own 25Leo Boehling run for 4 yds to the VMI 29
13:273rd & 1 at own 29Leo Boehling run for 1 yd to the VMI 30 for a 1ST down
13:271st & 10 at own 30Collin Shannon pass incomplete to Leo Boehling
13:272nd & 10 at own 30Collin Shannon pass complete to Noah Grevious for 10 yds to the VMI 40 for a 1ST down
13:271st & 10 at own 40Collin Shannon pass complete to Malik McNeely for 7 yds to the VMI 47
13:272nd & 3 at own 47Collin Shannon pass complete to Noah Grevious for 11 yds to the RICH 42 for a 1ST down
13:271st & 10 at opp 42Collin Shannon pass incomplete to Malik McNeely
13:272nd & 10 at opp 42VMI Penalty, Illegal Block (-10 Yards) to the RICH 38
13:272nd & 6 at opp 38Collin Shannon pass incomplete to Morgan McPhaul
13:273rd & 6 at opp 38Collin Shannon pass complete to Malik McNeely for 16 yds to the RICH 22 for a 1ST down
13:271st & 10 at opp 22Aslin Shipe run for a loss of 4 yards to the RICH 26
13:272nd & 14 at opp 26Collin Shannon run for 6 yds to the RICH 20
6:513rd & 8 at opp 20Collin Shannon pass complete to Owen Sweeney for 20 yds for a TD (Ben Shrewsbury KICK)Tied at 14
Richmond Touchdown, 8 plays
6:511st & 10 at own 35Jack Joyce kickoff for 65 yds for a touchback
6:511st & 10 at own 25Jamaal Brown run for 35 yds to the VMI 40 for a 1ST down
6:511st & 10 at opp 40Jamaal Brown run for 10 yds to the VMI 30 for a 1ST down
6:511st & 10 at opp 30Jamaal Brown run for 3 yds to the VMI 27
6:512nd & 7 at opp 27Andrew King run for 5 yds Richmond Penalty, Offensive Holding (Quanye Veney) to the VMI 32
6:512nd & 12 at opp 32Kyle Wickersham pass complete to Andrew King for 9 yds to the VMI 23
6:513rd & 3 at opp 23Andrew King run for 9 yds to the VMI 14 for a 1ST down
6:511st & 10 at opp 14Kyle Wickersham run for 1 yd to the VMI 13
4:032nd & 9 at opp 13Timeout Richmond, clock 04:03
3:502nd & 9 at opp 13Kyle Wickersham pass complete to Isaiah Dawson for 13 yds for a TD (Jayden Alsheskie KICK)Richmond 21, VMI 14
VMI Interception, 4 plays
3:441st & 10 at own 35Will McManus kickoff for 65 yds , Aslin Shipe return for 19 yds to the VMI 19
3:441st & 10 at own 19Leo Boehling run for 11 yds to the VMI 30 for a 1ST down
3:441st & 10 at own 30Collin Shannon pass incomplete to Julio Carrecter
3:442nd & 10 at own 30Leo Boehling run for no gain to the VMI 30
2:233rd & 10 at own 30Collin Shannon pass intercepted Lee Bruner IV return for 29 yds to the RICH 41 Richmond Penalty, Face Mask (15 yards) (Donovan Hoilette) declined
Richmond Field goal, 5 plays
2:231st & 10 at opp 38No Huddle-Shotgun Wickersham,Kyle pass incomplete short middle to Veney,Quanye thrown to VMI20 PENALTY VMI Pass Interference (Parker,Amaje) 15 yards from VMI38 to VMI23, 1ST DOWN. NO PLAY.
2:231st & 10 at opp 23Kyle Wickersham run for 1 yd to the VMI 22
2:002nd & 9 at opp 22Timeout Richmond, clock 02:00
2:002nd & 9 at opp 22Aziz Foster-Powell run for a loss of 3 yards to the VMI 25
1:543rd & 12 at opp 25Timeout VMI, clock 01:54
1:543rd & 12 at opp 25Kyle Wickersham pass complete to Isaiah Dawson for 25 yds Richmond Penalty, Offensive Holding (Ronald Anderson) to the VMI 31
1:543rd & 18 at opp 31Kyle Wickersham pass complete to Ja’Vion Griffin for 7 yds to the VMI 24
1:394th & 11 at opp 24Timeout VMI, clock 01:39
1:354th & 11 at opp 24Jayden Alsheskie 41 yd FG GOODRichmond 24, VMI 14
VMI Punt, 5 plays
1:311st & 10 at own 35Will McManus kickoff for 61 yds , Aslin Shipe return for 17 yds to the VMI 21
1:311st & 10 at own 21Collin Shannon pass complete to Owen Sweeney for 6 yds to the VMI 27
1:312nd & 4 at own 27Collin Shannon pass complete to Cade Cox for 4 yds to the VMI 31 for a 1ST down
1:311st & 10 at own 31Collin Shannon pass incomplete to Owen Sweeney
1:312nd & 10 at own 31Collin Shannon pass incomplete to Malik McNeely
1:313rd & 10 at own 31No Huddle-Shotgun Shannon,Collin pass complete short right to Grevious,Noah caught at VMI42, for 19 yards to the VMI50 (Burney,Tayshaun) PENALTY VMI Holding (Boehling,Leo) 10 yards from VMI31 to VMI21. NO PLAY.
1:313rd & 20 at own 21Collin Shannon pass incomplete to Leo Boehling
0:224th & 20 at own 21Ben Shrewsbury punt for 52 yds, fair catch by Quanye Veney at the RICH 27
Richmond End of half, 1 play
0:001st & 10 at own 27K. Wickersham takes a knee
3rd quarter8 drives, then Richmond 31, VMI 14
VMI Punt, 3 plays
15:001st & 10 at own 35Will McManus kickoff for 64 yds fair catch by Camden Byrd at the VMI 25
15:001st & 10 at own 25Leo Boehling run for a loss of 2 yards to the VMI 23
15:002nd & 12 at own 23Leo Boehling run for 5 yds to the VMI 28
15:003rd & 7 at own 28Collin Shannon pass incomplete to Owen Sweeney
13:294th & 7 at own 28Ben Shrewsbury punt for 54 yds, fair catch by Quanye Veney at the RICH 18
Richmond Fumble, 5 plays
13:291st & 10 at own 18Aziz Foster-Powell run for 1 yd to the RICH 19
13:292nd & 9 at own 19Kyle Wickersham run for 11 yds to the RICH 30 for a 1ST down
13:291st & 10 at own 30Kyle Wickersham run for 2 yds to the RICH 32
13:292nd & 8 at own 32Kyle Wickersham run for 3 yds to the RICH 35
13:293rd & 5 at own 35PENALTY RIC False Start (Dawson,Isaiah) 5 yards from RIC35 to RIC30. NO PLAY.
10:193rd & 10 at own 30Kyle Wickersham run for 14 yds to the RICH 44 Kyle Wickersham fumbled, recovered by VMI Isaiah Grevious
VMI Punt, 3 plays
10:191st & 10 at opp 44Aslin Shipe run for 9 yds to the RICH 35
10:192nd & 1 at opp 35Aslin Shipe run for no gain to the RICH 35
10:193rd & 1 at opp 35Collin Shannon pass incomplete to Owen Sweeney
10:194th & 1 at opp 35PENALTY VMI Illegal Substitution 5 yards from RIC35 to RIC40. NO PLAY.
8:524th & 6 at opp 40Ben Shrewsbury punt for 33 yds, fair catch by Quanye Veney at the RICH 7
Richmond Touchdown, 4 plays
8:521st & 10 at own 7Jamaal Brown run for a loss of 1 yard to the RICH 6
8:522nd & 11 at own 6Jamaal Brown run for 2 yds to the RICH 8
8:523rd & 9 at own 8No Huddle-Shotgun Wickersham,Kyle rush middle for 0 yards to the RIC08 (Clinton,Camden) PENALTY VMI Offside (Burnett,Donovan) 5 yards from RIC08 to RIC13. NO PLAY.
8:523rd & 4 at own 13Kyle Wickersham run for 4 yds to the RICH 17 for a 1ST down
6:171st & 10 at own 17Andrew King run for 83 yds for a TD (Jayden Alsheskie KICK)Richmond 31, VMI 14
VMI Punt, 3 plays
6:171st & 10 at own 35Will McManus kickoff for 65 yds for a touchback
6:171st & 10 at own 25Leo Boehling run for 2 yds to the VMI 27
6:172nd & 8 at own 27Collin Shannon sacked by Carter Glassmyer for a loss of 7 yards to the VMI 20
6:173rd & 15 at own 20Collin Shannon pass incomplete to Malik McNeely
4:484th & 15 at own 20Ben Shrewsbury punt for 53 yds , Quanye Veney returns for 10 yds to the RICH 37
Richmond Punt, 3 plays
4:481st & 10 at own 37Kyle Wickersham run for 4 yds to the RICH 41
4:482nd & 6 at own 41Michael Creamer run for 2 yds to the RICH 43
4:483rd & 4 at own 43Richmond Penalty, Offensive Holding (Yards) declined
3:234th & 4 at own 43Ned Gray punt for 36 yds, fair catch by Noah Grevious at the VMI 21
VMI Punt, 3 plays
3:231st & 10 at own 21Collin Shannon pass complete to Cade Cox for 3 yds to the VMI 24
3:232nd & 7 at own 24Leo Boehling run for no gain to the VMI 24
3:233rd & 7 at own 24Collin Shannon pass incomplete to Cade Cox
1:524th & 7 at own 24Ben Shrewsbury punt for 48 yds , Quanye Veney returns for 20 yds to the RICH 48
Richmond Touchdown, 6 plays
1:521st & 10 at own 48Andrew King run for 3 yds to the VMI 49
1:522nd & 7 at opp 49Andrew King run for a loss of 3 yards to the RICH 48
0:003rd & 10 at own 48Kyle Wickersham pass complete to Ja’Vion Griffin for 25 yds to the VMI 27 for a 1ST down
Q4 15:001st & 10 at opp 27Jamaal Brown run for 15 yds to the VMI 12 for a 1ST down
Q4 15:001st & 10 at opp 12Jamaal Brown run for 4 yds to the VMI 8
Q4 13:511st & goal at opp 3PENALTY RIC Illegal Snap (Catanzarite,Brian) 5 yards from VMI03 to VMI08. NO PLAY.
Q4 13:512nd & 6 at opp 8Kyle Wickersham run for 8 yds for a TD VMI Penalty, UNS: Unsportsmanlike Conduct (Amaje Parker) to the VMI 0 (Jayden Alsheskie KICK)Richmond 38, VMI 14
4th quarter4 drives, then Richmond 38, VMI 14
VMI Punt, 8 plays
13:481st & 10 at the 50Will McManus kickoff for 38 yds , Nathan Lhotsky return for no gain to the VMI 12
13:481st & 10 at own 12Collin Shannon pass incomplete
13:482nd & 10 at own 12Collin Shannon run for 1 yd to the VMI 13
13:483rd & 9 at own 13Collin Shannon pass complete to Malik McNeely for 9 yds to the VMI 22 for a 1ST down
13:481st & 10 at own 22Luke Schalow run for 8 yds to the VMI 30
13:482nd & 2 at own 30Luke Schalow run for no gain to the VMI 30
13:483rd & 2 at own 30PENALTY RIC Offside (Hodges,Jamar) 5 yards from VMI30 to VMI35, 1ST DOWN. NO PLAY.
13:481st & 10 at own 35Collin Shannon pass incomplete to Noah Grevious
13:482nd & 10 at own 35Collin Shannon pass incomplete to Ryan von Brandt
13:483rd & 10 at own 35Collin Shannon pass incomplete to Ryan von Brandt
10:514th & 10 at own 35Ben Shrewsbury punt for 47 yds, fair catch by Quanye Veney at the RICH 18
Richmond Punt, 9 plays
10:511st & 10 at own 18Ashten Snelsire run for 4 yds to the RICH 22
10:512nd & 6 at own 22Andrew King run for 1 yd to the RICH 23
10:513rd & 5 at own 23Ashten Snelsire pass complete to Andrew King for 22 yds to the RICH 45 for a 1ST down
10:511st & 10 at own 45Jamaal Brown run for 4 yds to the RICH 49
10:512nd & 6 at own 49Jamaal Brown run for 2 yds to the VMI 49
10:513rd & 4 at opp 49Jamaal Brown run for 6 yds to the VMI 43 for a 1ST down
10:511st & 10 at opp 43Aziz Foster-Powell run for 7 yds to the VMI 36
10:512nd & 3 at opp 36Richmond Penalty, UNS: Unsportsmanlike Conduct (-15 Yards) to the 50 yard line
10:513rd & 17 at the 50Andrew King run for 2 yds to the VMI 48
4:184th & 15 at opp 48Timeout Richmond, clock 04:18
4:104th & 15 at opp 48Ned Gray punt for 43 yds
VMI Punt, 3 plays
4:101st & 10 at own 5Aslin Shipe run for 4 yds to the VMI 9
4:102nd & 6 at own 9Chandler Wilson pass complete to Destin Moore for 3 yds to the VMI 6
4:103rd & 9 at own 6Chandler Wilson run for 3 yds to the VMI 9
2:004th & 6 at own 9Timeout Richmond, clock 02:00
1:524th & 6 at own 9Ben Shrewsbury punt for 31 yds, punt out-of-bounds at the VMI 40
Richmond End of game, 3 plays
1:521st & 10 at opp 40Andrew McKenzie run for a loss of 1 yard to the VMI 41
1:522nd & 11 at opp 41Andrew McKenzie run for 4 yds to the VMI 37
0:003rd & 7 at opp 37Andrew McKenzie run for 2 yds to the VMI 35

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.

Richmond leads 33–⁠32–⁠5 in 70 meetings.

Recent meetings
2025Richmond 38, VMI 14
2015Richmond 42, VMI 10
2013Richmond 34, VMI 0
2011Richmond 34, VMI 19
2009Richmond 38, VMI 28
2008Richmond 56, VMI 16

Around this game