Week 1 · 2025
VMI at Navy
Sat 08/30/2025 12:00 PMNavy-Marine Corps Memorial StadiumNavy pregame100% — Pregame win probability: 100% for Navy. Navy favored, and won.
71°Fair7 mph N · 42% humidityRecorded at kickoff by College Football Data
VMI
7
1–11
Navy
52
11–2
Attendance
30,014
reported
VMI10 plays, 14 yd · Punt | ||||
| 15:00 | 1st & 10 | own 35 | Lance Gossett kickoff for 63 yds | 0 |
| 14:55 | 1st & 10 | own 25 | Leo Boehling run for 2 yds to the VMI 27 | +2 |
| 14:12 | 2nd & 8 | own 27 | Collin Shannon pass complete to Noah Grevious for 5 yds to the VMI 32 | +5 |
| 13:35 | 3rd & 3 | own 32 | Collin Shannon pass complete to Owen Sweeney for 12 yds to the VMI 44 for a 1ST down | +12 |
| 13:25 | 1st & 10 | own 44 | PENALTY VMI False Start (Witt,Britin) 5 yards from VMI44 to VMI39. NO PLAY. | −5 |
| 12:55 | 1st & 15 | own 39 | Leo Boehling run for no gain to the VMI 39 | 0 |
| 12:22 | 2nd & 15 | own 39 | Collin Shannon pass incomplete to Morgan McPhaul | 0 |
| 12:22 | 3rd & 15 | own 39 | (12:21) PENALTY VMI False Start (Woodley,Tristan) 5 yards from VMI39 to VMI34. NO PLAY. | −5 |
| 12:16 | 3rd & 20 | own 34 | Leo Boehling run for 5 yds to the VMI 39 | +5 |
| 11:45 | 4th & 15 | own 39 | Ben Shrewsbury punt for 31 yds, punt out-of-bounds at the NAVY 30 | 0 |
NAVY11 plays, 70 yd · Touchdown | ||||
| 11:36 | 1st & 10 | own 30 | Eli Heidenreich run for 4 yds to the NAVY 34 | +4 |
| 11:01 | 2nd & 6 | own 34 | Alex Tecza run for 7 yds to the NAVY 41 for a 1ST down | +7 |
| 10:20 | 1st & 10 | own 41 | Blake Horvath pass complete to Eli Heidenreich for 10 yds to the VMI 49 for a 1ST down | +10 |
| 9:57 | 1st & 10 | opp 49 | Charles Robinson run for 7 yds to the VMI 42 | +7 |
| 9:14 | 2nd & 3 | opp 42 | Blake Horvath run for 5 yds to the VMI 37 for a 1ST down | +5 |
| 8:32 | 1st & 10 | opp 37 | Alex Tecza run for 3 yds to the VMI 34 | +3 |
| 7:54 | 2nd & 7 | opp 34 | Eli Heidenreich run for 15 yds to the VMI 19 for a 1ST down | +15 |
| 7:33 | 1st & 10 | opp 19 | Brandon Chatman run for 6 yds to the VMI 13 | +6 |
| 6:59 | 2nd & 4 | opp 13 | Alex Tecza run for 3 yds to the VMI 10 | +3 |
| 6:28 | 3rd & 1 | opp 10 | Alex Tecza run for 3 yds to the VMI 7 for a 1ST down | +3 |
| 6:00 | 1st & goal | opp 7 | Michael Barrow run for 7 yds for a TD (Nathan Kirkwood KICK) | +7 |
VMI5 plays, 2 yd · Punt | ||||
| 5:52 | 1st & 10 | own 35 | Lance Gossett kickoff for 64 yds , Aslin Shipe return for 23 yds to the VMI 24 | +23 |
| 5:44 | 1st & 10 | own 24 | Collin Shannon sacked for a loss of 7 yards to the VMI 17 | −7 |
| 5:06 | 2nd & 17 | own 17 | Aslin Shipe run for 4 yds to the VMI 21 | +4 |
| 4:08 | 3rd & 13 | own 21 | Collin Shannon pass complete to Cade Cox for 5 yds to the VMI 26 | +5 |
| 3:42 | 4th & 8 | own 26 | Ben Shrewsbury punt for 45 yds , Brandon Chatman returns for 18 yds to the NAVY 47 | +18 |
NAVY9 plays, 13 yd · Punt | ||||
| 3:34 | 1st & 10 | own 47 | Blake Horvath run for 9 yds to the VMI 44 | +9 |
| 3:05 | 2nd & 1 | opp 44 | Blake Horvath pass incomplete to Brandon Chatman | 0 |
| 2:56 | 3rd & 1 | opp 44 | Alex Tecza run for 4 yds to the VMI 40 for a 1ST down | +4 |
| 2:24 | 1st & 10 | opp 40 | Eli Heidenreich run for 2 yds to the VMI 38 | +2 |
| 1:43 | 2nd & 8 | opp 38 | Alex Tecza run for 3 yds to the VMI 35 | +3 |
| 0:55 | 3rd & 5 | opp 35 | Blake Horvath pass complete to Eli Heidenreich for no gain to the VMI 35 | 0 |
| 0:19 | 4th & 5 | opp 35 | PENALTY Navy Delay Of Game 5 yards from VMI35 to VMI40. NO PLAY. | −5 |
| 0:00 | 4th & 10 | opp 40 | Jacob Carlson punt for 36 yds | 0 |
| 0:00 | opp 40 | End of 1st Quarter | 0 | |
VMI4 plays, -1 yd · Punt | ||||
| 14:52 | 1st & 10 | own 4 | Leo Boehling run for 2 yds to the VMI 6 | +2 |
| 14:12 | 2nd & 8 | own 6 | Collin Shannon pass complete to Owen Sweeney for 4 yds to the VMI 10 | +4 |
| 13:35 | 3rd & 4 | own 10 | Collin Shannon sacked by Kendall Whiteside for a loss of 7 yards to the VMI 3 | −7 |
| 12:58 | 4th & 11 | own 3 | Ben Shrewsbury punt for 37 yds , Brandon Chatman returns for 5 yds to the VMI 35 | +5 |
NAVY5 plays, 35 yd · Touchdown | ||||
| 12:51 | 1st & 10 | opp 35 | Eli Heidenreich run for 25 yds to the VMI 10 for a 1ST down | +25 |
| 12:29 | 1st & goal | opp 10 | Eli Heidenreich run for 4 yds to the VMI 6 | +4 |
| 11:51 | 2nd & goal | opp 6 | (11:56) Chatman,Brandon rush right for 6 yards gain to the VMI00 TOUCHDOWN nullified by penalty, clock 11:51 PENALTY Navy Holding (Tecza,Alex) 10 yards from VMI06 to VMI16. NO PLAY. | −10 |
| 11:41 | 2nd & goal | opp 16 | Blake Horvath pass complete to Eli Heidenreich for 2 yds to the VMI 18 | +2 |
| 11:07 | 3rd & goal | opp 18 | Blake Horvath pass complete to Eli Heidenreich for 18 yds for a TD (Nathan Kirkwood KICK) | +18 |
VMI8 plays, 25 yd · On downs | ||||
| 11:01 | 1st & 10 | own 35 | Lance Gossett kickoff for 64 yds , Aslin Shipe return for 17 yds to the VMI 18 | +17 |
| 10:53 | 1st & 10 | own 18 | Collin Shannon pass complete to Owen Sweeney for 8 yds to the VMI 26 | +8 |
| 10:14 | 2nd & 2 | own 26 | Collin Shannon pass complete to Morgan McPhaul for 7 yds to the VMI 33 for a 1ST down | +7 |
| 9:40 | 1st & 10 | own 33 | Collin Shannon pass complete to Malik McNeely for 12 yds to the VMI 45 for a 1ST down | +12 |
| 9:22 | 1st & 10 | own 45 | Collin Shannon pass incomplete to Malik McNeely | 0 |
| 9:15 | 2nd & 10 | own 45 | Aslin Shipe run for 4 yds to the VMI 49 | +4 |
| 8:32 | 3rd & 6 | own 49 | Aslin Shipe run for 5 yds to the NAVY 46 | +5 |
| 7:48 | 4th & 1 | opp 46 | Collin Shannon sacked by MarcAnthony Parker for a loss of 11 yards to the VMI 43 | −11 |
NAVY6 plays, 43 yd · Touchdown | ||||
| 7:43 | 1st & 10 | opp 43 | Brandon Chatman run for 7 yds to the VMI 36 | +7 |
| 7:04 | 2nd & 3 | opp 36 | Alex Tecza run for 4 yds to the VMI 32 for a 1ST down | +4 |
| 6:19 | 1st & 10 | opp 32 | Blake Horvath pass complete to Luke Hutchison for 5 yds to the VMI 27 | +5 |
| 6:09 | 2nd & 5 | opp 27 | Alex Tecza run for 13 yds to the VMI 14 for a 1ST down | +13 |
| 5:53 | 1st & 10 | opp 14 | Brandon Chatman run for 8 yds to the VMI 6 | +8 |
| 5:17 | 2nd & 2 | opp 6 | Alex Tecza run for 6 yds for a TD VMI Penalty, Defensive Offside (Anthony Allen) declined (Nathan Kirkwood KICK) | +6 |
VMI8 plays, 18 yd · Punt | ||||
| 5:17 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 5:13 | 1st & 10 | own 25 | JoJo Crump pass incomplete to Morgan McPhaul | 0 |
| 5:05 | 2nd & 10 | own 25 | JoJo Crump run for 3 yds to the VMI 28 | +3 |
| 4:18 | 3rd & 7 | own 28 | Collin Shannon pass complete to Noah Grevious for 14 yds to the VMI 42 for a 1ST down | +14 |
| 3:51 | 1st & 10 | own 42 | Collin Shannon pass complete to Julio Carrecter for 5 yds to the VMI 47 | +5 |
| 3:18 | 2nd & 5 | own 47 | Collin Shannon pass incomplete to Owen Sweeney | 0 |
| 3:05 | 3rd & 5 | own 47 | Collin Shannon pass complete to Aslin Shipe for 4 yds to the VMI 43 | +4 |
| 2:26 | 4th & 9 | own 43 | Ben Shrewsbury punt for 52 yds , Brandon Chatman returns for 17 yds to the NAVY 22 | +17 |
NAVY7 plays, 78 yd · Touchdown | ||||
| 2:18 | 1st & 10 | own 22 | Alex Tecza run for 22 yds to the NAVY 44 for a 1ST down | +22 |
| 1:54 | 1st & 10 | own 44 | Eli Heidenreich run for 9 yds to the VMI 47 | +9 |
| 1:50 | 2nd & 1 | opp 47 | Alex Tecza run for 5 yds to the VMI 42 for a 1ST down | +5 |
| 1:25 | 1st & 10 | opp 42 | Blake Horvath pass complete to Eli Heidenreich for 35 yds to the VMI 7 for a 1ST down | +35 |
| 0:53 | 1st & goal | opp 7 | Brandon Chatman run for 3 yds to the VMI 4 | +3 |
| 0:53 | 2nd & goal | opp 4 | Timeout Navy, clock 00:53 | 0 |
| 0:48 | 2nd & goal | opp 4 | Eli Heidenreich run for 4 yds for a TD (Nathan Kirkwood KICK) | +4 |
VMI4 plays, 8 yd · End of period | ||||
| 0:48 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 0:42 | 1st & 10 | own 25 | Leo Boehling run for 1 yd to the VMI 26 | +1 |
| 0:00 | own 26 | End of 2nd Quarter | 0 | |
| 0:00 | 2nd & 9 | own 26 | Leo Boehling run for 7 yds to the VMI 33 | +7 |
NAVY16 plays, 66 yd · Field goal | ||||
| 14:55 | 1st & 10 | own 35 | Jack Joyce kickoff for 65 yds , Isaiah Bryant return for 23 yds to the NAVY 23 | +23 |
| 14:53 | 1st & 10 | own 23 | Braxton Woodson run for 8 yds to the NAVY 31 | +8 |
| 14:18 | 2nd & 2 | own 31 | Alex Tecza run for 10 yds to the NAVY 41 for a 1ST down | +10 |
| 13:35 | 1st & 10 | own 41 | Eli Heidenreich run for 4 yds to the NAVY 45 | +4 |
| 13:02 | 2nd & 6 | own 45 | Brandon Chatman run for a loss of 2 yards to the NAVY 43 | −2 |
| 12:16 | 3rd & 8 | own 43 | Braxton Woodson pass complete to Nathan Kent for 12 yds to the VMI 45 for a 1ST down | +12 |
| 11:50 | 1st & 10 | opp 45 | Braxton Woodson pass incomplete to Eli Heidenreich | 0 |
| 11:42 | 2nd & 10 | opp 45 | Alex Tecza run for 4 yds to the VMI 41 | +4 |
| 10:56 | 3rd & 6 | opp 41 | Braxton Woodson pass complete to Alex Tecza for 10 yds to the VMI 31 for a 1ST down | +10 |
| 10:32 | 1st & 10 | opp 31 | Brandon Chatman run for 5 yds to the VMI 26 | +5 |
| 9:55 | 2nd & 5 | opp 26 | Charles Robinson run for 4 yds to the VMI 22 | +4 |
| 9:18 | 3rd & 1 | opp 22 | Braxton Woodson run for 7 yds to the VMI 15 for a 1ST down | +7 |
| 8:42 | 1st & 10 | opp 15 | Braxton Woodson pass incomplete to Nathan Kent | 0 |
| 8:38 | 2nd & 10 | opp 15 | Alex Tecza run for no gain to the VMI 15 | 0 |
| 7:56 | 3rd & 10 | opp 15 | Braxton Woodson pass complete to Eli Heidenreich for 4 yds to the VMI 11 | +4 |
| 7:22 | 4th & 6 | opp 11 | Nathan Kirkwood 28 yd FG GOOD | +28 |
VMI2 plays, 75 yd · Touchdown | ||||
| 7:22 | 1st & 10 | own 35 | Lance Gossett kickoff for 60 yds | 0 |
| 7:13 | 1st & 10 | own 25 | Collin Shannon pass complete to Owen Sweeney for 75 yds for a TD (Ben Shrewsbury KICK) | +75 |
NAVY7 plays, 11 yd · Punt | ||||
| 6:52 | 1st & 10 | own 35 | Jack Joyce kickoff for 64 yds , Isaiah Bryant return for 37 yds to the NAVY 42 Isaiah Bryant fumbled, recovered by VMI Mikey Pearson | +37 |
| 6:37 | 1st & 10 | own 42 | Braxton Woodson run for 13 yds to the VMI 45 for a 1ST down | +13 |
| 6:14 | 1st & 10 | opp 45 | Braxton Woodson pass incomplete to Luke Hutchison | 0 |
| 6:09 | 2nd & 10 | opp 45 | Eli Heidenreich run for 3 yds to the VMI 42 | +3 |
| 5:33 | 3rd & 7 | opp 42 | Braxton Woodson pass incomplete to Charles Robinson | 0 |
| 5:33 | 4th & 7 | opp 42 | PENALTY Navy Delay Of Game 5 yards from VMI42 to VMI47. NO PLAY. | −5 |
| 5:24 | 4th & 12 | opp 47 | Jacob Carlson punt for 27 yds | 0 |
VMI8 plays, 19 yd · Punt | ||||
| 5:19 | 1st & 10 | own 20 | Leo Boehling run for no gain to the VMI 20 | 0 |
| 4:47 | 2nd & 10 | own 20 | Collin Shannon pass incomplete to Owen Sweeney | 0 |
| 4:38 | 3rd & 10 | own 20 | Collin Shannon pass complete to Noah Grevious for 11 yds to the VMI 31 for a 1ST down | +11 |
| 4:04 | 1st & 10 | own 46 | Collin Shannon sacked for a loss of 9 yards to the VMI 37 | −9 |
| 3:14 | 2nd & 19 | own 37 | Collin Shannon pass complete to Luke Schalow for 2 yds to the VMI 39 | +2 |
| 2:42 | 3rd & 17 | own 39 | Timeout VMI, clock 02:42 | 0 |
| 2:35 | 3rd & 17 | own 39 | Collin Shannon pass incomplete to Destin Moore | 0 |
| 2:27 | 4th & 17 | own 39 | Ben Shrewsbury punt for 61 yds for a touchback | 0 |
NAVY3 plays, 80 yd · Touchdown | ||||
| 2:19 | 1st & 10 | own 20 | Alex Tecza run for 2 yds to the NAVY 22 | +2 |
| 1:39 | 2nd & 8 | own 22 | Braxton Woodson run for 4 yds to the NAVY 26 | +4 |
| 0:50 | 3rd & 4 | own 26 | Braxton Woodson run for 74 yds for a TD (Nathan Kirkwood KICK) | +74 |
VMI15 plays, 32 yd · Punt | ||||
| 0:50 | 1st & 10 | own 35 | Lance Gossett kickoff for 65 yds for a touchback | 0 |
| 0:46 | 1st & 10 | own 25 | Collin Shannon pass incomplete to Julio Carrecter | 0 |
| 0:33 | 2nd & 10 | own 25 | Collin Shannon pass complete to Julio Carrecter for 5 yds to the VMI 30 | +5 |
| 0:00 | 3rd & 5 | own 30 | Collin Shannon pass complete to Owen Sweeney for 27 yds to the NAVY 43 for a 1ST down | +27 |
| 0:00 | own 30 | End of 3rd Quarter | +27 | |
| 14:53 | 1st & 10 | opp 43 | Aslin Shipe run for 5 yds to the NAVY 38 | +5 |
| 14:23 | 2nd & 5 | opp 38 | Collin Shannon pass incomplete to Malik McNeely | 0 |
| 14:17 | 3rd & 5 | opp 38 | Collin Shannon pass incomplete to Malik McNeely | 0 |
| 14:06 | 4th & 5 | opp 38 | Collin Shannon pass complete to Noah Grevious for 9 yds to the NAVY 29 for a 1ST down | +9 |
| 13:37 | 1st & 10 | opp 29 | Leo Boehling run for 4 yds to the NAVY 25 | +4 |
| 13:00 | 2nd & 6 | opp 25 | PENALTY VMI False Start (Witt,Britin) 5 yards from Navy25 to Navy30. NO PLAY. | −5 |
| 12:37 | 2nd & 11 | opp 30 | Collin Shannon sacked by Landon Robinson for a loss of 8 yards to the NAVY 38 | −8 |
| 11:56 | 3rd & 19 | opp 38 | (11:57) PENALTY VMI Delay Of Game (Shannon,Collin) 5 yards from Navy38 to Navy43. NO PLAY. | −5 |
| 11:40 | 3rd & 24 | opp 43 | Collin Shannon pass incomplete to Malik McNeely | 0 |
| 11:33 | 4th & 24 | opp 43 | Ben Shrewsbury punt for 37 yds, punt out-of-bounds at the NAVY 6 | 0 |
NAVY4 plays, 94 yd · Touchdown | ||||
| 11:25 | 1st & 10 | own 6 | VMI Penalty, UNR: Unnecessary Roughness (15 Yards) to the NAVY 24 for a 1ST down | +15 |
| 11:01 | 1st & 10 | own 24 | Michael Barrow run for 2 yds to the NAVY 26 | +2 |
| 10:25 | 2nd & 8 | own 26 | Braxton Woodson run for 6 yds to the NAVY 32 | +6 |
| 9:39 | 3rd & 2 | own 32 | Braxton Woodson run for 68 yds for a TD (Nathan Kirkwood KICK) | +68 |
VMI5 plays, 6 yd · Punt | ||||
| 9:39 | 1st & 10 | own 35 | Justin Welch kickoff for 65 yds for a touchback | 0 |
| 9:31 | 1st & 10 | own 25 | Ebenezer McCarthy run for 7 yds to the VMI 32 | +7 |
| 9:15 | 2nd & 3 | own 32 | Luke Schalow run for a loss of 1 yard to the VMI 31 | −1 |
| 8:41 | 3rd & 4 | own 31 | JoJo Crump pass incomplete to Traveion Slaughter | 0 |
| 8:34 | 4th & 4 | own 31 | Ben Shrewsbury punt for 34 yds, punt out-of-bounds at the NAVY 35 | 0 |
NAVY10 plays, 65 yd · Touchdown | ||||
| 8:25 | 1st & 10 | own 35 | Mikey Pearson III run for a loss of 1 yard to the NAVY 34 | −1 |
| 7:48 | 2nd & 11 | own 34 | Jackson Gutierrez run for 9 yds to the NAVY 43 | +9 |
| 7:16 | 3rd & 2 | own 43 | Shane Reynolds run for 3 yds to the NAVY 46 for a 1ST down | +3 |
| 6:34 | 1st & 10 | own 46 | Jackson Gutierrez run for 22 yds to the VMI 32 for a 1ST down | +22 |
| 5:54 | 1st & 10 | opp 32 | TK Hodges run for 4 yds to the VMI 28 | +4 |
| 5:13 | 2nd & 6 | opp 28 | Mikey Pearson III run for 3 yds to the VMI 25 | +3 |
| 4:37 | 3rd & 3 | opp 25 | Jackson Gutierrez run for 5 yds to the VMI 20 for a 1ST down | +5 |
| 4:00 | 1st & 10 | opp 20 | Shane Reynolds run for 8 yds to the VMI 12 | +8 |
| 3:18 | 2nd & 2 | opp 12 | TK Hodges run for 8 yds to the VMI 4 for a 1ST down | +8 |
| 2:37 | 1st & goal | opp 4 | Shane Reynolds run for 4 yds for a TD (Nathan Kirkwood KICK) | +4 |
VMI5 plays, 9 yd · Punt | ||||
| 2:37 | 1st & 10 | own 35 | Justin Welch kickoff for 54 yds | 0 |
| 2:33 | 1st & 10 | own 35 | JoJo Crump pass incomplete to Traveion Slaughter | 0 |
| 2:28 | 2nd & 10 | own 35 | Luke Schalow run for 9 yds to the VMI 44 | +9 |
| 1:53 | 3rd & 1 | own 44 | Luke Schalow run for no gain to the VMI 44 | 0 |
| 1:05 | 4th & 1 | own 44 | Ben Shrewsbury punt for 45 yds , Charles Robinson returns for 13 yds to the NAVY 24 | +13 |
NAVY3 plays, -4 yd · End of period | ||||
| 0:55 | 1st & 10 | own 24 | (01:05) Kneel down by Navy at Navy22 for loss of 2 yards. | −2 |
| 0:00 | own 22 | End of 4th Quarter | 0 | |
| 0:00 | 2nd & 12 | own 22 | (00:29) Kneel down by Navy at Navy20 for loss of 2 yards. | −2 |
Field position is from the offense’s point of view, the same as the drive chart. Play descriptions are CFBD’s own.
Previous 4 meetings vs. Team
Navy 4–0 vs VMI
- 2014 · wk 7VMI 14 @ Navy 51
- 2012 · wk 4VMI 3 @ Navy 41
- 2003 · wk 2VMI 10 @ Navy 37
- 1997 · wk 9VMI 7 @ Navy 42
Research
Keep this open while you look at others