From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
James Madison
Virginia Tech
235
Total yards
362
136
Passing yards
124
114
Rushing yards
238
15.1
Yards per pass
7.8
2.8
Yards per rush
5.4
14
First downs
23
7–12
Third downs
5–10
0–0
Fourth downs
0–1
0
Turnovers
3
7–75
Penalties
4–48
17:37
Possession
19:21
Efficiency
James Madison
Virginia Tech
28%
Success rate
49%
−0.11
EPA per play
0.09
1.08
Explosiveness
0.74
−0.21
Rushing EPA
0.24
0.26
Passing EPA
−0.19
19%
Passing-down success
47%
−0.28
First-down EPA
−0.02
−0.38
Second-down EPA
0.38
0.52
Third-down EPA
0.49
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 going in
Our ratings (scores only)
Virginia Tech 83% to win. James Madison pulled the upset.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Virginia Tech drives left to right, James Madison right to left.
Q1 James MadisonPunt, 4 plays, 34 yards
Q1 Virginia TechTouchdown pass, 17 plays, 94 yards
Q1 James MadisonPunt, 3 plays, 39 yards
Q1 Virginia TechFumble, 5 plays, 64 yards
Q2 James MadisonPunt, 3 plays, 47 yards
Q2 Virginia TechField goal, 10 plays, 31 yards
Q2 James MadisonTouchdown pass, 3 plays, 70 yards
Q2 Virginia TechField goal, 8 plays, 34 yards
Q2 James MadisonEnd of half, 1 play, −1 yard
Q3 Virginia TechField goal, 7 plays, 44 yards
Q3 James MadisonTouchdown run, 15 plays, 66 yards
Q3 Virginia TechInterception, 3 plays, 51 yards
Q3 James MadisonTouchdown run, 8 plays, 62 yards
Q4 Virginia TechTurnover on downs, 7 plays, 32 yards
Q4 James MadisonPunt, 3 plays, 66 yards
Q4 Virginia TechFumble, 6 plays, 32 yards
Q4 James MadisonEnd of game, 10 plays, 70 yards
Play by play
1st quarter4 drives, then Virginia Tech 7, James Madison 0
James Madison Punt, 4 plays
14:45
1st & 10 at own 22
Scott Noble rush for 14 yards to the JMads 36 for a 1ST down.
14:14
1st & 10 at own 36
Scott Noble rush for a loss of 1 yard to the JMads 35.
13:35
2nd & 11 at own 35
Will Gann rush for 3 yards, fumbled at the JMads 39.
12:54
3rd & 7 at own 39
Timeout JMU, clock 12:54.
12:28
3rd & 7 at own 39
Kerby Long rush for 2 yards to the JMads 41.
12:12
4th & 5 at own 41
David Skahn punt for 53 yards, downed at the VTech 6.
Virginia Tech Touchdown pass, 17 plays
12:00
1st & 10 at own 6
Ryan Williams rush for 1 yard to the VTech 7.
11:15
2nd & 9 at own 7
Tyrod Taylor pass complete to Kenny Younger for 10 yards to the VTech 17 for a 1ST down.
10:53
1st & 10 at own 17
Ryan Williams rush for 9 yards to the VTech 26.
10:15
2nd & 1 at own 26
Ryan Williams rush for no gain to the VTech 26.
9:35
3rd & 1 at own 26
Darren Evans rush for 4 yards to the VTech 30 for a 1ST down.
9:00
1st & 10 at own 30
Tyrod Taylor pass incomplete to Danny Coale, broken up by Mike Allen.
8:59
2nd & 10 at own 30
Tyrod Taylor rush for 3 yards to the VTech 33.
8:22
3rd & 7 at own 33
Tyrod Taylor pass complete to Darren Evans for 8 yards to the VTech 41 for a 1ST down.
8:00
1st & 10 at own 41
Darren Evans rush for 1 yard to the VTech 42.
7:15
2nd & 9 at own 42
Tyrod Taylor pass complete to Andre Smith for 8 yards to the 50 yard line.
6:53
3rd & 1 at the 50
Tyrod Taylor rush for 2 yards to the JMads 48 for a 1ST down.
6:26
1st & 10 at opp 48
Ryan Williams rush for 2 yards to the JMads 46.
5:41
2nd & 8 at opp 46
Ryan Williams rush for 2 yards to the JMads 44.
5:05
3rd & 6 at opp 44
Tyrod Taylor rush for 18 yards to the JMads 26 for a 1ST down.
4:35
1st & 10 at opp 26
Tyrod Taylor pass complete to Danny Coale for 16 yards to the JMads 10 for a 1ST down.
4:15
1st & goal at opp 10
Ryan Williams rush for 1 yard to the JMads 9.
3:24
2nd & goal at opp 9
Tyrod Taylor pass complete to Jarrett Boykin for 9 yards for a TOUCHDOWN.Virginia Tech 7, James Madison 0
3:24
Chris Hazley extra point GOOD.
3:17
Justin Myer kickoff for 67 yards returned by Lee Reynolds for 29 yards to the JMads 32.
James Madison Punt, 3 plays
2:55
1st & 10 at own 32
Jamal Sullivan rush for no gain to the JMads 32.
2:27
2nd & 10 at own 32
Drew Dudzik rush for 1 yard to the JMads 33.
1:46
3rd & 9 at own 33
Drew Dudzik pass complete to Brian Barlow for a loss of 1 yard to the JMads 32.
1:29
4th & 10 at own 32
David Skahn punt for 45 yards, returned by Jayron Hosley for a loss of 2 yards to the VTech 21.
Virginia Tech Fumble, 5 plays
1:29
1st & 10 at own 21
Tyrod Taylor rush for 2 yards to the VTech 23.
0:26
2nd & 8 at own 23
JMU penalty 15 yard Face Mask on Randall Dunn accepted, no play.
0:11
1st & 10 at own 38
Darren Evans rush for 12 yards to the 50 yard line for a 1ST down.
Q2 14:43
1st & 10 at the 50
Ryan Williams rush for 5 yards to the JMads 45.
Q2 14:18
2nd & 5 at opp 45
Ryan Williams rush for 10 yards to the JMads 35 for a 1ST down.
Q2 13:42
1st & 10 at opp 35
Tyrod Taylor rush for no gain, fumbled, recovered by JMads Chase Williams at the JMads 35.
2nd quarter5 drives, then Virginia Tech 13, James Madison 7
James Madison Punt, 3 plays
13:26
1st & 10 at own 35
Brian Barlow rush for 3 yards to the JMads 38.
13:00
2nd & 7 at own 38
JMU penalty 5 yard Illegal Formation accepted, no play.
12:15
2nd & 12 at own 33
Drew Dudzik rush for 4 yards to the JMads 37.
11:37
3rd & 8 at own 37
Drew Dudzik sacked by Antoine Hopkins for a loss of 9 yards to the JMads 28.
11:02
4th & 17 at own 28
David Skahn punt for 40 yards, fair catch by Jayron Hosley at the VTech 32.
Virginia Tech Field goal, 10 plays
10:55
1st & 10 at own 32
Dyrell Roberts rush for 11 yards to the VTech 43 for a 1ST down.
10:27
1st & 10 at own 43
Darren Evans rush for 4 yards to the VTech 47.
10:15
2nd & 6 at own 47
Tyrod Taylor pass incomplete to Andre Smith, broken up by Jakarie Jackson.
9:53
3rd & 6 at own 47
Timeout VIRGINIA TECH, clock 9:53.
9:53
3rd & 6 at own 47
Tyrod Taylor pass incomplete, JMU penalty 15 yard Personal Foul on Chase Williams accepted for a 1ST down.
9:31
1st & 10 at opp 38
David Wilson rush for 4 yards to the JMads 34.
8:57
2nd & 6 at opp 34
David Wilson rush for 17 yards to the JMads 17 for a 1ST down.
8:31
1st & 10 at opp 17
David Wilson rush for 2 yards to the JMads 15.
7:50
2nd & 8 at opp 15
Tyrod Taylor pass complete to Kenny Younger for 2 yards to the JMads 13.
7:06
3rd & 6 at opp 13
Tyrod Taylor pass incomplete to Darren Evans.
7:03
4th & 6 at opp 13
Chris Hazley 30 yard field goal GOOD.Virginia Tech 10, James Madison 0
6:56
Justin Myer kickoff for 67 yards returned by Kerby Long for 27 yards to the JMads 30.
James Madison Touchdown pass, 3 plays
6:30
1st & 10 at own 30
Drew Dudzik rush for 4 yards to the JMads 34.
5:43
2nd & 6 at own 34
Drew Dudzik sacked by Steven Friday for a loss of 6 yards to the JMads 28.
5:43
3rd & 12 at own 28
JMU penalty 5 yard False Start on Earl Watford accepted.
4:53
3rd & 17 at own 23
Drew Dudzik pass complete to Jamal Sullivan for 77 yards for a TOUCHDOWN.Virginia Tech 10, James Madison 6
4:53
Dixon Wright extra point GOOD.Virginia Tech 10, James Madison 7
4:45
Cameron Starke kickoff for 59 yards returned by Dyrell Roberts for 14 yards to the VTech 40, JMU penalty 15 yard Face Mask accepted for a 1ST down.
Virginia Tech Field goal, 8 plays
4:33
1st at own 40
Tyrod Taylor rush for 3 yards to the VTech 43 for a 1ST down.
3:58
1st & 10 at own 43
Ryan Williams rush for no gain to the VTech 43.
3:25
2nd & 10 at own 43
Tyrod Taylor rush for 14 yards to the JMads 43 for a 1ST down.
2:51
1st & 10 at opp 43
Ryan Williams rush for 10 yards to the JMads 33 for a 1ST down.
2:09
1st & 10 at opp 33
Ryan Williams rush for 1 yard to the JMads 32.
1:36
2nd & 9 at opp 32
Tyrod Taylor rush for 3 yards to the JMads 29.
0:45
3rd & 6 at opp 29
Tyrod Taylor pass complete to Danny Coale for 5 yards to the JMads 24.
0:25
4th & 1 at opp 24
Timeout JMU, clock 0:25.
0:19
4th & 1 at opp 24
Chris Hazley 41 yard field goal GOOD.Virginia Tech 13, James Madison 7
0:13
Justin Myer kickoff for 69 yards returned by Kerby Long for 26 yards to the JMads 27.
James Madison End of half, 1 play
0:00
1st & 10 at own 27
Team rush for a loss of 1 yard to the JMads 26.
Q3 15:00
Cameron Starke kickoff for 66 yards out-of-bounds.
3rd quarter4 drives, then Virginia Tech 16, James Madison 14
Virginia Tech Field goal, 7 plays
14:30
1st & 10 at own 40
Tyrod Taylor pass complete to Danny Coale for 31 yards to the JMads 29 for a 1ST down.
14:15
1st & 10 at opp 29
Ryan Williams rush for 4 yards to the JMads 25.
13:44
2nd & 6 at opp 25
Ryan Williams rush for 8 yards to the JMads 17 for a 1ST down.
13:15
1st & 10 at opp 17
Ryan Williams rush for 3 yards to the JMads 14.
12:45
2nd & 7 at opp 14
Ryan Williams rush for 3 yards to the JMads 11.
12:11
3rd & 4 at opp 11
Ryan Williams rush for no gain to the JMads 11.
11:32
4th & 4 at opp 11
Chris Hazley 28 yard field goal GOOD.Virginia Tech 16, James Madison 7
11:23
Justin Myer kickoff for 58 yards returned by Jordan Anderson for 22 yards to the JMads 34.
James Madison Touchdown run, 15 plays
11:23
1st & 10 at own 34
Timeout JMU, clock 11:23.
11:07
1st & 10 at own 34
Jamal Sullivan rush for 1 yard to the JMads 35.
11:07
2nd & 8 at own 35
Drew Dudzik pass incomplete to Dae’Quan Scott, broken up by Eddie Whitley.
10:21
3rd & 8 at own 35
Drew Dudzik pass complete to Quintin Hunter for 16 yards to the VTech 49 for a 1ST down.
9:52
1st & 10 at opp 49
Drew Dudzik rush for 7 yards to the VTech 42.
9:12
2nd & 3 at opp 42
Jamal Sullivan rush for 2 yards to the VTech 40.
8:32
3rd & 1 at opp 40
Jamal Sullivan rush for 3 yards to the VTech 37 for a 1ST down.
8:15
1st & 10 at opp 37
Drew Dudzik rush for no gain, fumbled, recovered by JMads Drew Dudzik at the VTech 39.
8:00
2nd & 12 at opp 39
Drew Dudzik pass complete to Jonathan Sharp for 17 yards to the VTech 22 for a 1ST down.
6:38
1st & 10 at opp 22
Jamal Sullivan rush for 7 yards to the VTech 15.
5:59
2nd & 3 at opp 15
Jamal Sullivan rush for 7 yards to the VTech 8 for a 1ST down.
5:48
1st & 0 at opp 8
Timeout VIRGINIA TECH, clock 5:48.
5:47
1st & 0 at opp 8
JMU penalty 5 yard False Start on Scott Jones accepted.
5:15
1st & goal at opp 13
Drew Dudzik rush for a loss of 2 yards to the VTech 15.
4:56
2nd & goal at opp 15
Drew Dudzik pass incomplete.
4:52
3rd & goal at opp 15
Drew Dudzik pass incomplete to Brian Barlow, broken up by Bruce Taylor, VIRGINIA TECH penalty 7 yard Holding on Bruce Taylor accepted for a 1ST down.
4:40
1st & goal at opp 8
Jamal Sullivan rush for 1 yard to the VTech 7.
4:06
2nd & goal at opp 7
Drew Dudzik rush for 7 yards for a TOUCHDOWN.Virginia Tech 16, James Madison 13
4:06
Dixon Wright extra point GOOD.Virginia Tech 16, James Madison 14
3:57
Cameron Starke kickoff for 51 yards returned by Dyrell Roberts for 17 yards to the VTech 36.
Virginia Tech Interception, 3 plays
3:48
1st & 10 at own 36
Tyrod Taylor rush for 3 yards to the VTech 39.
3:15
2nd & 7 at own 39
Ryan Williams rush for 20 yards to the JMads 41 for a 1ST down.
2:46
1st & 10 at opp 41
Tyrod Taylor pass intercepted by Jonathan Williams at the JMads 29, returned for 9 yards to the JMads 38.
James Madison Touchdown run, 8 plays
2:30
1st & 10 at own 38
Kerby Long rush for 3 yards to the VTech 44, VIRGINIA TECH penalty 15 yard Personal Foul on Eddie Whitley accepted for a 1ST down.
2:15
1st & 10 at opp 44
Jamal Sullivan rush for 7 yards to the VTech 44.
1:41
2nd & 3 at opp 37
Jamal Sullivan rush for 1 yard to the VTech 36.
1:30
3rd & 9 at opp 36
Drew Dudzik pass complete to Brian Barlow for 17 yards to the VTech 19 for a 1ST down.
0:35
1st & 10 at opp 19
Jamal Sullivan rush for 3 yards to the VTech 16.
Q4 15:00
2nd & 7 at opp 16
Jamal Sullivan rush for a loss of 1 yard to the VTech 17.
Q4 14:15
3rd & 8 at opp 17
Jamal Sullivan rush for 5 yards to the VTech 12.
Q4 13:45
4th & 3 at opp 12
Drew Dudzik rush for 12 yards for a TOUCHDOWN.James Madison 20, Virginia Tech 16
Q4 13:45
Dixon Wright extra point GOOD.James Madison 21, Virginia Tech 16
Q4 13:38
Cameron Starke kickoff for 55 yards returned by Dyrell Roberts for 20 yards to the VTech 35.
4th quarter4 drives, then James Madison 21, Virginia Tech 16
Virginia Tech Turnover on downs, 7 plays
13:32
1st & 10 at own 35
VIRGINIA TECH penalty 10 yard Holding on Andrew Lanier accepted, no play.
13:15
1st & 20 at own 25
Tyrod Taylor pass complete to Ryan Williams for 19 yards to the VTech 44.
12:37
2nd & 1 at own 44
Ryan Williams rush for 4 yards to the VTech 48 for a 1ST down.
12:11
1st & 10 at own 48
Tyrod Taylor rush for 12 yards to the JMads 25, JMU penalty 15 yard Face Mask on Vidal Nelson accepted for a 1ST down.
11:43
1st & 10 at opp 25
Darren Evans rush for 4 yards to the JMads 21.
11:00
2nd & 6 at opp 21
Darren Evans rush for 1 yard to the JMads 20.
10:18
3rd & 5 at opp 20
Tyrod Taylor rush for 3 yards to the JMads 17.
9:41
4th & 2 at opp 17
Tyrod Taylor pass incomplete.
James Madison Punt, 3 plays
9:30
1st & 10 at own 17
Kerby Long rush for 7 yards to the JMads 24.
8:59
2nd & 3 at own 24
Jamal Sullivan rush for 1 yard to the JMads 25.
8:15
3rd & 2 at own 25
Drew Dudzik pass incomplete to Brian Barlow.
8:07
4th & 2 at own 25
David Skahn punt for 40 yards, returned by Jayron Hosley for a loss of 2 yards to the VTech 33.
Virginia Tech Fumble, 6 plays
8:00
1st & 10 at own 33
Ryan Williams rush for 5 yards to the VTech 38.
7:16
2nd & 5 at own 38
Tyrod Taylor rush for 22 yards to the JMads 40 for a 1ST down.
6:27
1st & 10 at opp 40
Tyrod Taylor sacked by Vidal Nelson for a loss of 3 yards to the JMads 43.
6:04
2nd & 13 at opp 43
Ryan Williams rush for 22 yards to the JMads 21 for a 1ST down.
5:39
1st & 10 at opp 21
Darren Evans rush for 9 yards to the JMads 12.
5:21
2nd & 1 at opp 12
Darren Evans rush for 2 yards, fumbled, recovered by JMads Leavander Jones at the JMads 19.
James Madison End of game, 10 plays
5:07
1st & 10 at own 19
Jamal Sullivan rush for 2 yards to the JMads 21.
4:30
2nd & 8 at own 21
Drew Dudzik rush for 5 yards to the JMads 26.
4:00
3rd & 3 at own 26
Drew Dudzik rush for 14 yards to the JMads 40 for a 1ST down.
3:00
1st & 10 at own 40
Jamal Sullivan rush for 7 yards to the JMads 47.
2:31
2nd & 3 at own 47
Jamal Sullivan rush for 2 yards to the JMads 49.
2:31
3rd & 1 at own 49
Timeout VIRGINIA TECH, clock 02:31.
2:27
3rd & 1 at own 49
Jamal Sullivan rush for 3 yards to the VTech 48 for a 1ST down.
2:27
1st & 10 at opp 48
Timeout VIRGINIA TECH, clock 2:27.
2:12
1st & 10 at opp 48
Jamal Sullivan rush for a loss of 2 yards to the 50 yard line.
1:33
2nd & 13 at the 50
Jamal Sullivan rush for a loss of 3 yards to the JMads 47.
0:35
3rd & 16 at own 47
Jamal Sullivan rush for 1 yard to the JMads 48.
0:13
4th & 15 at own 48
Timeout JMU, clock 0:13.
0:04
4th & 15 at own 48
VIRGINIA TECH penalty 15 yard Roughing the Kicker on Davon Morgan accepted.
0:00
1st & 10 at opp 37
Team rush for a loss of 2 yards to the VTech 39.
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.