Final at Waldo Stadium, KalamazooTV: ESPN3Attendance 20,119
At kickoff
70°F, clear, wind 8 mph from the northeastWeather: NOAA NCEI Integrated Surface Database; Klmazo/Btl Creek International Airport (KAZO), 8 km from the stadium, seven minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
New Hampshire
Western Michigan
205
Total yards
356
161
Passing yards
252
44
Rushing yards
104
4.7
Yards per pass
11.0
1.1
Yards per rush
4.2
18
First downs
12
3–15
Third downs
3–10
2–4
Fourth downs
0–0
4
Turnovers
1
10–85
Penalties
11–109
38:56
Possession
21:04
1
Sacks (by defense)
7
Efficiency
New Hampshire
Western Michigan
30%
Success rate
40%
−0.33
EPA per play
0.36
1.27
Explosiveness
1.59
−0.03
Rushing EPA
0.21
−0.49
Passing EPA
0.73
27%
Passing-down success
11%
−0.38
First-down EPA
0.24
−0.34
Second-down EPA
0.29
−0.53
Third-down EPA
0.74
13%
Havoc by its defense
41%
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)
Western Michigan 79% to win. Elo’s favorite won.
The line
Western Michigan −15, over/under 52.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 Western Michigan 85%, New Hampshire 15%. 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. Western Michigan drives left to right, New Hampshire right to left.
Q1 New HampshirePunt, 13 plays, 34 yards
Q1 Western MichiganTouchdown, 9 plays, 96 yards
Q1 New HampshirePunt, 3 plays, −3 yards
Q1 Western MichiganTouchdown, 3 plays, 78 yards
Q1 New HampshireFumble, 2 plays, 14 yards
Q1 Western MichiganInterception, 1 play, 0 yards
Q1 New HampshireTurnover on downs, 4 plays, −6 yards
Q1 Western MichiganTouchdown, 1 play, 60 yards
Q2 Western MichiganTouchdown, 4 plays, 14 yards
Q2 New HampshirePunt, 3 plays, −4 yards
Q2 Western MichiganPunt, 3 plays, 9 yards
Q2 New HampshireTouchdown, 9 plays, 93 yards
Q2 Western MichiganPunt, 3 plays, 9 yards
Q2 New HampshirePunt, 5 plays, 15 yards
Q2 Western MichiganEnd of half, 1 play, 7 yards
Q3 New HampshirePunt, 7 plays, 27 yards
Q3 Western MichiganPunt, 3 plays, 3 yards
Q3 New HampshireTurnover on downs, 4 plays, −5 yards
Q3 Western MichiganPunt, 3 plays, −5 yards
Q3 New HampshireInterception, 3 plays, 9 yards
Q3 Western MichiganField goal, 6 plays, 21 yards
Q3 New HampshireFumble, 2 plays, 10 yards
Q3 Western MichiganTouchdown, 6 plays, 37 yards
Q4 New HampshirePunt, 11 plays, 23 yards
Q4 Western MichiganPunt, 3 plays, 2 yards
Q4 New HampshirePick-six, 2 plays (Western Michigan scores), −6 yards
Q4 New HampshirePunt, 3 plays, 8 yards
Q4 Western MichiganPunt, 3 plays, 3 yards
Q4 New HampshireEnd of game, 2 plays, 20 yards
Play by play
1st quarter7 drives, then Western Michigan 21, New Hampshire 0
Western Michigan Touchdown, 1 play
14:42
1st & 25 at own 25
Jack Salopek pass complete to Corey Crooms for 75 yds for a TD, (Palmer Domschke KICK)Western Michigan 7, New Hampshire 0
New Hampshire Punt, 13 plays
14:42
1st & 10 at own 35
Nick Mihalic kickoff for 53 yds , Caleb Mead return for 14 yds to the NHamp 26
14:42
1st & 10 at own 26
Max Brosmer pass complete to Kyle Lepkowski for 9 yds to the NHamp 35
14:42
2nd & 1 at own 35
Dylan Laube run for 4 yds to the NHamp 39 for a 1ST down
14:42
1st & 10 at own 39
Max Brosmer pass complete to Adam Deese for 1 yd to the NHamp 40
14:42
2nd & 9 at own 40
Max Brosmer pass complete to Dylan Laube for 10 yds to the 50 yard line for a 1ST down
14:42
1st & 10 at the 50
Max Brosmer pass complete to Myles Thomason for 8 yds to the WMich 42
14:42
2nd & 2 at opp 42
Max Brosmer pass incomplete to Joey Corcoran
14:42
3rd & 2 at opp 42
Max Brosmer pass complete to Dylan Laube for 3 yds to the NHamp 39 for a 1ST down NEW HAMPSHIRE Penalty, UNS: Unsportsmanlike Conduct (Pop Bush) to the NHamp 46 for a 1ST down
14:42
1st & 10 at own 46
Dylan Laube run for 2 yds to the NHamp 44
14:42
2nd & 12 at own 44
Max Brosmer pass complete to Sean Coyne for 4 yds to the NHamp 48
14:42
3rd & 8 at own 48
Max Brosmer pass complete to Joey Corcoran for 11 yds to the WMich 41 for a 1ST down
14:42
1st & 10 at opp 41
Max Brosmer pass incomplete to Myles Thomason
14:42
2nd & 10 at opp 41
Dylan Laube run for 1 yd to the WMich 40
14:42
3rd & 9 at opp 40
Max Brosmer pass incomplete to Joey Corcoran
8:03
4th & 9 at opp 40
Sean Lehane punt for 36 yds
Western Michigan Touchdown, 9 plays
8:03
1st & 10 at own 4
La’Darius Jefferson run for 17 yds to the WMich 21 for a 1ST down
8:03
1st & 10 at own 21
La’Darius Jefferson run for 4 yds to the WMich 25
8:03
2nd & 6 at own 25
Jack Salopek pass complete to Corey Crooms for 10 yds to the WMich 35 for a 1ST down
8:03
1st & 10 at own 35
Jack Salopek pass complete to Corey Crooms for 9 yds to the WMich 44
8:03
2nd & 1 at own 44
Jack Salopek pass complete to La’Darius Jefferson for 25 yds to the NHamp 31 for a 1ST down
8:03
1st & 10 at opp 31
PENALTY WMU False Start (Sherwin,Jack) 5 yards from UNH31 to UNH36. NO PLAY.
8:03
1st & 15 at opp 36
Jack Salopek pass complete to La’Darius Jefferson for 13 yds to the NHamp 23
8:03
2nd & 2 at opp 23
Jack Salopek run for 8 yds to the NHamp 15 for a 1ST down NEW HAMPSHIRE Penalty, Personal Foul (Niko Kvietkus) to the NHamp 7 for a 1ST down
8:03
1st & goal at opp 7
Sean Tyler run for 2 yds to the NHamp 5
3:34
2nd & goal at opp 5
La’Darius Jefferson run for 5 yds for a TD, (Palmer Domschke KICK)Western Michigan 14, New Hampshire 0
New Hampshire Punt, 3 plays
3:34
1st & 10 at own 35
Palmer Domschke kickoff for 65 yds for a touchback
3:34
1st & 10 at own 25
Dylan Laube run for 1 yd to the NHamp 24
3:34
2nd & 11 at own 24
Max Brosmer pass complete to Heron Maurisseau for 3 yds to the NHamp 27
3:34
3rd & 8 at own 27
Max Brosmer pass incomplete to Caleb Burke
3:34
4th & 8 at own 27
PENALTY UNH Delay Of Game 5 yards from UNH27 to UNH22. NO PLAY.
1:54
4th & 13 at own 22
Sean Lehane punt for 56 yds
Western Michigan Touchdown, 3 plays
1:54
1st & 10 at own 22
Jack Salopek pass complete to Jehlani Galloway for 2 yds to the WMich 24
1:54
2nd & 8 at own 24
Jack Salopek pass incomplete to Anthony Sambucci
1:13
3rd & 8 at own 24
Jack Salopek pass complete to Sean Tyler for 76 yds for a TD, (Palmer Domschke KICK)Western Michigan 21, New Hampshire 0
New Hampshire Fumble, 2 plays
1:13
1st & 10 at own 35
Palmer Domschke kickoff for 65 yds , Myles Thomason return for 19 yds to the NHamp 19
1:13
1st & 10 at own 19
Dylan Laube run for 23 yds to the NHamp 42 for a 1ST down
0:23
1st & 10 at own 42
Max Brosmer sacked by Elijah Hawk for a loss of 9 yards to the NHamp 33 Max Brosmer fumbled, recovered by WMich Tyson Lee , return for 0 yards
0:15
1st & 10 at opp 33
Jack Salopek pass intercepted, touchback.
0:15
1st & 10 at own 20
PENALTY WMU Offside (Fiske,Braden) 5 yards from UNH20 to UNH25. NO PLAY.
0:00
1st & 10 at own 35
Nick Mazzie kickoff for 65 yds , Sean Tyler return for 40 yds to the WMich 40
0:00
1st & 10 at own 40
PENALTY WMU Personal Foul (Fiske,Braden) 15 yards from WMU40 to WMU25. NO PLAY.
New Hampshire Turnover on downs, 4 plays
0:00
1st & 5 at own 25
Dylan Laube run for no gain to the NHamp 25
Q2 15:00
2nd & 5 at own 25
Myles Thomason run for 2 yds to the NHamp 27
Q2 15:00
3rd & 3 at own 27
Dylan Laube run for 2 yds to the NHamp 29
Q2 13:22
4th & 1 at own 29
run for 15 yds to the NHamp 14 fumbled, recovered by NHamp Sean Lehane
2nd quarter7 drives, then Western Michigan 28, New Hampshire 7
Western Michigan Touchdown, 4 plays
13:22
1st & 10 at opp 14
No Huddle-Shotgun Abdus-Salaam,Zahir rush right for 1 yard gain to the UNH13 (Toscano,Ryan) PENALTY WMU Holding (Sherwin,Jack) 10 yards from UNH14 to UNH24. NO PLAY.
13:22
1st & 20 at opp 24
Jack Salopek pass incomplete to Jehlani Galloway
13:22
2nd & 20 at opp 24
Jack Salopek pass complete to Jehlani Galloway for 19 yds to the NHamp 5
13:22
3rd & 1 at opp 5
Sean Tyler run for 2 yds to the NHamp 3 for a 1ST down
12:07
1st & goal at opp 3
Jack Salopek pass complete to Joshua Burgett for 3 yds for a TD, (Palmer Domschke KICK)Western Michigan 28, New Hampshire 0
New Hampshire Punt, 3 plays
12:07
1st & 10 at own 35
Palmer Domschke kickoff for 65 yds for a touchback
12:07
1st & 10 at own 25
Max Brosmer pass incomplete to Dylan Laube
12:07
2nd & 10 at own 25
Dylan Laube run for 2 yds to the NHamp 23
12:07
3rd & 12 at own 23
Dylan Laube run for 2 yds to the NHamp 21
10:22
4th & 14 at own 21
Sean Lehane punt for 44 yds, fair catch by Zahir Abdus-Salaam at the WMich 35
Western Michigan Punt, 3 plays
10:22
1st & 10 at own 35
Sean Tyler run for 2 yds to the WMich 37
10:22
2nd & 8 at own 37
Sean Tyler run for 1 yd to the WMich 38
10:22
3rd & 7 at own 38
Jack Salopek pass complete to Corey Crooms for 6 yds to the WMich 44
8:15
4th & 1 at own 44
Nick Mihalic punt for 42 yds , Dylan Laube returns for 6 yds to the NHamp 20
8:15
4th & 1 at own 44
Nick Mihalic punt for 42 yds , Dylan Laube returns for 6 yds to the NHamp 7
New Hampshire Touchdown, 9 plays
8:15
1st & 10 at own 7
Max Brosmer pass complete to Adam Deese for 1 yd to the NHamp 6
8:15
2nd & 11 at own 6
Shotgun Brosmer,Max pass incomplete short middle QB hurried by Fiske,Braden PENALTY WMU Personal Foul 15 yards from UNH06 to UNH21, 1ST DOWN. NO PLAY.
8:15
1st & 10 at own 21
Max Brosmer sacked by Dorian Jackson for a loss of 4 yards to the NHamp 17
8:15
2nd & 14 at own 17
Dylan Laube run for 7 yds to the NHamp 24
8:15
3rd & 7 at own 24
Max Brosmer pass complete to Sean Coyne for 6 yds to the NHamp 30
5:09
4th & 1 at own 30
Timeout WESTRN MICHIGAN, clock 05:09
5:09
4th & 1 at own 30
Dylan Laube run for 1 yd to the NHamp 31 for a 1ST down
5:09
1st & 10 at own 31
Dylan Laube run for 31 yds to the WMich 38 for a 1ST down
5:09
1st & 10 at opp 38
WESTRN MICHIGAN Penalty, UNS: Unsportsmanlike Conduct (Mason Nelson) to the WMich 27 for a 1ST down
5:09
1st & 10 at opp 27
Max Brosmer pass complete to Dylan Laube for 6 yds to the WMich 21
5:09
2nd & 4 at opp 21
PENALTY UNH False Start (Michaud,Aidan) 5 yards from WMU21 to WMU26. NO PLAY.
2:20
2nd & 9 at opp 26
Timeout NEW HAMPSHIRE, clock 02:20
2:15
2nd & 9 at opp 26
Max Brosmer pass complete to Dylan Laube for 26 yds for a TD, (Nick Mazzie KICK)Western Michigan 28, New Hampshire 7
Western Michigan Punt, 3 plays
2:15
1st & 10 at own 35
Nick Mazzie kickoff for 55 yds , Sean Tyler return for 11 yds to the WMich 21
2:15
1st & 10 at own 21
Jack Salopek sacked by Josiah Silver for a loss of 7 yards to the WMich 14
2:15
2nd & 17 at own 14
La’Darius Jefferson run for 5 yds to the WMich 19
1:39
3rd & 12 at own 19
Timeout NEW HAMPSHIRE, clock 01:39
1:39
3rd & 12 at own 19
PENALTY UNH Offside (DeVaughn,Pierce) 5 yards from WMU19 to WMU24. NO PLAY.
1:39
3rd & 7 at own 24
Jack Salopek run for 6 yds to the WMich 30
1:20
4th & 1 at own 30
Timeout NEW HAMPSHIRE, clock 01:20
1:12
4th & 1 at own 30
Nick Mihalic punt for 37 yds, fair catch by Dylan Laube at the NHamp 33
New Hampshire Punt, 5 plays
1:12
1st & 10 at own 33
Dylan Laube run for 5 yds to the NHamp 38
1:12
2nd & 5 at own 38
Max Brosmer pass complete to Kyle Lepkowski for 7 yds to the NHamp 45 for a 1ST down
1:12
1st & 10 at own 45
Max Brosmer pass complete to Sean Coyne for 3 yds to the NHamp 48
1:12
2nd & 7 at own 48
Max Brosmer pass incomplete to Joey Corcoran
1:12
3rd & 7 at own 48
Max Brosmer pass incomplete to Dylan Laube
0:05
4th & 7 at own 48
Sean Lehane punt for 52 yds for a touchback
Western Michigan End of half, 1 play
0:00
1st & 10 at own 20
Sean Tyler run for 7 yds to the WMich 27
3rd quarter8 drives, then Western Michigan 31, New Hampshire 7
New Hampshire Punt, 7 plays
15:00
1st & 10 at own 35
Palmer Domschke kickoff for 65 yds for a touchback
15:00
1st & 10 at own 25
Dylan Laube run for 4 yds to the NHamp 21
15:00
2nd & 14 at own 21
Dylan Laube run for 3 yds to the NHamp 18
15:00
3rd & 17 at own 18
Max Brosmer pass complete to Caleb Burke for 10 yds to the NHamp 28
15:00
4th & 7 at own 28
Josiah Silver run for 22 yds to the 50 yard line for a 1ST down
15:00
1st & 10 at the 50
Dylan Laube run for 2 yds to the WMich 48
15:00
2nd & 8 at opp 48
Max Brosmer pass incomplete to Adam Deese
15:00
3rd & 8 at opp 48
NEW HAMPSHIRE Penalty, Offensive Holding (Pop Bush) declined
11:24
4th & 8 at opp 48
Sean Lehane punt for 39 yds, punt out-of-bounds at the WMich 9
Western Michigan Punt, 3 plays
11:24
1st & 10 at own 9
Jack Salopek pass incomplete to Corey Crooms
11:24
2nd & 10 at own 9
Jack Salopek pass complete to Blake Bosma for 3 yds to the WMich 12
11:24
3rd & 7 at own 12
Jack Salopek pass incomplete to Sean Tyler
10:23
4th & 7 at own 12
Nick Mihalic punt for 43 yds , Dylan Laube returns for 12 yds to the WMich 43
New Hampshire Turnover on downs, 4 plays
10:23
1st & 10 at opp 43
Max Brosmer sacked by Braden Fiske for a loss of 9 yards to the NHamp 48
10:23
2nd & 19 at own 48
Dylan Laube run for 6 yds to the WMich 46
10:23
3rd & 13 at opp 46
Max Brosmer pass complete to Caleb Burke for 6 yds to the WMich 40
8:00
4th & 7 at opp 40
Max Brosmer sacked by Corvin Moment for a loss of 8 yards to the WMich 48
Western Michigan Punt, 3 plays
8:00
1st & 10 at own 48
La’Darius Jefferson run for no gain to the WMich 48
8:00
2nd & 10 at own 48
Sean Tyler run for 5 yds to the WMich 43
8:00
3rd & 15 at own 43
Jack Salopek pass incomplete to Jehlani Galloway
6:23
4th & 15 at own 43
Nick Mihalic punt for 43 yds, fair catch by Dylan Laube at the NHamp 14
New Hampshire Interception, 3 plays
6:23
1st & 10 at own 14
Dylan Laube run for 2 yds to the NHamp 16
6:23
2nd & 8 at own 16
Max Brosmer pass complete to Joey Corcoran for 7 yds to the NHamp 23
4:57
3rd & 1 at own 23
Max Brosmer pass intercepted
Western Michigan Field goal, 6 plays
4:57
1st & 10 at opp 38
La’Darius Jefferson run for 5 yds to the NHamp 33
4:57
2nd & 5 at opp 33
Jack Salopek run for 21 yds to the NHamp 12 for a 1ST down
4:57
1st & 10 at opp 12
PENALTY WMU False Start (West,Addison) 5 yards from UNH12 to UNH17. NO PLAY.
Palmer Domschke kickoff for 64 yds , Myles Thomason return for 21 yds to the WESTMICH 44 WESTRN MICHIGAN Penalty, Defensive Offside (Damari Roberson) to the NHamp 27
New Hampshire Fumble, 2 plays
2:59
1st & 10 at own 27
Max Brosmer pass complete to Heron Maurisseau for 13 yds to the NHamp 40 for a 1ST down
2:13
1st & 10 at own 40
Max Brosmer sacked by Kenny Givens for a loss of 3 yards to the NHamp 37 Max Brosmer fumbled, recovered by WMich Kenny Givens , return for 0 yards
Western Michigan Touchdown, 6 plays
2:13
1st & 10 at opp 37
Sean Tyler run for 7 yds to the NHamp 30
2:13
2nd & 3 at opp 30
Jack Salopek pass complete to Corey Crooms for 9 yds to the NHamp 21 for a 1ST down
2:13
1st & 10 at opp 21
Jack Salopek pass complete to Jehlani Galloway for 2 yds to the NHamp 19
0:00
2nd & 8 at opp 19
Sean Tyler run for 4 yds to the NHamp 15
Q4 15:00
3rd & 4 at opp 15
Sean Tyler run for 4 yds to the NHamp 11 for a 1ST down
Q4 14:23
1st & 10 at opp 11
Sean Tyler run for 11 yds for a TD, (Palmer Domschke PAT MISSED)Western Michigan 37, New Hampshire 7
Q4 14:23
1st & 10 at own 35
Palmer Domschke kickoff for 61 yds , Myles Thomason return for 19 yds to the WESTMICH 46 NEW HAMPSHIRE Penalty, Offensive Holding (10 Yards) to the NHamp 13
4th quarter6 drives, then Western Michigan 44, New Hampshire 7
New Hampshire Punt, 11 plays
14:23
1st & 10 at own 13
Dylan Laube run for 6 yds to the NHamp 19
13:35
2nd & 4 at own 19
Timeout NEW HAMPSHIRE, clock 13:35
13:35
2nd & 4 at own 19
Dylan Laube run for 3 yds to the NHamp 22
13:35
3rd & 1 at own 22
Max Brosmer pass complete to Dylan Laube for 3 yds to the NHamp 25 for a 1ST down
13:35
1st & 10 at own 25
Dylan Laube run for no gain to the NHamp 25
13:35
2nd & 10 at own 25
Max Brosmer pass complete to Caleb Burke for 10 yds to the NHamp 35 for a 1ST down
13:35
1st & 10 at own 35
Myles Thomason run for 1 yd to the NHamp 36
13:35
2nd & 9 at own 36
WESTRN MICHIGAN Penalty, UNS: Unsportsmanlike Conduct (15 Yards) to the NHamp 45 for a 1ST down
13:35
1st & 10 at own 45
Max Brosmer sacked by Warren Dabney for a loss of 4 yards to the NHamp 41
13:35
2nd & 14 at own 41
NEW HAMPSHIRE Penalty, Offensive Holding (-10 Yards) to the NHamp 32
13:35
2nd & 23 at own 32
Max Brosmer pass complete to Dylan Laube for 15 yds to the NHamp 47
13:35
3rd & 8 at own 47
Max Brosmer sacked by Joshua Nobles for a loss of 11 yards to the NHamp 36
7:29
4th & 19 at own 36
Sean Lehane punt for 61 yds
Western Michigan Punt, 3 plays
7:29
1st & 10 at own 3
Zahir Abdus-Salaam run for 1 yd to the WMich 4
7:29
2nd & 9 at own 4
Zahir Abdus-Salaam run for 1 yd to the WMich 5
7:29
3rd & 8 at own 5
Jack Salopek pass incomplete to Anthony Sambucci
5:59
4th & 8 at own 5
Nick Mihalic punt for 3 yds, punt out-of-bounds at the WMich 8
New Hampshire Pick-six, 2 plays (Western Michigan scores)
5:59
1st & goal at opp 8
Shotgun Thomason,Myles rush left for 1 yard gain to the WMU07 (Carter,Andre) PENALTY WMU Face Mask (Carter,Andre) 4 yards from WMU08 to WMU04, 1ST DOWN. NO PLAY.
5:45
1st & goal at opp 4
Shotgun Thomason,Myles rush left for 0 yards to the WMU04 (Barnes,Zaire), out of bounds PENALTY UNH Holding 10 yards from WMU04 to WMU14. NO PLAY.
5:45
1st & goal at opp 14
Max Brosmer pass incomplete to Caleb Burke
5:23
2nd & goal at opp 14
Delano Ware 97 Yd Interception Return (Palmer Domschke Kick)Western Michigan 44, New Hampshire 7
New Hampshire Punt, 3 plays
5:18
1st & 10 at own 35
Palmer Domschke kickoff for 58 yds , Myles Thomason return for 18 yds to the NHamp 25
5:18
1st & 10 at own 25
Myles Thomason run for no gain to the NHamp 25
5:18
2nd & 10 at own 25
Myles Thomason run for 7 yds to the NHamp 32
5:18
3rd & 3 at own 32
Myles Thomason run for 1 yd to the NHamp 33
3:05
4th & 2 at own 33
Sean Lehane punt for 52 yds, fair catch by Zahir Abdus-Salaam at the WMich 15
Western Michigan Punt, 3 plays
3:05
1st & 10 at own 15
Trae Allen run for 2 yds to the WMich 17
3:05
2nd & 8 at own 17
Trae Allen run for 1 yd to the WMich 16
3:05
3rd & 9 at own 16
Trae Allen run for 2 yds to the WMich 18
0:58
4th & 7 at own 18
Nick Mihalic punt for 42 yds, fair catch by Griffin Helm at the NHamp 40
0:58
4th & 7 at own 18
Nick Mihalic punt for 42 yds, fair catch by Griffin Helm at the NHamp 30
New Hampshire End of game, 2 plays
0:58
1st & 10 at own 30
PENALTY WMU UNS: Unsportsmanlike Conduct (Cannon,Quinton) 15 yards from UNH30 to UNH45, 1ST DOWN. NO PLAY.
0:58
1st & 10 at own 45
Myles Thomason run for 3 yds to the NHamp 48
0:00
2nd & 7 at own 48
Myles Thomason run for 2 yds to the 50 yard line
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.