Final at Fitton Field, WorcesterTV: ESPN+Attendance 6,265
At kickoff
54°F, light rain, wind 22 mph from the southwest, gusts to 36 mphWeather: NOAA NCEI Integrated Surface Database; Worcester Regional Airport (KORH), 6 km from the stadium, six minutes before kickoff
From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.
Team stats
New Hampshire
Holy Cross
264
Total yards
366
242
Passing yards
63
22
Rushing yards
303
6.7
Yards per pass
3.7
1.0
Yards per rush
5.5
16
First downs
17
3–10
Third downs
5–14
1–2
Fourth downs
0–4
4
Turnovers
1
7–74
Penalties
5–30
23:31
Possession
36:29
Efficiency
New Hampshire
Holy Cross
36%
Success rate
38%
−0.37
EPA per play
0.14
1.45
Explosiveness
1.24
−0.58
Rushing EPA
0.07
0.34
Passing EPA
0.42
25%
Passing-down success
35%
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)
Holy Cross 75% to win. Elo’s favorite won.
The line
Holy Cross −7, 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.
Every drive
Solid bars scored; an outline in the other team’s color marks points the defense scored. Holy Cross drives left to right, New Hampshire right to left.
Q1 New HampshireInterception, 1 play, 0 yards
Q1 Holy CrossResult not recorded, 5 plays, 17 yards
Q1 Holy CrossMissed FG, 4 plays, 2 yards
Q1 Holy CrossTouchdown, 6 plays, 60 yards
Q1 New HampshirePunt, 3 plays, 9 yards
Q1 Holy CrossPunt, 3 plays, −6 yards
Q1 New HampshireResult not recorded, 3 plays, 6 yards
Q1 Holy CrossMissed FG, 7 plays, 16 yards
Q2 New HampshirePunt, 3 plays, −3 yards
Q2 Holy CrossFumble, 4 plays, 9 yards
Q2 New HampshireField goal, 11 plays, 33 yards
Q2 Holy CrossTurnover on downs, 6 plays, 35 yards
Q2 New HampshirePunt, 3 plays, 4 yards
Q2 Holy CrossTurnover on downs, 10 plays, 33 yards
Q3 New HampshireFumble, 3 plays, 7 yards
Q3 Holy CrossTouchdown, 6 plays, 30 yards
Q3 New HampshireInterception, 6 plays, 30 yards
Q3 Holy CrossTouchdown, 7 plays, 16 yards
Q3 New HampshireTouchdown, 8 plays, 72 yards
Q3 Holy CrossTouchdown, 10 plays, 72 yards
Q4 Holy CrossTouchdown, 2 plays, 46 yards
Q4 Holy CrossTurnover on downs, 4 plays, 7 yards
Q4 New HampshireTurnover on downs, 11 plays, 24 yards
Q4 New HampshireInterception, 6 plays, 22 yards
Q4 New HampshireTouchdown, 6 plays, 49 yards
Play by play
1st quarter11 drives, then Holy Cross 7, New Hampshire 2
New Hampshire Result not recorded, 3 plays
0:00
1st & 10 at own 39
Max Brosmer pass incomplete to Joey Corcoran NEW HAMPSHIRE Penalty, personal foul ( Yards) to the NHamp 39
Holy Cross Result not recorded, 5 plays
0:00
1st & 10 at own 25
Peter Oliver run for 6 yds to the HCrss 31
0:00
2nd & 4 at own 31
Peter Oliver run for 8 yds to the HCrss 39 for a 1ST down
0:00
1st & 10 at own 39
Matthew Sluka run for 3 yds to the HCrss 42
0:00
2nd & 7 at own 42
Matthew Sluka pass incomplete to Justin Shorter, broken up by Ryan Toscano
Holy Cross Missed FG, 4 plays
0:00
1st & 10 at opp 26
pass incomplete to Justin Shorter
0:00
4th & 11 at own 38
Patrick Haughney punt for 36 yds , Charles Briscoe III returns for no gain to the NHamp 26
Holy Cross Missed FG, 4 plays
0:00
2nd & 10 at opp 26
Matthew Sluka run for 2 yds to the NHamp 24
0:00
3rd & 8 at opp 24
pass incomplete to Ayir Asante
Holy Cross Touchdown, 6 plays
0:00
1st & 10 at own 37
Peter Oliver run for 2 yds to the HCrss 39
0:00
2nd & 8 at own 39
HOLY CROSS Penalty, false start (-5 Yards) to the HCrss 34
0:00
2nd & 13 at own 34
Peter Oliver run for 21 yds to the NHamp 45 for a 1ST down
0:00
1st & 10 at opp 45
Peter Oliver run for 1 yd to the NHamp 44
0:00
2nd & 9 at opp 44
Peter Oliver run for 6 yds to the NHamp 38
0:00
3rd & 3 at opp 38
Matthew Sluka run for 4 yds to the NHamp 34 for a 1ST down
0:00
1st & 10 at opp 34
HOLY CROSS Penalty, false start (-5 Yards) to the NHamp 39
New Hampshire Punt, 3 plays
0:00
1st & 10 at own 34
pass incomplete
0:00
2nd & 10 at own 34
Dylan Laube run for 6 yds to the NHamp 40
0:00
3rd & 4 at own 40
Max Brosmer pass complete to Dylan Laube for 3 yds to the NHamp 43
Holy Cross Punt, 3 plays
0:00
1st & 10 at own 20
Peter Oliver run for 2 yds to the HCrss 22
0:00
2nd & 8 at own 22
Peter Oliver run for a loss of 4 yards to the HCrss 18
0:00
3rd & 12 at own 18
HOLY CROSS Penalty, false start (-5 Yards) to the HCrss 13
0:00
3rd & 17 at own 13
Matthew Sluka pass complete to Jalen Coker for 1 yd to the HCrss 14
Holy Cross Missed FG, 7 plays
0:00
1st & 10 at opp 24
Jordan Fuller run for 1 yd to the NHamp 23
0:00
2nd & 9 at opp 23
Jordan Fuller run for 5 yds to the NHamp 18
0:00
3rd & 4 at opp 18
Peter Oliver run for 10 yds to the NHamp 8 for a 1ST down
Holy Cross Result not recorded, 5 plays
0:00
3rd & 7 at own 42
Matthew Sluka sacked for a loss of 4 yards to the HCrss 38
15:00
1st & 10 at own 35
Nick Mazzie kickoff for 51 yds
11:31
4th & 8 at opp 24
Derek Ng 41 yd FG MISSED
11:20
1st & 10 at own 24
Max Brosmer pass intercepted
Holy Cross Touchdown, 6 plays
7:27
1st & 15 at opp 39
Peter Oliver run for 39 yds for a TD (Derek Ng KICK) Derek Ng kickoff for 31 yds (Derek Ng KICK)Holy Cross 7, New Hampshire 2
7:27
1st & 10 at own 35
Derek Ng kickoff for 31 yds
5:50
4th & 1 at own 43
Sean Lehane punt for 57 yds
3:30
4th & 16 at own 14
punt for no gain for a SAFETY
3:30
1st & 10 at own 20
Derek Ng kickoff for 56 yds , Dylan Laube return for 15 yds to the NHamp 39
3:30
1st & 10 at own 20
Derek Ng kickoff for 56 yds , Dylan Laube return for 15 yds to the NHamp 39
New Hampshire Result not recorded, 3 plays
3:30
2nd & 4 at own 45
Dylan Laube run for a loss of 5 yards to the NHamp 40
1:44
3rd & 9 at own 40
punt for no gain , Devin Haskins returns for 22 yds to the NHamp 24
2nd quarter8 drives, then Holy Cross 7, New Hampshire 5
New Hampshire Field goal, 11 plays
0:00
1st & 10 at opp 40
Dylan Laube run for a loss of 5 yards to the HCrss 45
0:00
2nd & 15 at opp 45
pass incomplete to Heron Maurisseau
0:00
3rd & 15 at opp 45
Max Brosmer pass complete to Dylan Laube for 16 yds to the HCrss 29 for a 1ST down
0:00
1st & 10 at opp 29
Dylan Laube run for 9 yds to the HCrss 20
0:00
2nd & 1 at opp 20
pass incomplete to Adam Deese
0:00
3rd & 1 at opp 20
Dylan Laube run for 5 yds to the HCrss 15 for a 1ST down
0:00
1st & 10 at opp 15
Dylan Laube run for 6 yds to the HCrss 9 for a 1ST down HOLY CROSS Penalty, face mask (5 yards) (5 Yards) to the HCrss 4 for a 1ST down
Holy Cross Turnover on downs, 10 plays
0:00
2nd & 10 at opp 19
Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 36 Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 36 Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 39 Peter Oliver run for 1 yd to the NHamp 38 Peter Oliver run for 2 yds to the NHamp 36 Dylan Laube run for 2 yds to the NHamp 23
Holy Cross Missed FG, 7 plays
15:00
1st & goal at opp 8
15:00
2nd & goal at opp 8
pass incomplete to Jalen Coker
15:00
3rd & goal at opp 8
pass incomplete to Ayir Asante
14:02
4th & goal at opp 8
Derek Ng 25 yd FG MISSED
New Hampshire Punt, 3 plays
14:02
1st & 10 at own 20
Dylan Laube run for 2 yds to the NHamp 22 NEW HAMPSHIRE Penalty, unsportsmanlike conduct (Joe Eichman) to the NHamp 11
14:02
2nd & 19 at own 11
Dylan Laube run for 6 yds to the NHamp 17
14:02
3rd & 13 at own 17
pass incomplete to Andrew Edgar
12:42
4th & 13 at own 17
Sean Lehane punt for 53 yds
Holy Cross Fumble, 4 plays
12:42
1st & 10 at own 30
Peter Oliver run for 9 yds to the HCrss 39
12:42
2nd & 1 at own 39
Peter Oliver run for a loss of 1 yard to the HCrss 38
12:42
3rd & 2 at own 38
Jordan Fuller run for 1 yd to the HCrss 39
10:46
4th & 1 at own 39
Jordan Fuller run for 1 yd to the HCrss 40 Jordan Fuller fumbled, recovered by NHamp Josiah Silver
5:20
4th & goal at opp 7
Nick Mazzie 24 yd FG GOODHoly Cross 7, New Hampshire 5
5:14
1st & 10 at own 35
Nick Mazzie kickoff for 52 yds , Justin Shorter return for 16 yds to the HCrss 29
Holy Cross Turnover on downs, 6 plays
1:46
4th & 5 at opp 36
pass incomplete to Jalen Coker NEW HAMPSHIRE Penalty, unsportsmanlike conduct (Joe Eichman) to the NHamp 21
New Hampshire Punt, 3 plays
1:02
3rd & 5 at own 26
Dylan Laube run for a loss of 1 yard to the NHamp 25
0:52
4th & 6 at own 25
Sean Lehane punt for 27 yds
Holy Cross Turnover on downs, 10 plays
0:11
3rd & 10 at opp 19
Matthew Sluka pass incomplete to Justin Shorter, broken up by Max Oxendine
3rd quarter10 drives, then Holy Cross 21, New Hampshire 11
Holy Cross Touchdown, 6 plays
0:00
1st & 10 at opp 17
NEW HAMPSHIRE Penalty, illegal block ( Yards) to the NHamp 17
New Hampshire Fumble, 3 plays
0:00
1st & 10 at own 41
Max Brosmer pass complete to Joey Corcoran for 15 yds to the HCrss 44 for a 1ST down
0:00
1st & 10 at opp 44
Dylan Laube run for 2 yds to the NHamp 42 NEW HAMPSHIRE Penalty, Offensive holding (Joe Eichman) to the NHamp 48
Holy Cross Touchdown, 6 plays
0:00
1st & 10 at opp 33
Peter Oliver run for 7 yds to the NHamp 26
0:00
2nd & 3 at opp 26
Peter Oliver run for 9 yds to the NHamp 17 for a 1ST down
0:00
1st & goal at opp 7
Peter Oliver run for 3 yds to the NHamp 4
New Hampshire Interception, 6 plays
0:00
1st & 10 at own 24
Max Brosmer pass complete to Andrew Edgar for 11 yds to the NHamp 35 for a 1ST down
0:00
1st & 10 at own 35
Max Brosmer pass complete to Adam Deese for 8 yds to the NHamp 43
0:00
2nd & 2 at own 43
Dylan Laube run for 5 yds to the NHamp 48 for a 1ST down
0:00
1st & 10 at own 48
pass incomplete to Sean Coyne
0:00
2nd & 10 at own 48
Max Brosmer pass complete to Adam Deese for 6 yds to the HCrss 46
Holy Cross Touchdown, 7 plays
0:00
1st & 10 at opp 19
Peter Oliver run for 3 yds to the NHamp 16
0:00
2nd & 7 at opp 16
Matthew Sluka run for 3 yds to the NHamp 13
0:00
3rd & 4 at opp 13
Peter Oliver run for 5 yds to the NHamp 8 for a 1ST down
0:00
1st & goal at opp 8
Peter Oliver run for 2 yds to the NHamp 6
0:00
2nd & goal at opp 6
NEW HAMPSHIRE Penalty, substitution infraction (Joe Eichman) to the NHamp 3
0:00
2nd & goal at opp 3
Matthew Sluka run for a loss of 2 yards to the NHamp 5
New Hampshire Touchdown, 8 plays
0:00
1st & 10 at own 25
Max Brosmer pass complete to Kyle Lepkowski for 30 yds to the HCrss 45 for a 1ST down
0:00
1st & 10 at opp 45
pass incomplete to Caleb Burke
0:00
2nd & 10 at opp 45
Max Brosmer pass complete to Kyle Lepkowski for 23 yds to the HCrss 22 for a 1ST down
0:00
1st & 10 at opp 22
pass incomplete to Joey Corcoran
0:00
2nd & 10 at opp 22
Max Brosmer pass complete to Dylan Laube for 1 yd to the HCrss 21
0:00
3rd & 9 at opp 21
Max Brosmer pass complete to Sean Coyne for 10 yds to the HCrss 11 for a 1ST down
Holy Cross Touchdown, 10 plays
0:00
1st & 10 at own 25
Peter Oliver run for 5 yds to the HCrss 30
0:00
2nd & 5 at own 30
Peter Oliver run for a loss of 1 yard to the HCrss 29
0:00
3rd & 6 at own 29
Matthew Sluka pass complete to Ayir Asante for 35 yds to the NHamp 36 for a 1ST down
14:56
1st & 10 at own 35
Derek Ng kickoff for 47 yds , Dylan Laube return for 23 yds to the NHamp 41
Holy Cross Touchdown, 6 plays
11:05
2nd & goal at opp 4
Peter Oliver run for 4 yds for a TD (Derek Ng KICK) (Derek Ng KICK) (Derek Ng KICK)
11:02
1st & 10 at own 35
Derek Ng kickoff for 49 yds , Dylan Laube return for 8 yds to the NHamp 24
11:02
1st & 18 at own 48
fumbled, recovered by HCrss Liam Anderson
Holy Cross Touchdown, 7 plays
4:17
3rd & goal at opp 5
Matthew Sluka pass complete to Jalen Coker for 5 yds for a TD NEW HAMPSHIRE Penalty, unsportsmanlike conduct (Joe Eichman) to the NHamp 0 (Derek Ng KICK)
4:17
1st & 10 at the 50
Derek Ng kickoff for 50 yds for a touchback
4:17
3rd & 4 at opp 46
Max Brosmer pass intercepted
New Hampshire Touchdown, 8 plays
2:07
1st & 10 at opp 11
Max Brosmer pass complete to Kyle Lepkowski for 11 yds for a TD
2:07
1st & goal at opp 3
Max Brosmer pass incomplete to Kyle Lepkowski
2:07
1st & 10 at own 35
Nick Mazzie kickoff for 65 yds for a touchback
4th quarter6 drives, then Holy Cross 35, New Hampshire 19
New Hampshire Turnover on downs, 11 plays
0:00
1st & 10 at own 25
NEW HAMPSHIRE Penalty, Offensive holding (Joe Eichman) to the NHamp 15
Holy Cross Touchdown, 10 plays
15:00
1st & 10 at opp 36
Peter Oliver run for 4 yds to the NHamp 32
15:00
2nd & 6 at opp 32
15:00
3rd & 6 at opp 32
Matthew Sluka run for 14 yds to the NHamp 18 for a 1ST down
15:00
1st & 10 at opp 18
Peter Oliver run for 7 yds to the NHamp 11
15:00
2nd & 3 at opp 11
Peter Oliver run for 5 yds to the NHamp 6 for a 1ST down
15:00
1st & goal at opp 6
Tyler Purdy run for 3 yds to the NHamp 3
10:50
2nd & goal at opp 3
Matthew Sluka run for 3 yds for a TD (Derek Ng KICK) Derek Ng kickoff for 65 yds for a touchback (Derek Ng KICK) (Derek Ng KICK)
10:50
1st & 10 at own 35
Derek Ng kickoff for 65 yds for a touchback
New Hampshire Turnover on downs, 11 plays
7:12
4th & 23 at own 49
pass incomplete
Holy Cross Touchdown, 2 plays
7:12
1st & 10 at opp 49
Tyler Purdy run for 2 yds to the NHamp 47
6:17
2nd & 8 at opp 47
Matthew Sluka run for 47 yds for a TD (Derek Ng KICK) Derek Ng kickoff for 65 yds for a touchback (Derek Ng KICK)
6:17
1st & 10 at own 35
Derek Ng kickoff for 65 yds for a touchback
5:18
2nd & 10 at own 47
Max Brosmer pass intercepted
Holy Cross Turnover on downs, 4 plays
5:18
1st & 10 at own 43
Tyler Purdy run for 4 yds to the HCrss 47
5:18
2nd & 6 at own 47
Tyler Purdy run for 3 yds to the 50 yard line
5:18
3rd & 3 at the 50
Jordan Forrest run to the 50 yard line
3:08
4th & 3 at the 50
Jordan Forrest run for 2 yds to the NHamp 48
New Hampshire Touchdown, 6 plays
1:46
1st & 10 at opp 14
Max Brosmer pass complete to Sean Coyne for 14 yds for a TD
1:46
1st & goal at opp 3
Max Brosmer pass complete to Adam Deese
1:45
1st & 10 at own 35
Nick Mazzie kickoff for 12 yds
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.