From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
VMI
Richmond
229
Total yards
541
195
Passing yards
188
34
Rushing yards
353
5.6
Yards per pass
13.4
1.5
Yards per rush
7.1
12
First downs
22
5–15
Third downs
6–13
0–0
Fourth downs
0–0
1
Turnovers
1
6–60
Penalties
7–65
26:28
Possession
33:32
Efficiency
VMI
Richmond
35%
Success rate
45%
0.05
EPA per play
0.39
1.23
Explosiveness
1.60
0.04
Rushing EPA
0.22
0.05
Passing EPA
0.93
24%
Passing-down success
47%
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
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.
Q1 RichmondTouchdown, 10 plays, 75 yards
Q1 VMITouchdown, 1 play, 75 yards
Q1 RichmondTouchdown, 2 plays, 75 yards
Q1 VMIPunt, 3 plays, −2 yards
Q1 RichmondPunt, 4 plays, 29 yards
Q1 VMIPunt, 8 plays, 13 yards
Q1 RichmondPunt, 5 plays, 39 yards
Q2 VMITouchdown, 14 plays, 80 yards
Q2 RichmondTouchdown, 8 plays, 75 yards
Q2 VMIInterception, 4 plays, 11 yards
Q2 RichmondField goal, 5 plays, 14 yards
Q2 VMIPunt, 5 plays, 0 yards
Q2 RichmondEnd of half, 1 play, −2 yards
Q3 VMIPunt, 3 plays, 3 yards
Q3 RichmondFumble, 5 plays, 26 yards
Q3 VMIPunt, 3 plays, 4 yards
Q3 RichmondTouchdown, 4 plays, 93 yards
Q3 VMIPunt, 3 plays, −5 yards
Q3 RichmondPunt, 3 plays, 6 yards
Q3 VMIPunt, 3 plays, 3 yards
Q3 RichmondTouchdown, 6 plays, 52 yards
Q4 VMIPunt, 8 plays, 23 yards
Q4 RichmondPunt, 9 plays, 34 yards
Q4 VMIPunt, 3 plays, 4 yards
Q4 RichmondEnd of game, 3 plays, 5 yards
Play by play
1st quarter7 drives, then Richmond 14, VMI 7
Richmond Touchdown, 10 plays
15:00
1st & 10 at own 35
Jack Joyce kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Kyle Wickersham pass complete to Quanye Veney for 12 yds to the RICH 37 for a 1ST down
15:00
1st & 10 at own 37
Kyle Wickersham run for 1 yd to the RICH 38
15:00
2nd & 9 at own 38
Aziz Foster-Powell run for 4 yds to the RICH 42
15:00
3rd & 5 at own 42
Kyle Wickersham pass complete to Aziz Foster-Powell for 11 yds to the VMI 47 for a 1ST down
15:00
1st & 10 at opp 47
Kyle Wickersham pass incomplete to Ja’Vion Griffin
15:00
2nd & 10 at opp 47
Jamaal Brown run for 17 yds to the VMI 30 for a 1ST down
15:00
1st & 10 at opp 30
Kyle Wickersham pass complete to Isaiah Dawson for 15 yds to the VMI 15 for a 1ST down
15:00
1st & 10 at opp 15
Jamaal Brown run for 5 yds to the VMI 10
15:00
2nd & 5 at opp 10
Aziz Foster-Powell run for 8 yds to the VMI 2 for a 1ST down
10:17
1st & goal at opp 2
Aziz Foster-Powell run for 2 yds for a TD (Jayden Alsheskie KICK)Richmond 7, VMI 0
VMI Touchdown, 1 play
10:17
1st & 10 at own 35
Will McManus kickoff for 65 yds for a touchback
10:04
1st & 10 at own 25
Collin Shannon pass complete to Owen Sweeney for 75 yds for a TD (Ben Shrewsbury KICK)Tied at 7
Richmond Touchdown, 2 plays
10:04
1st & 10 at own 35
Jack Joyce kickoff for 65 yds for a touchback
10:04
1st & 10 at own 25
Jamaal Brown run for 8 yds to the RICH 33
9:18
2nd & 2 at own 33
Kyle Wickersham pass complete to Isaiah Dawson for 67 yds for a TD (Jayden Alsheskie KICK)Richmond 14, VMI 7
VMI Punt, 3 plays
9:18
1st & 10 at own 35
Will McManus kickoff for 65 yds for a touchback
9:18
1st & 10 at own 25
Julio Carrecter run for 1 yd to the VMI 26
9:18
2nd & 9 at own 26
Collin Shannon sacked by Matei Fitz for a loss of 3 yards to the VMI 23
9:18
3rd & 12 at own 23
Collin Shannon pass incomplete to Malik McNeely
8:00
4th & 12 at own 23
Ben Shrewsbury punt for 42 yds , Quanye Veney returns for no gain to the RICH 35
Richmond Punt, 4 plays
8:00
1st & 10 at own 35
Isaiah Dawson run for 27 yds to the VMI 38 for a 1ST down
8:00
1st & 10 at opp 38
Kyle Wickersham run for 3 yds to the VMI 35
8:00
2nd & 7 at opp 35
Kyle Wickersham run for a loss of 1 yard to the VMI 36
8:00
3rd & 8 at opp 36
Kyle Wickersham pass incomplete to Ja’Vion Griffin
5:48
4th & 8 at opp 36
Ned Gray punt for 36 yds for a touchback
VMI Punt, 8 plays
5:48
1st & 10 at own 20
Collin Shannon pass complete to Noah Grevious for 4 yds to the VMI 24
5:48
2nd & 6 at own 24
Collin Shannon pass complete to Leo Boehling for 2 yds to the VMI 26
5:48
3rd & 4 at own 26
Collin Shannon pass complete to Owen Sweeney for 5 yds to the VMI 31 for a 1ST down
5:48
1st & 10 at own 31
Collin Shannon pass complete to Malik McNeely for 5 yds to the VMI 36
5:48
2nd & 5 at own 36
Leo Boehling run for 11 yds to the VMI 47 for a 1ST down
5:48
1st & 10 at own 47
Collin Shannon pass incomplete to Malik McNeely
5:48
2nd & 10 at own 47
Collin Shannon pass complete to Malik McNeely for 7 yds to the RICH 46
5:48
3rd & 3 at opp 46
run for 21 yds to the VMI 33 fumbled, recovered by VMI Leo Boehling
1:23
4th & 24 at own 33
Ben Shrewsbury punt for 55 yds , Quanye Veney returns for 8 yds to the RICH 20
Richmond Punt, 5 plays
1:23
1st & 10 at own 20
Kyle Wickersham pass complete to Quanye Veney for 3 yds to the RICH 23
1:23
2nd & 7 at own 23
Jamaal Brown run for 43 yds to the VMI 34 for a 1ST down
0:00
1st & 10 at opp 34
Kyle Wickersham run for 6 yds to the VMI 28
Q2 15:00
2nd & 4 at opp 28
Kyle Wickersham sacked by Amaje Parker for a loss of 8 yards to the VMI 36
Q2 15:00
3rd & 12 at opp 36
Kyle Wickersham sacked by Jacob Moore for a loss of 5 yards to the VMI 41
Q2 13:27
4th & 17 at opp 41
Ned Gray punt for 41 yds for a touchback
2nd quarter6 drives, then Richmond 24, VMI 14
VMI Touchdown, 14 plays
13:27
1st & 10 at own 20
Leo Boehling run for 5 yds to the VMI 25
13:27
2nd & 5 at own 25
Leo Boehling run for 4 yds to the VMI 29
13:27
3rd & 1 at own 29
Leo Boehling run for 1 yd to the VMI 30 for a 1ST down
13:27
1st & 10 at own 30
Collin Shannon pass incomplete to Leo Boehling
13:27
2nd & 10 at own 30
Collin Shannon pass complete to Noah Grevious for 10 yds to the VMI 40 for a 1ST down
13:27
1st & 10 at own 40
Collin Shannon pass complete to Malik McNeely for 7 yds to the VMI 47
13:27
2nd & 3 at own 47
Collin Shannon pass complete to Noah Grevious for 11 yds to the RICH 42 for a 1ST down
13:27
1st & 10 at opp 42
Collin Shannon pass incomplete to Malik McNeely
13:27
2nd & 10 at opp 42
VMI Penalty, Illegal Block (-10 Yards) to the RICH 38
13:27
2nd & 6 at opp 38
Collin Shannon pass incomplete to Morgan McPhaul
13:27
3rd & 6 at opp 38
Collin Shannon pass complete to Malik McNeely for 16 yds to the RICH 22 for a 1ST down
13:27
1st & 10 at opp 22
Aslin Shipe run for a loss of 4 yards to the RICH 26
13:27
2nd & 14 at opp 26
Collin Shannon run for 6 yds to the RICH 20
6:51
3rd & 8 at opp 20
Collin Shannon pass complete to Owen Sweeney for 20 yds for a TD (Ben Shrewsbury KICK)Tied at 14
Richmond Touchdown, 8 plays
6:51
1st & 10 at own 35
Jack Joyce kickoff for 65 yds for a touchback
6:51
1st & 10 at own 25
Jamaal Brown run for 35 yds to the VMI 40 for a 1ST down
6:51
1st & 10 at opp 40
Jamaal Brown run for 10 yds to the VMI 30 for a 1ST down
6:51
1st & 10 at opp 30
Jamaal Brown run for 3 yds to the VMI 27
6:51
2nd & 7 at opp 27
Andrew King run for 5 yds Richmond Penalty, Offensive Holding (Quanye Veney) to the VMI 32
6:51
2nd & 12 at opp 32
Kyle Wickersham pass complete to Andrew King for 9 yds to the VMI 23
6:51
3rd & 3 at opp 23
Andrew King run for 9 yds to the VMI 14 for a 1ST down
6:51
1st & 10 at opp 14
Kyle Wickersham run for 1 yd to the VMI 13
4:03
2nd & 9 at opp 13
Timeout Richmond, clock 04:03
3:50
2nd & 9 at opp 13
Kyle Wickersham pass complete to Isaiah Dawson for 13 yds for a TD (Jayden Alsheskie KICK)Richmond 21, VMI 14
VMI Interception, 4 plays
3:44
1st & 10 at own 35
Will McManus kickoff for 65 yds , Aslin Shipe return for 19 yds to the VMI 19
3:44
1st & 10 at own 19
Leo Boehling run for 11 yds to the VMI 30 for a 1ST down
3:44
1st & 10 at own 30
Collin Shannon pass incomplete to Julio Carrecter
3:44
2nd & 10 at own 30
Leo Boehling run for no gain to the VMI 30
2:23
3rd & 10 at own 30
Collin 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:23
1st & 10 at opp 38
No 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:23
1st & 10 at opp 23
Kyle Wickersham run for 1 yd to the VMI 22
2:00
2nd & 9 at opp 22
Timeout Richmond, clock 02:00
2:00
2nd & 9 at opp 22
Aziz Foster-Powell run for a loss of 3 yards to the VMI 25
1:54
3rd & 12 at opp 25
Timeout VMI, clock 01:54
1:54
3rd & 12 at opp 25
Kyle Wickersham pass complete to Isaiah Dawson for 25 yds Richmond Penalty, Offensive Holding (Ronald Anderson) to the VMI 31
1:54
3rd & 18 at opp 31
Kyle Wickersham pass complete to Ja’Vion Griffin for 7 yds to the VMI 24
1:39
4th & 11 at opp 24
Timeout VMI, clock 01:39
1:35
4th & 11 at opp 24
Jayden Alsheskie 41 yd FG GOODRichmond 24, VMI 14
VMI Punt, 5 plays
1:31
1st & 10 at own 35
Will McManus kickoff for 61 yds , Aslin Shipe return for 17 yds to the VMI 21
1:31
1st & 10 at own 21
Collin Shannon pass complete to Owen Sweeney for 6 yds to the VMI 27
1:31
2nd & 4 at own 27
Collin Shannon pass complete to Cade Cox for 4 yds to the VMI 31 for a 1ST down
1:31
1st & 10 at own 31
Collin Shannon pass incomplete to Owen Sweeney
1:31
2nd & 10 at own 31
Collin Shannon pass incomplete to Malik McNeely
1:31
3rd & 10 at own 31
No 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:31
3rd & 20 at own 21
Collin Shannon pass incomplete to Leo Boehling
0:22
4th & 20 at own 21
Ben Shrewsbury punt for 52 yds, fair catch by Quanye Veney at the RICH 27
Richmond End of half, 1 play
0:00
1st & 10 at own 27
K. Wickersham takes a knee
3rd quarter8 drives, then Richmond 31, VMI 14
VMI Punt, 3 plays
15:00
1st & 10 at own 35
Will McManus kickoff for 64 yds fair catch by Camden Byrd at the VMI 25
15:00
1st & 10 at own 25
Leo Boehling run for a loss of 2 yards to the VMI 23
15:00
2nd & 12 at own 23
Leo Boehling run for 5 yds to the VMI 28
15:00
3rd & 7 at own 28
Collin Shannon pass incomplete to Owen Sweeney
13:29
4th & 7 at own 28
Ben Shrewsbury punt for 54 yds, fair catch by Quanye Veney at the RICH 18
Richmond Fumble, 5 plays
13:29
1st & 10 at own 18
Aziz Foster-Powell run for 1 yd to the RICH 19
13:29
2nd & 9 at own 19
Kyle Wickersham run for 11 yds to the RICH 30 for a 1ST down
13:29
1st & 10 at own 30
Kyle Wickersham run for 2 yds to the RICH 32
13:29
2nd & 8 at own 32
Kyle Wickersham run for 3 yds to the RICH 35
13:29
3rd & 5 at own 35
PENALTY RIC False Start (Dawson,Isaiah) 5 yards from RIC35 to RIC30. NO PLAY.
10:19
3rd & 10 at own 30
Kyle Wickersham run for 14 yds to the RICH 44 Kyle Wickersham fumbled, recovered by VMI Isaiah Grevious
VMI Punt, 3 plays
10:19
1st & 10 at opp 44
Aslin Shipe run for 9 yds to the RICH 35
10:19
2nd & 1 at opp 35
Aslin Shipe run for no gain to the RICH 35
10:19
3rd & 1 at opp 35
Collin Shannon pass incomplete to Owen Sweeney
10:19
4th & 1 at opp 35
PENALTY VMI Illegal Substitution 5 yards from RIC35 to RIC40. NO PLAY.
8:52
4th & 6 at opp 40
Ben Shrewsbury punt for 33 yds, fair catch by Quanye Veney at the RICH 7
Richmond Touchdown, 4 plays
8:52
1st & 10 at own 7
Jamaal Brown run for a loss of 1 yard to the RICH 6
8:52
2nd & 11 at own 6
Jamaal Brown run for 2 yds to the RICH 8
8:52
3rd & 9 at own 8
No 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:52
3rd & 4 at own 13
Kyle Wickersham run for 4 yds to the RICH 17 for a 1ST down
6:17
1st & 10 at own 17
Andrew King run for 83 yds for a TD (Jayden Alsheskie KICK)Richmond 31, VMI 14
VMI Punt, 3 plays
6:17
1st & 10 at own 35
Will McManus kickoff for 65 yds for a touchback
6:17
1st & 10 at own 25
Leo Boehling run for 2 yds to the VMI 27
6:17
2nd & 8 at own 27
Collin Shannon sacked by Carter Glassmyer for a loss of 7 yards to the VMI 20
6:17
3rd & 15 at own 20
Collin Shannon pass incomplete to Malik McNeely
4:48
4th & 15 at own 20
Ben Shrewsbury punt for 53 yds , Quanye Veney returns for 10 yds to the RICH 37
Ned Gray punt for 36 yds, fair catch by Noah Grevious at the VMI 21
VMI Punt, 3 plays
3:23
1st & 10 at own 21
Collin Shannon pass complete to Cade Cox for 3 yds to the VMI 24
3:23
2nd & 7 at own 24
Leo Boehling run for no gain to the VMI 24
3:23
3rd & 7 at own 24
Collin Shannon pass incomplete to Cade Cox
1:52
4th & 7 at own 24
Ben Shrewsbury punt for 48 yds , Quanye Veney returns for 20 yds to the RICH 48
Richmond Touchdown, 6 plays
1:52
1st & 10 at own 48
Andrew King run for 3 yds to the VMI 49
1:52
2nd & 7 at opp 49
Andrew King run for a loss of 3 yards to the RICH 48
0:00
3rd & 10 at own 48
Kyle Wickersham pass complete to Ja’Vion Griffin for 25 yds to the VMI 27 for a 1ST down
Q4 15:00
1st & 10 at opp 27
Jamaal Brown run for 15 yds to the VMI 12 for a 1ST down
Q4 15:00
1st & 10 at opp 12
Jamaal Brown run for 4 yds to the VMI 8
Q4 13:51
1st & goal at opp 3
PENALTY RIC Illegal Snap (Catanzarite,Brian) 5 yards from VMI03 to VMI08. NO PLAY.
Q4 13:51
2nd & 6 at opp 8
Kyle 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:48
1st & 10 at the 50
Will McManus kickoff for 38 yds , Nathan Lhotsky return for no gain to the VMI 12
13:48
1st & 10 at own 12
Collin Shannon pass incomplete
13:48
2nd & 10 at own 12
Collin Shannon run for 1 yd to the VMI 13
13:48
3rd & 9 at own 13
Collin Shannon pass complete to Malik McNeely for 9 yds to the VMI 22 for a 1ST down
13:48
1st & 10 at own 22
Luke Schalow run for 8 yds to the VMI 30
13:48
2nd & 2 at own 30
Luke Schalow run for no gain to the VMI 30
13:48
3rd & 2 at own 30
PENALTY RIC Offside (Hodges,Jamar) 5 yards from VMI30 to VMI35, 1ST DOWN. NO PLAY.
13:48
1st & 10 at own 35
Collin Shannon pass incomplete to Noah Grevious
13:48
2nd & 10 at own 35
Collin Shannon pass incomplete to Ryan von Brandt
13:48
3rd & 10 at own 35
Collin Shannon pass incomplete to Ryan von Brandt
10:51
4th & 10 at own 35
Ben Shrewsbury punt for 47 yds, fair catch by Quanye Veney at the RICH 18
Richmond Punt, 9 plays
10:51
1st & 10 at own 18
Ashten Snelsire run for 4 yds to the RICH 22
10:51
2nd & 6 at own 22
Andrew King run for 1 yd to the RICH 23
10:51
3rd & 5 at own 23
Ashten Snelsire pass complete to Andrew King for 22 yds to the RICH 45 for a 1ST down
10:51
1st & 10 at own 45
Jamaal Brown run for 4 yds to the RICH 49
10:51
2nd & 6 at own 49
Jamaal Brown run for 2 yds to the VMI 49
10:51
3rd & 4 at opp 49
Jamaal Brown run for 6 yds to the VMI 43 for a 1ST down
10:51
1st & 10 at opp 43
Aziz Foster-Powell run for 7 yds to the VMI 36
10:51
2nd & 3 at opp 36
Richmond Penalty, UNS: Unsportsmanlike Conduct (-15 Yards) to the 50 yard line
10:51
3rd & 17 at the 50
Andrew King run for 2 yds to the VMI 48
4:18
4th & 15 at opp 48
Timeout Richmond, clock 04:18
4:10
4th & 15 at opp 48
Ned Gray punt for 43 yds
VMI Punt, 3 plays
4:10
1st & 10 at own 5
Aslin Shipe run for 4 yds to the VMI 9
4:10
2nd & 6 at own 9
Chandler Wilson pass complete to Destin Moore for 3 yds to the VMI 6
4:10
3rd & 9 at own 6
Chandler Wilson run for 3 yds to the VMI 9
2:00
4th & 6 at own 9
Timeout Richmond, clock 02:00
1:52
4th & 6 at own 9
Ben Shrewsbury punt for 31 yds, punt out-of-bounds at the VMI 40
Richmond End of game, 3 plays
1:52
1st & 10 at opp 40
Andrew McKenzie run for a loss of 1 yard to the VMI 41
1:52
2nd & 11 at opp 41
Andrew McKenzie run for 4 yds to the VMI 37
0:00
3rd & 7 at opp 37
Andrew 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.