From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
Virginia Tech
Miami
394
Total yards
508
188
Passing yards
343
206
Rushing yards
165
5.5
Yards per pass
9.0
6.4
Yards per rush
5.2
23
First downs
24
9–14
Third downs
10–15
0–1
Fourth downs
1–1
1
Turnovers
3
6–40
Penalties
6–59
26:18
Possession
33:42
3
Sacks (by defense)
2
Efficiency
Virginia Tech
Miami
44%
Success rate
47%
0.12
EPA per play
0.23
1.37
Explosiveness
1.53
0.39
Rushing EPA
0.20
−0.13
Passing EPA
0.25
42%
Passing-down success
40%
−0.27
First-down EPA
0.12
0.01
Second-down EPA
−0.19
1.40
Third-down EPA
0.87
14%
Havoc by its defense
14%
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)
Miami 67% to win. Elo’s favorite won.
The line
Miami −17.5, over/under 55.5.
The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.
Before kickoff, the win chances were Miami 89%, Virginia Tech 11%. CollegeFootballData.com’s estimate from the point spread.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Miami drives left to right, Virginia Tech right to left.
Q1 MiamiFumble, 3 plays, 5 yards
Q1 Virginia TechTouchdown, 3 plays, 31 yards
Q1 MiamiTouchdown, 5 plays, 73 yards
Q1 Virginia TechInterception, 2 plays, 11 yards
Q1 MiamiTouchdown, 3 plays, 52 yards
Q1 Virginia TechPunt, 12 plays, 29 yards
Q1 MiamiInterception, 10 plays, 72 yards
Q2 Virginia TechTouchdown, 3 plays, 64 yards
Q2 MiamiPunt, 8 plays, 24 yards
Q2 Virginia TechTouchdown, 5 plays, 69 yards
Q2 MiamiPunt, 6 plays, 4 yards
Q2 Virginia TechField goal, 9 plays, 34 yards
Q2 MiamiField goal, 2 plays, −12 yards
Q3 Virginia TechField goal, 8 plays, 41 yards
Q3 MiamiInterception, 7 plays, 51 yards
Q3 Virginia TechTurnover on downs, 4 plays, 7 yards
Q3 MiamiTouchdown, 8 plays, 89 yards
Q3 Virginia TechTouchdown, 10 plays, 75 yards
Q4 MiamiTouchdown, 9 plays, 70 yards
Q4 Virginia TechPunt, 3 plays, 3 yards
Q4 MiamiTouchdown, 10 plays, 57 yards
Q4 Virginia TechEnd of game, 9 plays, 45 yards
Play by play
1st quarter7 drives, then Miami 14, Virginia Tech 7
Miami Fumble, 3 plays
15:00
1st & 10 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
14:56
1st & 10 at own 25
Cam Ward pass incomplete to Damien Martinez
14:49
2nd & 10 at own 25
Cam Ward pass complete to Damien Martinez for 5 yds to the MIA 30
14:08
3rd & 5 at own 30
Cam Ward sacked by Cole Nelson for a loss of 1 yard to the MIA 31 Cam Ward fumbled, forced by Cole Nelson, recovered by VT Sam Brumfield , return for 0 yards
Virginia Tech Touchdown, 3 plays
14:06
1st & 10 at opp 31
Bhayshul Tuten run for 4 yds to the MIA 27
13:25
2nd & 6 at opp 27
Kyron Drones pass complete to Bhayshul Tuten for 2 yds to the MIA 25
12:47
3rd & 4 at opp 25
Kyron Drones pass complete to Benji Gosnell for 25 yds for a TD (John Love KICK)Virginia Tech 7, Miami 0
Miami Touchdown, 5 plays
12:40
3rd & 4 at own 35
Kyle Lowe kickoff for 60 yds , Chris Johnson Jr. return for 22 yds to the MIA 27
12:33
1st & 10 at own 27
Damien Martinez run for 4 yds to the MIA 31
12:12
2nd & 6 at own 31
Cam Ward run for 5 yds to the MIA 36
11:35
3rd & 1 at own 36
Timeout Miami, clock 11:35
11:33
3rd & 1 at own 36
Damien Martinez run for 1 yd to the MIA 37 for a 1ST down
10:49
1st & 10 at own 37
Cam Ward pass complete to Elijah Arroyo for 45 yds to the VT 18 for a 1ST down
10:05
1st & 10 at opp 18
Cam Ward pass complete to Jacolby George for 18 yds for a TD (Andres Borregales KICK)Tied at 7
10:05
1st & goal at opp 3
Miami Penalty, Unsportsmanlike Conduct (Jacolby George) to the MIA 20
Virginia Tech Interception, 2 plays
9:59
1st at own 20
Andres Borregales kickoff for 71 yds , P.J. Prioleau return for 19 yds to the VT 28
9:51
1st & 10 at own 28
Kyron Drones pass complete to Benji Gosnell for 11 yds to the VT 39 for a 1ST down
9:18
1st & 10 at own 39
Kyron Drones pass intercepted Mishael Powell return for 2 yds to the MIA 48
Miami Touchdown, 3 plays
9:10
1st & 10 at own 48
Cam Ward pass incomplete to Mark Fletcher Jr.
9:08
2nd & 10 at own 48
Cam Ward pass complete to Samuel Brown for 9 yds to the VT 43
8:19
3rd & 1 at opp 43
Cam Ward pass complete to Elijah Arroyo for 43 yds for a TD (Andres Borregales KICK)Miami 14, Virginia Tech 7
Virginia Tech Punt, 12 plays
8:19
3rd & 1 at own 35
Andres Borregales kickoff for 65 yds for a touchback
8:11
1st & 10 at own 25
Kyron Drones run for 10 yds to the VT 35 for a 1ST down
7:49
1st & 10 at own 35
Miami Penalty, Defensive Offside (Ahmad Moten Sr.) to the VT 40
7:16
1st & 5 at own 40
Bhayshul Tuten run for 3 yds to the VT 43
6:59
2nd & 2 at own 43
Bhayshul Tuten run for 1 yd to the VT 44
6:15
3rd & 1 at own 44
Kyron Drones run for 2 yds to the VT 46 for a 1ST down
5:58
1st & 10 at own 46
Kyron Drones pass incomplete
5:45
2nd & 10 at own 46
Bhayshul Tuten run for 3 yds to the VT 49
5:14
3rd & 7 at own 49
Drones, Kyron pass incomplete to Lane, Jaylin, PENALTY MIAMI pass interference (Richard, Jadais) 4 yards to the MIAMI47, NO PLAY, 1ST DOWN VATECH.
4:45
1st & 10 at opp 47
Kyron Drones pass complete to Ayden Greene for 9 yds to the MIA 38
4:30
2nd & 1 at opp 38
Kyron Drones pass incomplete to Da’Quan Felton
4:21
3rd & 1 at opp 38
Kyron Drones run for 4 yds to the MIA 34 for a 1ST down
4:11
1st & 10 at opp 34
Malachi Thomas sacked by Raul Aguirre Jr. for a loss of 9 yards to the MIA 43 Virginia Tech Penalty, Intentional Grounding (Malachi Thomas) to the MIA 43
4:11
2nd & 19 at opp 43
Timeout Virginia Tech, clock 04:11
3:45
2nd & 19 at opp 43
Kyron Drones pass complete to Bhayshul Tuten for a loss of 3 yards to the MIA 46
3:40
3rd & 22 at opp 46
Kyron Drones pass incomplete to Da’Quan Felton
3:31
4th & 22 at opp 46
Peter Moore punt for 31 yds, downed at the MIA 15
Miami Interception, 10 plays
3:15
1st & 10 at own 15
Damien Martinez run for 2 yds to the MIA 17
2:35
2nd & 8 at own 17
Cam Ward pass complete to Riley Williams for 5 yds to the MIA 22
2:30
3rd & 3 at own 22
Cam Ward run for 12 yds to the MIA 34 for a 1ST down
1:15
1st & 10 at own 34
Cam Ward pass complete to Xavier Restrepo for 25 yds to the VT 41 for a 1ST down
0:51
1st & 10 at opp 41
Cam Ward pass incomplete to Jacolby George
0:34
2nd & 10 at opp 41
Mark Fletcher Jr. run for 6 yds to the VT 35
0:01
3rd & 4 at opp 35
Cam Ward pass complete to Xavier Restrepo for 26 yds to the VT 9 for a 1ST down
Q2 14:55
1st & goal at opp 9
Mark Fletcher Jr. run for 3 yds to the VT 6
Q2 14:01
2nd & goal at opp 6
Mark Fletcher Jr. run for 3 yds to the VT 3
Q2 13:26
3rd & 0 at opp 3
Miami Penalty, Offensive Holding (Markel Bell) to the VT 13
Q2 13:17
3rd & goal at opp 13
Cam Ward pass intercepted Mose Phillips III return for 33 yds to the VT 36
2nd quarter6 drives, then Virginia Tech 24, Miami 17
Virginia Tech Touchdown, 3 plays
13:05
1st & 10 at own 36
Kyron Drones pass complete to Jaylin Lane for 4 yds Jaylin Lane fumbled, recovered by VT Jaylin Lane
12:39
2nd & 6 at own 40
Kyron Drones run for 5 yds to the VT 45
11:59
3rd & 1 at own 45
Bhayshul Tuten run for 55 yds for a TD (John Love KICK)Tied at 14
Miami Punt, 8 plays
11:59
3rd & 1 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
11:50
1st & 10 at own 25
Cam Ward pass complete to Damien Martinez for 9 yds to the MIA 34
11:16
2nd & 1 at own 34
Damien Martinez run for 2 yds to the MIA 36 for a 1ST down
10:54
1st & 10 at own 36
Cam Ward pass incomplete to Xavier Restrepo
10:46
2nd & 10 at own 36
Damien Martinez run for 3 yds to the MIA 39
9:45
3rd & 7 at own 39
Cam Ward pass complete to Jordan Lyle for 17 yds to the VT 44 for a 1ST down
9:32
1st & 10 at opp 44
Cam Ward pass incomplete to Chris Johnson Jr.
9:26
2nd & 10 at opp 44
Jordan Lyle run for no gain to the VT 44
8:37
3rd & 10 at opp 44
Cam Ward sacked by Antwaun Powell-Ryland for a loss of 7 yards to the MIA 49
7:55
4th & 17 at own 49
Dylan Joyce punt for 40 yds , Xayvion Turner-Bradshaw returns for 20 yds to the VT 31
Virginia Tech Touchdown, 5 plays
7:41
1st & 10 at own 31
Kyron Drones pass complete to Jaylin Lane for 17 yds to the VT 48 for a 1ST down
7:10
1st & 10 at own 48
Bhayshul Tuten run for 16 yds to the MIA 36 for a 1ST down
6:35
1st & 10 at opp 36
Kyron Drones pass complete to Stephen Gosnell for 18 yds to the MIA 18 for a 1ST down
6:01
1st & 10 at opp 18
Bhayshul Tuten run for a loss of 2 yards to the MIA 20
5:25
2nd & 12 at opp 20
Jaylin Lane run for 20 yds for a TD (John Love KICK)Virginia Tech 21, Miami 14
Miami Punt, 6 plays
5:25
2nd & 12 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
5:19
1st & 10 at own 25
Cam Ward pass incomplete to Jacolby George
5:09
2nd & 10 at own 25
Cam Ward pass complete to Xavier Restrepo for a loss of 10 yards to the MIA 15
4:41
3rd & 20 at own 15
Ward, Cam pass incomplete, PENALTY VATECH offside (Burgos, Keyshawn) 5 yards to the MIAMI20, NO PLAY.
4:19
3rd & 15 at own 20
Cam Ward pass complete to Jacolby George for 16 yds to the MIA 36 for a 1ST down
3:59
1st & 10 at own 36
Cam Ward pass incomplete to Elijah Arroyo
3:47
2nd & 10 at own 36
Cam Ward pass complete to Samuel Brown for a loss of 4 yards to the MIA 32
3:03
3rd & 14 at own 32
Cam Ward sacked by Caleb Woodson for a loss of 3 yards to the MIA 29
2:30
4th & 17 at own 29
Dylan Joyce punt for 45 yds, fair catch by Jaylin Lane at the VT 26
Virginia Tech Field goal, 9 plays
2:00
1st & 10 at own 26
Bhayshul Tuten run for 1 yd to the VT 27
1:55
2nd & 9 at own 27
Kyron Drones pass incomplete
1:55
3rd & 9 at own 27
Timeout Virginia Tech, clock 01:55
1:46
3rd & 9 at own 27
Kyron Drones run for 20 yds to the VT 47 for a 1ST down
1:27
1st & 10 at own 47
Bhayshul Tuten run for 5 yds to the MIA 48
1:04
2nd & 5 at opp 48
Kyron Drones pass complete to Ayden Greene for 8 yds to the MIA 40 for a 1ST down
0:56
1st & 10 at opp 40
Bhayshul Tuten run for 4 yds to the MIA 36
0:32
2nd & 6 at opp 36
Kyron Drones pass incomplete to Stephen Gosnell
0:25
3rd & 6 at opp 36
Kyron Drones sacked by C.J. Clark and Malik Bryant for a loss of 4 yards to the MIA 40
0:25
4th & 10 at opp 40
Timeout Virginia Tech, clock 00:25
0:20
4th & 10 at opp 40
John Love 57 yd FG GOODVirginia Tech 24, Miami 14
Miami Field goal, 2 plays
0:20
4th & 10 at own 35
Kyle Lowe kickoff for 52 yds , Chris Johnson Jr. return for 34 yds to the MIA 47
0:12
1st & 10 at own 47
Ward, Cam pass incomplete to Horton, Isaiah, PENALTY VATECH pass interference (Strong, Dorian) 15 yards to the VATECH38, NO PLAY, 1ST DOWN MIAMI.
0:05
1st & 10 at opp 38
Cam Ward pass incomplete to Adarius Hayes
0:05
2nd & 10 at opp 38
Timeout Miami, clock 00:05
0:00
2nd & 10 at opp 38
Andres Borregales 56 yd FG GOODVirginia Tech 24, Miami 17
3rd quarter5 drives, then Virginia Tech 27, Miami 24
Virginia Tech Field goal, 8 plays
15:00
1st & 10 at own 35
Andres Borregales kickoff for 65 yds for a touchback
14:48
1st & 10 at own 25
Bhayshul Tuten run for 11 yds to the VT 36 for a 1ST down
14:17
1st & 10 at own 36
Bhayshul Tuten run for a loss of 3 yards to the VT 33
13:39
2nd & 13 at own 33
Bhayshul Tuten run for 8 yds to the VT 41
12:58
3rd & 5 at own 41
Kyron Drones pass complete to Stephen Gosnell for 21 yds to the MIA 38 for a 1ST down
12:01
1st & 10 at opp 38
Malachi Thomas run for 1 yd to the MIA 37
11:39
2nd & 9 at opp 37
Malachi Thomas run for 1 yd to the MIA 36
11:05
3rd & 8 at opp 36
Kyron Drones run for 2 yds to the MIA 34
10:33
4th & 6 at opp 34
John Love 52 yd FG GOODVirginia Tech 27, Miami 17
Miami Interception, 7 plays
10:33
4th & 6 at own 35
Kyle Lowe kickoff for 65 yds for a touchback
10:19
1st & 10 at own 25
Damien Martinez run for 17 yds to the MIA 42 for a 1ST down
9:56
1st & 10 at own 42
Damien Martinez run for 5 yds to the MIA 47
9:27
2nd & 5 at own 47
Damien Martinez run for no gain to the MIA 47
8:49
3rd & 5 at own 47
Cam Ward pass complete to Xavier Restrepo for 15 yds to the VT 38 for a 1ST down
8:06
1st & 10 at opp 38
Cam Ward run for 10 yds to the VT 28 for a 1ST down
7:32
1st & 10 at opp 28
Damien Martinez run for 4 yds to the VT 24
6:44
2nd & 6 at opp 24
Cam Ward pass intercepted Kaleb Spencer return for 77 yds to the MIA 17
Virginia Tech Turnover on downs, 4 plays
6:38
1st & 10 at opp 17
Kyron Drones pass incomplete to Stephen Gosnell
6:22
2nd & 10 at opp 17
Bhayshul Tuten run for 7 yds to the MIA 10
5:55
3rd & 3 at opp 10
Kyron Drones pass incomplete to Benji Gosnell
5:50
4th & 3 at opp 10
Peter Moore pass complete to Harrison Saint Germain for a loss of 1 yard to the MIA 11
Miami Touchdown, 8 plays
5:41
1st & 10 at own 11
Mark Fletcher Jr. run for 6 yds to the MIA 17
5:17
2nd & 4 at own 17
Cam Ward pass complete to Jacolby George for 15 yds to the MIA 32 for a 1ST down
4:23
1st & 10 at own 32
Cam Ward pass complete to Isaiah Horton for 21 yds to the VT 47 for a 1ST down
3:45
1st & 10 at opp 47
Mark Fletcher Jr. run for 4 yds to the VT 43
3:18
2nd & 6 at opp 43
Chris Johnson Jr. run for 24 yds to the VT 19 for a 1ST down
2:41
1st & 10 at opp 19
Jordan Lyle run for 2 yds to the VT 17
2:25
2nd & 8 at opp 17
Cam Ward pass incomplete to Elija Lofton
2:18
3rd & 8 at opp 17
Cam Ward run for 17 yds for a TD (Andres Borregales KICK)Virginia Tech 27, Miami 24
Virginia Tech Touchdown, 10 plays
2:18
3rd & 8 at own 35
Andres Borregales kickoff for 65 yds for a touchback
2:01
1st & 10 at own 25
Kyron Drones pass complete to Benji Gosnell for 7 yds to the VT 32
1:27
2nd & 3 at own 32
Bhayshul Tuten run for 4 yds to the VT 36 for a 1ST down
0:47
1st & 10 at own 36
Bhayshul Tuten run for 3 yds to the VT 39
0:01
2nd & 7 at own 39
Virginia Tech Penalty, Offensive Holding (Kaden Moore) to the VT 29
0:00
2nd & 17 at own 29
Drones, Kyron pass incomplete to Gosnell, Stephen, PENALTY MIAMI pass interference (Spencer, Kaleb) 15 yards to the VATECH14, NO PLAY, 1ST DOWN VATECH.
Q4 14:55
1st & 10 at own 44
Kyron Drones pass incomplete to Bhayshul Tuten
Q4 14:48
2nd & 10 at own 44
Bhayshul Tuten run for 16 yds to the MIA 40 for a 1ST down
Q4 14:11
1st & 10 at opp 40
Bhayshul Tuten run for 2 yds to the MIA 38
Q4 13:24
2nd & 8 at opp 38
Kyron Drones pass complete to Jaylin Lane for 21 yds to the MIA 17 for a 1ST down
Q4 13:00
1st & 10 at opp 17
Kyron Drones pass complete to Bhayshul Tuten for 1 yd to the MIA 16
Q4 12:19
2nd & 9 at opp 16
Timeout Virginia Tech, clock 12:19
Q4 12:13
2nd & 9 at opp 16
Kyron Drones pass incomplete
Q4 12:05
3rd & 9 at opp 16
Kyron Drones pass complete to Ayden Greene for 16 yds for a TD (John Love KICK)Virginia Tech 34, Miami 24
4th quarter4 drives, then Miami 38, Virginia Tech 34
Miami Touchdown, 9 plays
12:05
3rd & 9 at own 35
Kyle Lowe kickoff for 65 yds for a touchback Virginia Tech Penalty, Defensive Offside (Jason Abbey)
11:35
1st & 10 at own 30
Cam Ward pass complete to Chris Johnson Jr. for 4 yds to the MIA 34
11:23
2nd & 6 at own 34
Cam Ward pass incomplete to Jacolby George
11:10
3rd & 6 at own 34
Cam Ward run for 9 yds to the MIA 43 for a 1ST down
10:45
1st & 10 at own 43
Damien Martinez run for 1 yd to the MIA 44
10:17
2nd & 9 at own 44
Cam Ward pass complete to Samuel Brown for 25 yds to the VT 31 for a 1ST down
9:53
1st & 10 at opp 31
Damien Martinez run for 6 yds to the VT 25
9:07
2nd & 4 at opp 25
Cam Ward run for 19 yds to the VT 6 for a 1ST down
8:44
1st & goal at opp 6
Cam Ward pass incomplete to Jacolby George
8:40
2nd & goal at opp 6
Cam Ward pass complete to Cam McCormick for 6 yds for a TD (Andres Borregales KICK)Virginia Tech 34, Miami 31
Virginia Tech Punt, 3 plays
8:40
2nd & 10 at own 35
Andres Borregales kickoff for 65 yds for a touchback
8:37
1st & 10 at own 25
Kyron Drones pass incomplete to Jaylin Lane
8:28
2nd & 10 at own 25
Bhayshul Tuten run for 3 yds to the VT 28
7:56
3rd & 7 at own 28
Kyron Drones pass incomplete to Benji Gosnell
7:47
4th & 7 at own 28
Peter Moore punt for 37 yds , Ray Ray Joseph returns for 8 yds to the MIA 43
Miami Touchdown, 10 plays
7:40
1st & 10 at own 43
Cam Ward sacked by Aeneas Peebles for a loss of 6 yards to the MIA 37
6:56
2nd & 16 at own 37
Ward, Cam pass complete to Arroyo, Elijah for 10 yards to the MIAMI47, PENALTY VATECH offside (Pene, Wilfried) 5 yards to the MIAMI42, NO PLAY.
6:15
2nd & 11 at own 42
Cam Ward pass complete to Jacolby George for 10 yds to the VT 48
5:26
3rd & 1 at opp 48
Damien Martinez run for 8 yds to the VT 40 Miami Penalty, Offensive Holding (Isaiah Horton) to the 50 yard line
5:23
3rd & 3 at the 50
Cam Ward pass incomplete to Isaiah Horton
4:59
4th & 3 at the 50
Cam Ward pass complete to Xavier Restrepo for 4 yds to the VT 46 for a 1ST down
4:22
1st & 10 at opp 46
Damien Martinez run for 5 yds to the VT 41
3:45
2nd & 5 at opp 41
Damien Martinez run for 2 yds to the VT 39
3:03
3rd & 3 at opp 39
Cam Ward pass complete to Isaiah Horton for 12 yds to the VT 27 for a 1ST down
2:00
1st & 10 at opp 27
Cam Ward pass complete to Riley Williams for 26 yds to the VT 1 for a 1ST down
1:57
1st & goal at opp 1
Cam Ward pass complete to Isaiah Horton for 1 yd for a TD (Andres Borregales KICK)Miami 38, Virginia Tech 34
Virginia Tech End of game, 9 plays
1:57
1st & 10 at own 35
Andres Borregales kickoff for 65 yds for a touchback
1:47
1st & 10 at own 25
Kyron Drones pass complete to Jaylin Lane for 7 yds to the VT 32
1:30
2nd & 3 at own 32
Kyron Drones pass complete to Stephen Gosnell for 6 yds to the VT 38 for a 1ST down
1:08
1st & 10 at own 38
Kyron Drones pass complete to Da’Quan Felton for 4 yds to the VT 42
0:36
2nd & 6 at own 42
Kyron Drones run for 1 yd to the VT 43
0:36
3rd & 5 at own 43
Timeout Virginia Tech, clock 00:36
0:32
3rd & 5 at own 43
Kyron Drones pass complete to Stephen Gosnell for 8 yds to the MIA 49 for a 1ST down
0:18
1st & 10 at opp 49
Kyron Drones pass complete to Bhayshul Tuten for 7 yds to the MIA 42
0:18
2nd & 3 at opp 42
Timeout Miami, clock 00:18
0:08
2nd & 3 at opp 42
Kyron Drones pass incomplete to Ayden Greene
0:03
3rd & 3 at opp 42
Kyron Drones run for 12 yds to the MIA 30 for a 1ST down
0:03
1st & 10 at opp 30
Timeout Virginia Tech, clock 00:03
0:03
1st & 10 at opp 30
Timeout Miami, clock 00:03
0:00
1st & 10 at opp 30
Kyron Drones pass incomplete to Da’Quan Felton
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.