Week 1 · 2023
Old Dominion at Virginia Tech
Sat 09/02/2023 08:00 PMLane StadiumVirginia Tech pregame88% — Pregame win probability: 88% for Virginia Tech. Virginia Tech favored, and won.
69°Fog3 mph E · 85% humidityRecorded at kickoff by College Football Data
Old Dominion
17
6–7
Virginia Tech
36
7–6
Attendance
65,632
reported
VT6 plays, 7 yd · Punt | ||||
| 15:00 | own 35 | Ethan Sanchez kickoff for 55 yds | 0 | |
| 14:55 | 1st & 10 | own 26 | Grant Wells pass incomplete | 0 |
| 14:46 | 2nd & 10 | own 26 | Bhayshul Tuten run for 7 yds to the VT 33 | +7 |
| 14:06 | 3rd & 3 | own 33 | Grant Wells pass incomplete | 0 |
| 14:04 | 4th & 3 | own 33 | Peter Moore punt for 51 yds, downed at the ODU 16 | 0 |
| 13:52 | 1st & 10 | own 16 | Old Dominion Penalty, False Start (-5 Yards) to the ODU 11 | −5 |
ODU4 plays, -4 yd · Punt | ||||
| 13:49 | 1st & 15 | own 11 | Keshawn Wicks run for no gain to the ODU 11 | 0 |
| 13:31 | 2nd & 15 | own 11 | Grant Wilson run for 4 yds to the ODU 15 | +4 |
| 12:49 | 3rd & 11 | own 15 | Grant Wilson sacked by Keyshawn Burgos for a loss of 3 yards to the ODU 12 | −3 |
| 12:12 | 4th & 14 | own 12 | Ethan Duane punt for 36 yds, fair catch by Jaylin Lane at the ODU 48 | 0 |
VT10 plays, 46 yd · On downs | ||||
| 12:07 | 1st & 10 | opp 48 | Bhayshul Tuten run for 3 yds to the ODU 45 | +3 |
| 11:44 | 2nd & 7 | opp 45 | Grant Wells pass complete to Jaylin Lane for 9 yds to the ODU 36 for a 1ST down | +9 |
| 11:21 | 1st & 10 | opp 36 | Bhayshul Tuten run for a loss of 1 yard to the ODU 37 | −1 |
| 10:15 | 1st & 10 | opp 14 | Malachi Thomas run for 4 yds to the ODU 10 | +4 |
| 9:46 | 2nd & 6 | opp 10 | Malachi Thomas run for 4 yds to the ODU 6 | +4 |
| 9:09 | 3rd & 2 | opp 6 | Kyron Drones run for 2 yds to the ODU 4 for a 1ST down | +2 |
| 8:42 | 1st & goal | opp 4 | Kyron Drones run for 1 yd to the ODU 3 | +1 |
| 7:59 | 2nd & goal | opp 3 | Malachi Thomas run for 2 yds to the ODU 1 | +2 |
| 7:26 | 3rd & goal | opp 1 | Kyron Drones run for a loss of 1 yard to the ODU 2 | −1 |
| 6:42 | 4th & goal | opp 2 | Grant Wells pass incomplete | 0 |
ODU8 plays, 22 yd · Safety | ||||
| 6:39 | 1st & 10 | own 2 | Old Dominion Penalty, False Start ( Yards) to the ODU 1 | 0 |
| 6:37 | 1st & 11 | own 1 | Grant Wilson pass incomplete | 0 |
| 6:37 | 2nd & 11 | own 1 | Grant Wilson pass complete to Obie Sanni for 5 yds to the ODU 6 | +5 |
| 5:47 | 3rd & 6 | own 6 | Grant Wilson run for 16 yds to the ODU 22 for a 1ST down | +16 |
| 5:13 | 1st & 10 | own 22 | Grant Wilson run for 6 yds to the ODU 28 | +6 |
| 4:42 | 2nd & 4 | own 28 | Grant Wilson pass complete to Ahmarian Granger for a loss of 4 yards to the ODU 24 | −4 |
| 4:15 | 3rd & 8 | own 24 | Grant Wilson pass incomplete | 0 |
| 4:07 | 4th & 8 | own 24 | Team Safety | 0 |
VT11 plays, 55 yd · Touchdown | ||||
| 4:01 | 1st & 10 | own 45 | Grant Wells pass incomplete | 0 |
| 3:50 | 2nd & 10 | own 45 | Grant Wells run for 9 yds to the ODU 46 | +9 |
| 3:13 | 3rd & 1 | opp 46 | Bhayshul Tuten run for 1 yd to the ODU 45 for a 1ST down | +1 |
| 2:38 | 1st & 10 | opp 45 | Grant Wells pass complete to Da'Wain Lofton for 5 yds to the ODU 40 | +5 |
| 1:58 | 2nd & 5 | opp 40 | Bhayshul Tuten run for 2 yds to the ODU 38 | +2 |
| 1:27 | 3rd & 3 | opp 38 | Bhayshul Tuten run for 1 yd to the ODU 37 | +1 |
| 0:54 | 4th & 2 | opp 37 | Grant Wells pass complete to Da'Wain Lofton for 15 yds to the ODU 22 for a 1ST down | +15 |
| 0:25 | 1st & 10 | opp 22 | Malachi Thomas run for 2 yds to the ODU 20 | +2 |
| 0:01 | 2nd & 8 | opp 20 | Grant Wells pass incomplete | 0 |
| 0:00 | opp 20 | End of 1st Quarter | 0 | |
| 14:53 | 3rd & 8 | opp 20 | Grant Wells pass complete to Jaylin Lane for 20 yds for a TD (John Love KICK) | +20 |
ODU13 plays, 83 yd · Touchdown | ||||
| 14:53 | own 35 | Kyle Lowe kickoff for 64 yds | 0 | |
| 14:44 | 1st & 10 | own 17 | Keshawn Wicks run for 6 yds to the ODU 23 | +6 |
| 14:17 | 2nd & 4 | own 23 | Grant Wilson pass incomplete | 0 |
| 14:17 | 3rd & 4 | own 23 | Keshawn Wicks run for 5 yds to the ODU 28 for a 1ST down | +5 |
| 13:42 | 1st & 10 | own 28 | Keshawn Wicks run for 8 yds to the ODU 36 | +8 |
| 13:04 | 2nd & 2 | own 36 | Keshawn Wicks run for 1 yd to the ODU 37 | +1 |
| 12:25 | 3rd & 1 | own 37 | Keshawn Wicks run for 2 yds to the ODU 39 for a 1ST down | +2 |
| 11:44 | 1st & 10 | own 39 | Grant Wilson pass complete to Isiah Paige for 12 yds to the VT 49 for a 1ST down | +12 |
| 11:07 | 1st & 10 | opp 49 | Devin Roche run for 22 yds to the VT 27 for a 1ST down | +22 |
| 10:44 | 1st & 10 | opp 27 | Grant Wilson pass incomplete | 0 |
| 10:40 | 2nd & 10 | opp 27 | Keshawn Wicks run for 5 yds to the VT 22 | +5 |
| 9:56 | 3rd & 5 | opp 22 | Keshawn Wicks run for 6 yds to the VT 16 for a 1ST down | +6 |
| 9:33 | 1st & 10 | opp 16 | Grant Wilson pass complete to Dominic Dutton for 16 yds for a TD (Ethan Sanchez KICK) | +16 |
VT8 plays, 16 yd · Punt | ||||
| 9:33 | own 35 | Ethan Sanchez kickoff for 59 yds | 0 | |
| 9:23 | 1st & 10 | own 27 | Grant Wells pass complete to Jaylin Lane for 6 yds to the VT 33 | +6 |
| 8:41 | 2nd & 4 | own 33 | Bhayshul Tuten run for 3 yds to the VT 36 | +3 |
| 8:04 | 3rd & 1 | own 36 | Bhayshul Tuten run for 2 yds to the VT 38 for a 1ST down | +2 |
| 7:31 | 1st & 10 | own 38 | Grant Wells pass incomplete | 0 |
| 7:25 | 2nd & 10 | own 38 | Malachi Thomas run for 5 yds to the VT 43 | +5 |
| 6:43 | 3rd & 5 | own 43 | Grant Wells pass incomplete | 0 |
| 6:41 | 4th & 5 | own 43 | Peter Moore punt for 57 yds for a touchback | 0 |
ODU6 plays, 13 yd · Punt | ||||
| 6:31 | 1st & 10 | own 20 | Obie Sanni run for 5 yds to the ODU 25 | +5 |
| 6:12 | 2nd & 5 | own 25 | Obie Sanni run for 10 yds to the ODU 35 for a 1ST down | +10 |
| 5:56 | 1st & 10 | own 35 | Grant Wilson pass incomplete | 0 |
| 5:50 | 2nd & 10 | own 35 | Obie Sanni run for a loss of 2 yards to the ODU 33 | −2 |
| 5:31 | 3rd & 12 | own 33 | Grant Wilson pass incomplete | 0 |
| 5:22 | 4th & 12 | own 33 | Ethan Duane punt for 35 yds | 0 |
VT9 plays, 62 yd · Touchdown | ||||
| 5:13 | 1st & 10 | own 38 | Bhayshul Tuten run for 1 yd to the VT 39 | +1 |
| 4:47 | 2nd & 9 | own 39 | Bhayshul Tuten run for 5 yds to the VT 44 | +5 |
| 4:17 | 3rd & 4 | own 44 | Grant Wells pass complete to Stephen Gosnell for 10 yds to the ODU 46 for a 1ST down | +10 |
| 3:44 | 1st & 10 | opp 46 | Bhayshul Tuten run for no gain to the ODU 46 | 0 |
| 3:12 | 2nd & 10 | opp 46 | Grant Wells pass incomplete | 0 |
| 3:07 | 3rd & 10 | opp 46 | Grant Wells pass complete to Jaylin Lane for 34 yds to the ODU 12 for a 1ST down | +34 |
| 2:43 | 1st & 10 | opp 12 | Bhayshul Tuten run for 2 yds to the ODU 10 | +2 |
| 2:10 | 2nd & 8 | opp 10 | Timeout Virginia Tech, clock 02:10 | 0 |
| 2:03 | 2nd & 8 | opp 10 | Grant Wells pass complete to Ali Jennings for 10 yds for a TD (John Love KICK) | +10 |
ODU19 plays, 64 yd · Field goal | ||||
| 2:03 | own 35 | Kyle Lowe kickoff for 65 yds for a touchback | 0 | |
| 2:03 | 1st & 10 | own 25 | Grant Wilson sacked by Antwaun Powell-Ryland Jr. for a loss of 5 yards to the ODU 20 | −5 |
| 1:39 | 2nd & 15 | own 20 | Virginia Tech Penalty, Offsides (TEAM) to the ODU 25 | +5 |
| 1:34 | 2nd & 10 | own 25 | Virginia Tech Penalty, Targeting on STROMAN, Jalen enforced (Jalen Stroman) to the ODU 41 for a 1ST down | +14 |
| 1:33 | 1st & 10 | own 41 | Timeout Virginia Tech, clock 01:33 | 0 |
| 1:33 | 1st & 10 | own 41 | Grant Wilson pass incomplete | 0 |
| 1:29 | 2nd & 10 | own 41 | Grant Wilson pass complete to Ahmarian Granger for 3 yds to the ODU 44 | +3 |
| 1:24 | 3rd & 7 | own 44 | Grant Wilson pass complete to Ahmarian Granger for 15 yds to the VT 41 for a 1ST down | +15 |
| 1:02 | 1st & 10 | opp 41 | Keshawn Wicks run for 4 yds to the VT 37 | +4 |
| 0:56 | 2nd & 6 | opp 37 | Timeout Old Dominion, clock 00:56 | 0 |
| 0:52 | 2nd & 6 | opp 37 | Grant Wilson pass incomplete | 0 |
| 0:52 | 3rd & 6 | opp 37 | Keshawn Wicks run for 27 yds to the VT 10 for a 1ST down | +27 |
| 0:37 | 1st & goal | opp 10 | Keshawn Wicks run for 4 yds to the VT 6 | +4 |
| 0:20 | 2nd & goal | opp 6 | Grant Wilson run for a loss of 1 yard to the VT 7 | −1 |
| 0:16 | 3rd & goal | opp 7 | Timeout Virginia Tech, clock 00:16 | 0 |
| 0:15 | 3rd & goal | opp 7 | Obie Sanni run for a loss of 4 yards to the VT 11 | −4 |
| 0:02 | 4th & goal | opp 11 | Timeout Old Dominion, clock 00:02 | 0 |
| 0:00 | 4th & goal | opp 11 | Ethan Sanchez 28 yd FG GOOD | +28 |
| 0:00 | own 35 | End of 2nd Quarter | 0 | |
ODU8 plays, 44 yd · Turnover | ||||
| 15:00 | own 35 | Kyle Lowe kickoff for 65 yds for a touchback | 0 | |
| 15:00 | 1st & 10 | own 25 | Grant Wilson run for 10 yds to the ODU 35 for a 1ST down | +10 |
| 14:42 | 1st & 10 | own 35 | Grant Wilson pass complete to Isiah Paige for 5 yds to the ODU 40 | +5 |
| 14:15 | 2nd & 5 | own 40 | Grant Wilson pass incomplete | 0 |
| 14:11 | 3rd & 5 | own 40 | Grant Wilson run for 8 yds to the ODU 48 for a 1ST down | +8 |
| 13:51 | 1st & 10 | own 48 | Grant Wilson pass complete to Kadarius Calloway for 8 yds to the VT 44 | +8 |
| 13:10 | 2nd & 2 | opp 44 | Kadarius Calloway run for 5 yds to the VT 39 for a 1ST down | +5 |
| 12:24 | 1st & 10 | opp 39 | Kadarius Calloway run for 8 yds to the VT 31 Kadarius Calloway fumbled, recovered by VT Nasir Peoples | +8 |
VT6 plays, 69 yd · Touchdown | ||||
| 12:16 | 1st & 10 | own 31 | Grant Wells pass complete to Bhayshul Tuten for 5 yds to the VT 36 | +5 |
| 11:48 | 2nd & 5 | own 36 | Grant Wells pass complete to Da'Quan Felton for 34 yds to the ODU 30 for a 1ST down | +34 |
| 11:31 | 1st & 10 | opp 30 | Bhayshul Tuten run for 8 yds to the ODU 22 | +8 |
| 11:04 | 2nd & 2 | opp 22 | Grant Wells pass complete to Ali Jennings for 10 yds to the ODU 12 for a 1ST down | +10 |
| 10:33 | 1st & 10 | opp 12 | Bhayshul Tuten run for 6 yds to the ODU 6 | +6 |
| 9:59 | 2nd & 4 | opp 6 | Grant Wells pass complete to Ali Jennings for 6 yds for a TD (John Love KICK) | +6 |
ODU10 plays, 75 yd · Touchdown | ||||
| 9:59 | own 35 | Kyle Lowe kickoff for 65 yds for a touchback | 0 | |
| 9:58 | 1st & 10 | own 25 | Grant Wilson pass complete to Kelby Williams for 6 yds to the ODU 31 | +6 |
| 9:39 | 2nd & 4 | own 31 | Grant Wilson run for 1 yd to the ODU 32 | +1 |
| 8:55 | 3rd & 3 | own 32 | Grant Wilson run for 3 yds to the ODU 35 for a 1ST down | +3 |
| 8:36 | 1st & 10 | own 35 | Grant Wilson run for 4 yds to the ODU 39 | +4 |
| 7:56 | 2nd & 6 | own 39 | Grant Wilson run for 25 yds to the VT 36 for a 1ST down | +25 |
| 7:31 | 1st & 10 | opp 36 | Grant Wilson run for 1 yd to the VT 35 | +1 |
| 6:58 | 2nd & 9 | opp 35 | Virginia Tech Penalty, Targeting on PAYNE, Pheldarius enforced (Pheldarius Payne) to the VT 20 for a 1ST down | +15 |
| 6:18 | 1st & 10 | opp 20 | Ahmarian Granger run for 15 yds to the VT 5 for a 1ST down | +15 |
| 5:43 | 1st & goal | opp 5 | Grant Wilson pass complete to Keshawn Wicks for 5 yds for a TD (Ethan Sanchez KICK) | +5 |
VT9 plays, 65 yd · Touchdown | ||||
| 5:43 | own 35 | Ethan Sanchez kickoff for 63 yds | 0 | |
| 5:43 | 1st & 10 | own 35 | Malachi Thomas run for 1 yd to the VT 36 | +1 |
| 5:11 | 2nd & 9 | own 36 | Grant Wells pass complete to Malachi Thomas for 4 yds to the VT 40 | +4 |
| 4:36 | 3rd & 5 | own 40 | Grant Wells pass complete to Ali Jennings for 44 yds to the ODU 16 for a 1ST down | +44 |
| 4:12 | 1st & 10 | opp 16 | Malachi Thomas run for a loss of 3 yards to the ODU 19 | −3 |
| 3:32 | 2nd & 13 | opp 19 | Grant Wells pass complete to Dae'Quan Wright for 14 yds to the ODU 5 for a 1ST down | +14 |
| 3:04 | 1st & goal | opp 5 | Malachi Thomas run for 2 yds to the ODU 3 | +2 |
| 2:39 | 2nd & goal | opp 3 | Grant Wells run for 2 yds to the ODU 1 | +2 |
| 2:09 | 3rd & goal | opp 1 | Grant Wells run for 1 yd for a TD (John Love KICK) | +1 |
ODU2 plays, 12 yd · Turnover | ||||
| 2:09 | own 35 | Kyle Lowe kickoff for 65 yds for a touchback | 0 | |
| 2:08 | 1st & 10 | own 25 | Devin Roche run for 12 yds to the ODU 37 Devin Roche fumbled, recovered by VT Josh Fuga | +12 |
VT8 plays, 24 yd · On downs | ||||
| 1:51 | 1st & 10 | opp 37 | Grant Wells pass incomplete | 0 |
| 1:43 | 2nd & 10 | opp 37 | Grant Wells pass incomplete | 0 |
| 1:37 | 3rd & 10 | opp 37 | (01:37) WELLS, Grant pass deep to the left incomplete intended for LANE, Jaylin thrown to the ODU0, clock 01:32. PENALTY ODU Pass Interference on RA-EL, Tahj enforced 15 yards to the ODU22 and results in automatic 1ST DOWN [NHSG]. NO PLAY (replay the down). | +15 |
| 1:29 | 1st & 10 | opp 22 | Bhayshul Tuten run for 5 yds to the ODU 17 | +5 |
| 0:56 | 2nd & 5 | opp 17 | Bhayshul Tuten run for 4 yds to the ODU 13 | +4 |
| 0:31 | 3rd & 1 | opp 13 | Bhayshul Tuten run for no gain to the ODU 13 | 0 |
| 0:00 | opp 13 | End of 3rd Quarter | 0 | |
| 14:53 | 4th & 1 | opp 13 | Grant Wells run for no gain to the ODU 13 | 0 |
ODU4 plays, 1 yd · Punt | ||||
| 14:48 | 1st & 10 | own 13 | Grant Wilson sacked for a loss of 4 yards to the ODU 9 | −4 |
| 14:06 | 2nd & 14 | own 9 | Grant Wilson pass complete to Keshawn Wicks for 5 yds to the ODU 14 | +5 |
| 13:22 | 3rd & 9 | own 14 | Grant Wilson pass incomplete | 0 |
| 13:12 | 4th & 9 | own 14 | Ethan Duane punt for 50 yds | 0 |
VT8 plays, 40 yd · Field goal | ||||
| 13:08 | 1st & 10 | midfield | Malachi Thomas run for 4 yds to the ODU 46 | +4 |
| 12:39 | 2nd & 6 | opp 46 | Grant Wells pass complete to Benji Gosnell for 23 yds to the ODU 23 for a 1ST down | +23 |
| 12:03 | 1st & 10 | opp 23 | Malachi Thomas run for 1 yd to the ODU 22 | +1 |
| 11:31 | 2nd & 9 | opp 22 | Grant Wells run for 10 yds to the ODU 12 for a 1ST down | +10 |
| 10:58 | 1st & 10 | opp 12 | Malachi Thomas run for no gain to the ODU 12 | 0 |
| 10:19 | 2nd & 10 | opp 12 | Grant Wells pass complete to Ali Jennings for 2 yds to the ODU 10 | +2 |
| 9:32 | 3rd & 8 | opp 10 | Grant Wells pass incomplete | 0 |
| 9:28 | 4th & 8 | opp 10 | John Love 27 yd FG GOOD | +27 |
ODU4 plays, 20 yd · Turnover | ||||
| 9:23 | own 35 | Kyle Lowe kickoff for 65 yds | 0 | |
| 9:21 | 1st & 10 | own 16 | Grant Wilson pass complete to Reymello Murphy for 5 yds to the ODU 21 | +5 |
| 8:47 | 2nd & 5 | own 21 | Grant Wilson run for 15 yds to the ODU 36 for a 1ST down | +15 |
| 8:28 | 1st & 10 | own 36 | Grant Wilson pass intercepted | 0 |
VT5 plays, 5 yd · Field goal | ||||
| 8:10 | 1st & goal | opp 9 | Bhayshul Tuten run for 4 yds to the ODU 5 | +4 |
| 7:25 | 2nd & goal | opp 5 | Virginia Tech Penalty, Delay Of Game (TEAM) to the ODU 10 | −5 |
| 7:04 | 2nd & goal | opp 10 | Bhayshul Tuten run for 2 yds to the ODU 8 | +2 |
| 6:23 | 3rd & goal | opp 8 | Grant Wells run for 4 yds to the ODU 4 | +4 |
| 5:38 | 4th & goal | opp 4 | John Love 21 yd FG GOOD | +21 |
ODU5 plays, 9 yd · On downs | ||||
| 5:38 | own 35 | Kyle Lowe kickoff for 65 yds for a touchback | 0 | |
| 5:38 | 1st & 10 | own 25 | Grant Wilson run for 6 yds to the ODU 31 | +6 |
| 5:12 | 2nd & 4 | own 31 | Grant Wilson run for no gain to the ODU 31 | 0 |
| 4:38 | 3rd & 4 | own 31 | Keshawn Wicks run for 3 yds to the ODU 34 | +3 |
| 4:14 | 4th & 1 | own 34 | Grant Wilson pass incomplete | 0 |
VT5 plays, 1 yd · Punt | ||||
| 4:11 | 1st & 10 | opp 34 | Grant Wells run for 1 yd to the ODU 33 | +1 |
| 3:35 | 2nd & 9 | opp 33 | Grant Wells pass incomplete | 0 |
| 3:16 | 4th & 9 | opp 33 | Timeout Old Dominion, clock 03:16 | 0 |
| 3:16 | 3rd & 9 | opp 33 | Malachi Thomas run for no gain to the ODU 33 | 0 |
| 3:14 | 4th & 9 | opp 33 | Peter Moore punt for 33 yds for a touchback | 0 |
ODU4 plays, 8 yd · Punt | ||||
| 3:10 | 1st & 10 | own 20 | Grant Wilson sacked by C.J. McCray for a loss of 1 yard to the ODU 19 | −1 |
| 2:45 | 2nd & 11 | own 19 | Grant Wilson sacked by Wilfried Pene for a loss of 4 yards to the ODU 15 | −4 |
| 2:17 | 3rd & 15 | own 15 | Grant Wilson pass complete to Obie Sanni for 13 yds to the ODU 28 | +13 |
| 1:33 | 4th & 2 | own 28 | Ethan Duane punt for 47 yds | 0 |
VT3 plays, 3 yd · End of period | ||||
| 1:16 | 1st & goal | opp 9 | Bryce Duke run for 4 yds to the ODU 5 | +4 |
| 0:29 | 2nd & goal | opp 5 | (00:29) [NH] Kneel down by WELLS, Grant at ODU6 (team loss of 1), clock 00:26. | 0 |
| 0:00 | opp 6 | End of 4th Quarter | 0 | |
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
Virginia Tech 2–2 vs Old Dominion
- 2022 · wk 1Virginia Tech 17 @ Old Dominion 20
- 2019 · wk 2Old Dominion 17 @ Virginia Tech 31
- 2018 · wk 4Virginia Tech 35 @ Old Dominion 49
- 2017 · wk 4Old Dominion 0 @ Virginia Tech 38
Previous meeting vs. Brent Pry
Old Dominion 1–0 vs Brent Pry
- 2022 · wk 1Virginia Tech 17 @ Old Dominion 20
Previous meeting vs. Ricky Rahne
Virginia Tech 0–1 vs Ricky Rahne
- 2022 · wk 1Virginia Tech 17 @ Old Dominion 20
Research
Keep this open while you look at others