From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
VMI
Wofford
185
Total yards
312
86
Passing yards
188
99
Rushing yards
124
3.7
Yards per pass
7.0
2.8
Yards per rush
3.9
9
First downs
10
3–14
Third downs
5–15
1–1
Fourth downs
0–1
4
Turnovers
3
7–71
Penalties
14–109
28:11
Possession
26:53
Efficiency
VMI
Wofford
21%
Success rate
32%
−0.60
EPA per play
−0.25
−0.09
Explosiveness
1.47
−0.56
Rushing EPA
−0.04
−0.65
Passing EPA
−0.26
13%
Passing-down success
16%
7%
Havoc by its defense
11%
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)
Wofford 68% to win. Elo’s favorite won.
The line
Wofford −17.5, over/under 43.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. Wofford drives left to right, VMI 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 VMIPunt, 3 plays, 8 yards
Q1 WoffordPunt, 8 plays, 26 yards
Q1 VMIInterception, 5 plays, 29 yards
Q1 WoffordTouchdown, 3 plays, 15 yards
Q1 VMIFumble, 2 plays, 12 yards
Q1 WoffordInterception, 1 play, 0 yards
Q1 VMIFumble, 2 plays, 11 yards
Q1 WoffordTouchdown, 4 plays, 22 yards
Q1 VMIField goal, 9 plays, 21 yards
Q2 WoffordPunt, 2 plays, 5 yards
Q2 VMIPunt, 9 plays, 31 yards
Q2 WoffordPunt, 7 plays, 18 yards
Q2 VMIPunt, 3 plays, 3 yards
Q2 WoffordPunt, 6 plays, 23 yards
Q2 VMIEnd of half, 4 plays, 19 yards
Q3 WoffordPunt, 3 plays, 6 yards
Q3 VMIPunt, 3 plays, 6 yards
Q3 WoffordTurnover on downs, 8 plays, 46 yards
Q3 VMIPunt, 3 plays, −4 yards
Q3 WoffordPick-six, 3 plays (VMI scores), 2 yards
Q3 WoffordPunt, 3 plays, 1 yard
Q3 VMIPunt, 5 plays, 6 yards
Q3 WoffordPunt return TD, 3 plays (VMI scores), 2 yards
Q4 WoffordInterception, 3 plays, 11 yards
Q4 VMIMissed FG, 5 plays, 4 yards
Q4 WoffordPunt, 3 plays, −8 yards
Q4 VMIPunt, 4 plays, 21 yards
Q4 WoffordTouchdown, 1 play, 95 yards
Q4 VMIInterception, 3 plays, 3 yards
Q4 WoffordResult not recorded, 1 play, 5 yards
Play by play
1st quarter9 drives, then Wofford 15, VMI 0
VMI Punt, 3 plays
14:54
1st & 10 at own 35
Sam Spence kickoff for 64 yds , Ivan Thorpe return for 21 yds to the VMI 22
14:54
1st & 10 at own 22
Brady Hammonds pass complete to Hunter Rice for 2 yds to the VMI 24
14:54
2nd & 8 at own 24
Hunter Rice run for 4 yds to the VMI 28
14:54
3rd & 4 at own 28
Hunter Rice run for 2 yds to the VMI 30
13:09
4th & 2 at own 30
Ben Shrewsbury punt for 51 yds, fair catch by Amir Annoor at the WOF 19
Wofford Punt, 8 plays
13:09
1st & 10 at own 19
Ryan Ingram run for 2 yds to the WOF 21
13:09
2nd & 8 at own 21
Pauly Seeley V pass incomplete
13:09
3rd & 8 at own 21
Pauly Seeley V pass complete to Jack Purdy for 11 yds to the WOF 32 for a 1ST down
13:09
1st & 10 at own 32
Pauly Seeley V pass incomplete
13:09
2nd & 10 at own 32
J.T. Smith Jr. run for 13 yds to the WOF 45 for a 1ST down
13:09
1st & 10 at own 45
Kyle Watkins run for 10 yds to the WOF 35
13:09
2nd & 20 at own 35
Pauly Seeley V pass complete to Kyle Watkins for 11 yds to the WOF 46
13:09
3rd & 9 at own 46
No Huddle-Shotgun Seeley,Pauly pass complete short left to Watkins,Kyle caught at VMI45, for 8 yards to the VMI46 (Locks,Asa) PENALTY WOF Holding (Hughes,Quincy) 10 yards from WOF46 to WOF36. NO PLAY.
13:09
3rd & 19 at own 36
Kyle Watkins run for 9 yds to the WOF 45
8:52
4th & 10 at own 45
Sam Spence punt for 50 yds, punt out-of-bounds at the VMI 5
VMI Interception, 5 plays
8:52
1st & 10 at own 5
Hunter Rice run for 7 yds to the VMI 12
8:52
2nd & 3 at own 12
Hunter Rice run for 5 yds to the VMI 17 for a 1ST down
8:52
1st & 10 at own 17
Hunter Rice run for 16 yds to the VMI 33 for a 1ST down
8:52
1st & 10 at own 33
Luke Schalow run for 1 yd to the VMI 34
6:33
2nd & 9 at own 34
Brady Hammonds pass intercepted David Powers return for no gain to the VMI 15
Wofford Touchdown, 3 plays
6:33
1st & 10 at opp 15
Kyle Parsons run for 8 yds to the VMI 7
6:33
2nd & 2 at opp 7
Ryan Ingram run for 6 yds to the VMI 1 for a 1ST down
5:20
1st & goal at opp 1
Ryan Ingram 1 Yd Run (Bryce Corriston Pass to Samuel Cornett for Two-Point Conversion)Wofford 8, VMI 0
VMI Fumble, 2 plays
5:20
1st & 10 at own 35
Sam Spence kickoff for 64 yds
5:20
1st & 10 at own 25
JoJo Crump run for 1 yd to the VMI 24
4:39
2nd & 11 at own 24
JoJo Crump run for 13 yds to the VMI 37 JoJo Crump fumbled, recovered by WOF J’vion Luster
Wofford Interception, 1 play
4:32
1st & 10 at opp 37
Pauly Seeley V pass intercepted Joe Comello return for no gain to the VMI 16
VMI Fumble, 2 plays
4:32
1st & 10 at own 16
Hunter Rice run for 1 yd to the VMI 17
4:32
2nd & 9 at own 17
No Huddle-Shotgun Shipe,Aslin rush left for 0 yards to the VMI17 (Harris,Gabriel), out of bounds PENALTY WOF Offside (Smokes,Marion) 5 yards from VMI17 to VMI22. NO PLAY.
3:36
2nd & 4 at own 22
Aslin Shipe run for 5 yds to the VMI 22 Aslin Shipe fumbled, recovered by WOF Maximus Pulley
Wofford Touchdown, 4 plays
3:36
1st & 10 at opp 22
J.T. Smith Jr. run for 14 yds to the VMI 8 for a 1ST down
3:36
1st & goal at opp 8
J.T. Smith Jr. run for 3 yds to the VMI 5
3:36
2nd & goal at opp 5
J.T. Smith Jr. run for 2 yds to the VMI 3
1:48
3rd & goal at opp 3
Pauly Seeley V pass complete to Jordan Davis for 3 yds for a TD (Devery Cagle KICK)Wofford 15, VMI 0
1:47
1st & 10 at own 35
Sam Spence kickoff for 12 yds Wofford Penalty, Defensive Offside (Sam Spence) to the WOF 42
VMI Field goal, 9 plays
1:47
1st & 10 at opp 42
Hunter Rice run for 11 yds to the WOF 31 for a 1ST down
1:47
1st & 10 at opp 31
Hunter Rice run for 1 yd to the WOF 30
1:47
2nd & 9 at opp 30
Egypt Nelson run for no gain to the WOF 30
0:00
3rd & 9 at opp 30
Brady Hammonds pass complete to Morgan McPhaul for 5 yds to the WOF 25
Q2 15:00
4th & 4 at opp 25
Brady Hammonds pass complete to Julio DaSilva for 6 yds to the WOF 19 for a 1ST down
Q2 15:00
1st & 10 at opp 19
Brady Hammonds run for 5 yds to the WOF 24 Brady Hammonds fumbled, recovered by VMI Hunter Rice
Q2 15:00
2nd & 15 at opp 24
Hunter Rice run for 2 yds to the WOF 22
Q2 12:56
4th & 12 at opp 21
Caden Beck 38 yd FG GOODWofford 15, VMI 3
2nd quarter6 drives, then Wofford 15, VMI 3
Wofford Punt, 2 plays
12:46
1st & 10 at own 35
Jack Joyce kickoff for 62 yds , Kyle Parsons return for 40 yds to the WOF 25 VMI Penalty, Personal Foul (Steven Riveros) to the WOF 43
12:46
1st & 10 at own 43
Pauly Seeley V pass complete to Jordan Davis for no gain to the WOF 43 Wofford Penalty, Illegal Touch-Pass (-5 Yards) to the WOF 38
12:46
1st & 10 at own 35
Jack Joyce kickoff for 62 yds , Kyle Parsons return for 40 yds to the WOF 25 VMI Penalty, Personal Foul (Steven Riveros) to the WOF 43
12:46
2nd & 15 at own 38
Ryan Ingram run for 1 yd to the WOF 39
12:46
3rd & 14 at own 39
Pauly Seeley V pass complete to Kyle Watkins for 9 yds to the WOF 48
11:04
4th & 5 at own 48
Sam Spence punt for 52 yds for a touchback
VMI Punt, 9 plays
11:04
1st & 10 at own 20
Hunter Rice run for 1 yd to the VMI 21
11:04
2nd & 9 at own 21
Hunter Rice run for 2 yds to the VMI 23
11:04
3rd & 7 at own 23
Brady Hammonds pass complete to Egypt Nelson for 19 yds to the VMI 42 for a 1ST down VMI Penalty, UNS: Unsportsmanlike Conduct (Egypt Nelson) to the VMI 27 for a 1ST down
11:04
1st & 10 at own 27
Luke Schalow run for no gain to the VMI 27
11:04
2nd & 10 at own 27
Brady Hammonds pass incomplete
11:04
3rd & 10 at own 27
Brady Hammonds pass complete to Nathan Lhotsky for 18 yds to the VMI 45 for a 1ST down
11:04
1st & 10 at own 45
Hunter Rice run for 4 yds to the VMI 49
11:04
2nd & 6 at own 49
Hunter Rice run for 2 yds to the WOF 49
6:46
3rd & 4 at opp 49
Timeout Wofford, clock 06:46
6:46
3rd & 4 at opp 49
Brady Hammonds pass incomplete
6:25
4th & 4 at opp 49
Ben Shrewsbury punt for 23 yds
Wofford Punt, 7 plays
6:25
1st & 10 at own 26
Ryan Ingram run for 7 yds to the WOF 33
6:25
2nd & 3 at own 33
Pauly Seeley V pass complete to Ryan Ingram for no gain to the WOF 33
6:25
3rd & 3 at own 33
Pauly Seeley V pass complete to Jack Purdy for 9 yds to the WOF 42 for a 1ST down
6:25
1st & 10 at own 42
Wofford Penalty, Offensive Holding (-10 Yards) to the WOF 46
6:25
1st & 6 at own 46
J.T. Smith Jr. run for 1 yd to the WOF 45
6:25
2nd & 7 at own 45
Pauly Seeley V pass incomplete
6:25
3rd & 7 at own 45
Pauly Seeley V pass complete to J.T. Smith Jr. for a loss of 1 yard to the WOF 44
2:37
4th & 8 at own 44
Sam Spence punt for 39 yds, punt out-of-bounds at the VMI 17
VMI Punt, 3 plays
2:37
1st & 10 at own 17
Brady Hammonds run for no gain to the VMI 17 Brady Hammonds fumbled, recovered by VMI Hunter Rice
2:37
2nd & 10 at own 17
Brady Hammonds pass complete to Hunter Rice for 3 yds to the VMI 20
2:37
3rd & 7 at own 20
Brady Hammonds pass incomplete
1:35
4th & 7 at own 20
Ben Shrewsbury punt for 51 yds
Wofford Punt, 6 plays
1:35
1st & 10 at own 29
J.T. Smith Jr. run for 3 yds to the WOF 32
1:35
2nd & 7 at own 32
Pauly Seeley V pass incomplete
1:35
3rd & 7 at own 32
Pauly Seeley V pass complete to Kyle Watkins for 19 yds to the VMI 49 for a 1ST down
1:35
1st & 10 at opp 49
Pauly Seeley V pass complete to Isaiah Scott for 1 yd Isaiah Scott fumbled, recovered by WOF Isaiah Scott
0:56
2nd & 9 at opp 48
Timeout Wofford, clock 00:56
0:56
2nd & 9 at opp 48
Pauly Seeley V pass incomplete
0:56
3rd & 9 at opp 48
Pauly Seeley V pass incomplete
0:38
4th & 9 at opp 48
Sam Spence punt for 37 yds, fair catch by Ivan Thorpe at the VMI 11
VMI End of half, 4 plays
0:38
1st & 10 at own 11
Hunter Rice run for no gain to the VMI 11
0:32
2nd & 10 at own 11
Timeout VMI, clock 00:32
0:32
2nd & 10 at own 11
Brady Hammonds run for 7 yds to the VMI 18
0:32
3rd & 3 at own 18
Brady Hammonds pass complete to Egypt Nelson for 12 yds to the VMI 30 for a 1ST down
0:05
1st & 10 at own 30
Timeout VMI, clock 00:05
0:00
1st & 10 at own 30
Brady Hammonds pass incomplete
3rd quarter8 drives, then Wofford 15, VMI 9
Wofford Punt, 3 plays
14:55
1st & 10 at own 35
Jack Joyce kickoff for 64 yds , Kyle Parsons return for 28 yds to the WOF 29
14:55
1st & 10 at own 29
Ryan Ingram run for 2 yds to the WOF 31
14:55
2nd & 8 at own 31
Ryan Ingram run for 4 yds to the WOF 35
14:55
3rd & 4 at own 35
Pauly Seeley V pass incomplete
13:30
4th & 4 at own 35
Sam Spence punt for 22 yds
VMI Punt, 3 plays
13:30
1st & 10 at own 43
JoJo Crump run for 1 yd to the VMI 44
13:30
2nd & 9 at own 44
Hunter Rice run for 5 yds to the VMI 49
13:30
3rd & 4 at own 49
JoJo Crump pass incomplete
12:14
4th & 4 at own 49
Ben Shrewsbury punt for 39 yds, fair catch by Amir Annoor at the WOF 17
Wofford Turnover on downs, 8 plays
12:14
1st & 10 at own 17
Ryan Ingram run for 7 yds to the WOF 24
12:14
2nd & 3 at own 24
PENALTY WOF Illegal Snap (Garcia,Anthony) 5 yards from WOF24 to WOF19. NO PLAY.
12:14
2nd & 8 at own 19
Pauly Seeley V pass complete to Ivory Aikens for a loss of 2 yards to the WOF 17
12:14
3rd & 10 at own 17
Pauly Seeley V pass complete to Kyle Watkins for 16 yds to the WOF 33 for a 1ST down
12:14
1st & 10 at own 33
Pauly Seeley V run for 5 yds to the VMI 38 for a 1ST down VMI Penalty, UNR: Unnecessary Roughness (Kouri Crump) to the VMI 46 for a 1ST down
12:14
1st & 10 at opp 46
Ryan Ingram run for 6 yds to the VMI 40
12:14
2nd & 4 at opp 40
PENALTY WOF False Start (Haynes-Goodman,Santana) 5 yards from VMI40 to VMI45. NO PLAY.
12:14
2nd & 9 at opp 45
PENALTY WOF False Start (Haynes-Goodman,Santana) 5 yards from VMI45 to VMI50. NO PLAY.
12:14
2nd & 14 at the 50
Ryan Ingram run for 3 yds to the VMI 47
12:14
3rd & 11 at opp 47
Pauly Seeley V pass complete to Kyle Watkins for 9 yds to the VMI 38
7:58
4th & 2 at opp 38
Ryan Ingram run for 1 yd to the VMI 37
VMI Punt, 3 plays
7:58
1st & 10 at own 37
Brady Hammonds pass incomplete
7:58
2nd & 10 at own 37
Hunter Rice run for 1 yd to the VMI 38
7:58
3rd & 9 at own 38
PENALTY VMI Illegal Snap (Holtz,Cole) 5 yards from VMI38 to VMI33. NO PLAY.
7:58
3rd & 14 at own 33
Brady Hammonds pass incomplete
6:45
4th & 14 at own 33
Ben Shrewsbury punt for 45 yds
Wofford Pick-six, 3 plays (VMI scores)
6:45
1st & 10 at own 32
Pauly Seeley V pass incomplete
6:45
2nd & 10 at own 32
Ryan Ingram run for 2 yds to the WOF 34
5:51
3rd & 8 at own 34
Shamus Jones 41 Yd Interception Return (Caden Beck PAT failed)Wofford 15, VMI 9
5:39
1st & 10 at own 35
Jack Joyce kickoff for 61 yds , Kyle Parsons return for 96 yds Wofford Penalty, Illegal Block (Isaiah Mananga) to the WOF 10
Wofford Punt, 3 plays
5:39
1st & 10 at own 10
J.T. Smith Jr. run for 2 yds to the WOF 12
5:39
2nd & 8 at own 12
Ivory Aikens run for 4 yds to the WOF 16
5:39
3rd & 4 at own 16
PENALTY WOF False Start (Moise,Luke) 5 yards from WOF16 to WOF11. NO PLAY.
5:39
3rd & 9 at own 11
Pauly Seeley V pass incomplete
4:00
4th & 9 at own 11
Sam Spence punt for 40 yds
VMI Punt, 5 plays
4:00
1st & 10 at own 49
Brady Hammonds pass complete to Morgan McPhaul for a loss of 1 yard to the VMI 48
4:00
2nd & 11 at own 48
Brady Hammonds pass complete to Ivan Thorpe for 6 yds to the WOF 46
4:00
3rd & 5 at opp 46
PENALTY WOF Offside (Smokes,Marion) 5 yards from WOF46 to WOF41, 1ST DOWN. NO PLAY.
4:00
1st & 10 at opp 41
Hunter Rice run for 1 yd to the WOF 40
4:00
2nd & 9 at opp 40
Brady Hammonds pass incomplete
1:34
4th & 9 at opp 40
Shrewsbury,Ben punt 39 yards to the WOF01 PENALTY VMI Illegal Formation 5 yards from WOF40 to WOF45. NO PLAY.
1:25
4th & 14 at opp 45
Ben Shrewsbury punt for 40 yds, punt out-of-bounds at the WOF 5
Wofford Punt return TD, 3 plays (VMI scores)
1:25
1st & 10 at own 5
J.T. Smith Jr. run for 2 yds to the WOF 7
1:25
2nd & 8 at own 7
Pauly Seeley V run for 4 yds to the WOF 3
0:00
3rd & 12 at own 3
Ryan Ingram run for 4 yds to the WOF 7
Q4 14:54
4th & 8 at own 7
Noel Innocent 0 Yd Return of Blocked Punt (Caden Beck Kick)VMI 16, Wofford 15
Q4 14:47
1st & 10 at own 35
Jack Joyce kickoff for 56 yds , Kyle Parsons return for 23 yds to the WOF 42 Wofford Penalty, Offensive Holding (10 Yards) to the WOF 20
4th quarter7 drives, then Wofford 31, VMI 16
Wofford Interception, 3 plays
14:47
1st & 10 at own 20
Pauly Seeley V pass complete to Rickie Shaw II for 8 yds to the WOF 28
14:47
2nd & 2 at own 28
Ryan Ingram run for 3 yds to the WOF 31 for a 1ST down
13:32
1st & 10 at own 31
Pauly Seeley V pass intercepted Noel Innocent return for no gain to the WOF 32
VMI Missed FG, 5 plays
13:32
1st & 10 at opp 32
Hunter Rice run for 7 yds to the WOF 25
13:32
2nd & 3 at opp 25
Hunter Rice run for no gain to the WOF 25
13:32
3rd & 3 at opp 25
Brady Hammonds pass complete to Morgan McPhaul for 10 yds to the WOF 15 VMI Penalty, Face Mask (15 yards) (-15 Yards) to the WOF 30
13:32
3rd & 8 at opp 30
Brady Hammonds pass complete to Ivan Thorpe for 2 yds to the WOF 28
10:52
4th & 6 at opp 28
Caden Beck 45 yd FG MISSED
Wofford Punt, 3 plays
10:52
1st & 10 at own 28
Ryan Ingram run for no gain to the WOF 28 Wofford Penalty, UNS: Unsportsmanlike Conduct (Ryan Ingram) to the WOF 14
10:52
2nd & 24 at own 14
Pauly Seeley V pass incomplete
10:52
3rd & 24 at own 14
J.T. Smith Jr. run for 6 yds to the WOF 20
9:43
4th & 18 at own 20
Sam Spence punt for 45 yds, punt out-of-bounds at the VMI 35
VMI Punt, 4 plays
9:43
1st & 10 at own 35
Hunter Rice run for 1 yd to the VMI 36
9:43
2nd & 9 at own 36
No Huddle-Shotgun Crump,JoJo pass incomplete deep right to Pedigo,Trace thrown to WOF32 PENALTY WOF Pass Interference (Wadsworth,Isaiah) 15 yards from VMI36 to WOF49, 1ST DOWN. NO PLAY.
9:43
1st & 10 at opp 49
Hunter Rice run for no gain to the WOF 49
9:43
2nd & 10 at opp 49
Luke Schalow run for 1 yd to the WOF 48
9:43
3rd & 9 at opp 48
Brady Hammonds pass complete to Ivan Thorpe for 4 yds to the WOF 44
6:41
4th & 5 at opp 44
Ben Shrewsbury punt for 39 yds
Wofford Touchdown, 1 play
6:23
1st & 10 at own 5
Rickie Shaw II 95 Yd pass from Pauly Seeley V (Two-Point Pass Conversion Failed)Wofford 21, VMI 16
VMI Interception, 3 plays
6:17
1st & 10 at own 35
Sam Spence kickoff for 60 yds , Ivan Thorpe return for 23 yds to the VMI 28
6:17
1st & 10 at own 28
Brady Hammonds sacked by Marion Smokes for a loss of 8 yards to the VMI 20
6:17
2nd & 18 at own 20
Brady Hammonds run for 11 yds to the VMI 31
4:56
3rd & 7 at own 31
JoJo Crump pass intercepted Javis Mynatt return for no gain to the VMI 34
Wofford Result not recorded, 1 play
4:56
1st & 10 at opp 34
Ryan Ingram run for 5 yds to the VMI 29
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.