New Hampshire at Monmouth

Saturday, November 11, 2023

New Hampshire beat Monmouth 31–⁠24. It was their second meeting; after it, New Hampshire led the series 2–⁠0.

AwayNew Hampshire6–⁠5 in 2023
31
HomeMonmouth4–⁠7 in 2023
24

Final at Kessler Stadium, West Long BranchAttendance 2,596

At kickoff
55°F, clear, wind 14 mph from the westWeather: NOAA NCEI Integrated Surface Database; Monmouth Executive Airport (KBLM), 14 km from the stadium
Official
Jeremy DeAnguloGame officials: stats.ncaa.org box scores, via SportsDataverse

Scoring by quarter

TeamQ1Q2Q3Q4Final
New Hampshire7302131
Monmouth0710724

Standouts

Player stats

New Hampshire

PassingC/AttYdsTDInt
Max Brosmer28/4523921
Matt Vezza1/23810
RushingCarYdsTDLong
Dylan Laube947014
Myles Thomason547032
Isaac Seide839112
Matt Vezza216011
ReceivingRecYdsTDLong
Kyle Lepkowski571025
Logan Tomlinson353036
Myles Thomason245138
D.J. Linkins233029

Monmouth

PassingC/AttYdsTDInt
Marquez McCray21/3240220
RushingCarYdsTDLong
Jaden Shirden1885015
Sone Ntoh61419
ReceivingRecYdsTDLong
Dymere Miller11333275
Assanti Kearney223015
Sone Ntoh217019
Jack Neri312010
DefenseTklTFLSacksInt
Eddie Morales III0001

From CollegeFootballData’s box score. Names lead to each player’s page. ★ a career high on file.

Team stats

New HampshireMonmouth
406Total yards472
277Passing yards402
129Rushing yards70
5.9Yards per pass12.6
4.2Yards per rush2.1
22First downs17
6–⁠17Third downs2–⁠14
4–⁠4Fourth downs3–⁠6
1Turnovers0
2–⁠20Penalties6–⁠35
33:19Possession26:41

Efficiency

New HampshireMonmouth
44%Success rate45%
0.18EPA per play0.13
1.28Explosiveness1.32
0.20Rushing EPA0.15
0.26Passing EPA0.12
27%Passing-down success25%

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)

Monmouth 55% to win. New Hampshire won as Elo’s underdog.

The line

Monmouth −3.5, over/under 70.5.

The last line on file before kickoff: the consensus line when the books publish one, otherwise a single major sportsbook’s.

Every drive

Monmouth end zoneNew Hampshire end zoneQ1 New HampshirePunt, 3 playsQ1 MonmouthPunt, 6 playsQ1 New HampshireInterception, 8 playsQ1 MonmouthPunt, 2 playsQ1 New HampshireTouchdown, 7 playsQ1 MonmouthTouchdown, 10 playsQ2 New HampshireField goal, 13 playsQ2 MonmouthPunt, 4 playsQ2 New HampshirePunt, 8 playsQ2 MonmouthMissed FG, 7 playsQ3 MonmouthTouchdown, 3 playsQ3 New HampshirePunt, 3 playsQ3 MonmouthPunt, 3 playsQ3 New HampshireMissed FG, 14 playsQ3 MonmouthField goal, 5 playsQ3 New HampshirePunt, 3 playsQ3 MonmouthTurnover on downs, 4 playsQ3 New HampshireTouchdown, 4 playsQ4 MonmouthTouchdown, 1 playQ4 New HampshireTouchdown, 7 playsQ4 MonmouthTurnover on downs, 10 playsQ4 New HampshireTouchdown, 10 playsQ4 MonmouthTurnover on downs, 12 plays
Solid bars scored; an outline in the other team’s color marks points the defense scored. Monmouth drives left to right, New Hampshire right to left.
  1. Q1 New HampshirePunt, 3 plays, 4 yards
  2. Q1 MonmouthPunt, 6 plays, 16 yards
  3. Q1 New HampshireInterception, 8 plays, 46 yards
  4. Q1 MonmouthPunt, 2 plays, −2 yards
  5. Q1 New HampshireTouchdown, 7 plays, 45 yards
  6. Q1 MonmouthTouchdown, 10 plays, 85 yards
  7. Q2 New HampshireField goal, 13 plays, 59 yards
  8. Q2 MonmouthPunt, 4 plays, 16 yards
  9. Q2 New HampshirePunt, 8 plays, 32 yards
  10. Q2 MonmouthMissed FG, 7 plays, 58 yards
  11. Q3 MonmouthTouchdown, 3 plays, 73 yards
  12. Q3 New HampshirePunt, 3 plays, 0 yards
  13. Q3 MonmouthPunt, 3 plays, 3 yards
  14. Q3 New HampshireMissed FG, 14 plays, 35 yards
  15. Q3 MonmouthField goal, 5 plays, 60 yards
  16. Q3 New HampshirePunt, 3 plays, −19 yards
  17. Q3 MonmouthTurnover on downs, 4 plays, 5 yards
  18. Q3 New HampshireTouchdown, 4 plays, 59 yards
  19. Q4 MonmouthTouchdown, 1 play, 75 yards
  20. Q4 New HampshireTouchdown, 7 plays, 48 yards
  21. Q4 MonmouthTurnover on downs, 10 plays, 32 yards
  22. Q4 New HampshireTouchdown, 10 plays, 82 yards
  23. Q4 MonmouthTurnover on downs, 12 plays, 51 yards

Play by play

1st quarter6 drives, then New Hampshire 7, Monmouth 0
New Hampshire Punt, 3 plays
14:53Vincenzo Rea kickoff for 54 yds
14:531st & 10 at own 30Dylan Laube run for 4 yds to the UNH 34
14:532nd & 6 at own 34Max Brosmer pass incomplete
14:533rd & 6 at own 34Max Brosmer pass incomplete
14:054th & 6 at own 34Sean Lehane punt for 41 yds, fair catch by Eddie Morales III at the MONM 15
Monmouth Punt, 6 plays
14:051st & 10 at own 15Jaden Shirden run for no gain to the MONM 15
14:052nd & 10 at own 15Jaden Shirden run for 8 yds to the MONM 23
14:053rd & 2 at own 23Sone Ntoh run for 9 yds to the MONM 32 for a 1ST down
14:051st & 10 at own 32Jaden Shirden run for 5 yds to the MONM 37
14:052nd & 5 at own 37Marquez McCray pass incomplete Monmouth Penalty, Intentional Grounding (Marquez McCray) to the MONM 29
14:053rd & 13 at own 29Sone Ntoh run for 2 yds to the MONM 31
10:564th & 11 at own 31Luke Schabel punt for 38 yds
New Hampshire Interception, 8 plays
10:561st & 10 at own 33Dylan Laube run for 5 yds to the UNH 38
10:562nd & 5 at own 38Max Brosmer pass complete to Cam Peach for a loss of 1 yard to the UNH 37
10:563rd & 6 at own 37Max Brosmer pass complete to Logan Tomlinson for 36 yds to the MONM 27 for a 1ST down
10:561st & 10 at opp 27Max Brosmer pass incomplete
10:562nd & 10 at opp 27Max Brosmer pass complete to Logan Tomlinson for 8 yds to the MONM 19
10:563rd & 2 at opp 19Dylan Laube run for 4 yds to the MONM 15 for a 1ST down
10:561st & 10 at opp 15LAUBE, Dylan rush to the left for a gain of 15 yards to the MON0, TOUCHDOWN UNH, score nullified by penalty (Play was confirmed after review). PENALTY UNH Illegal Block in the Back on CORCORAN, Joey enforced 10 yards from the MON15 to the MON25 [NHSG]. NO PLAY (replay the down).
10:561st & 20 at opp 25Max Brosmer pass complete to DJ Linkins for 4 yds to the MONM 21
6:582nd & 16 at opp 21Max Brosmer pass intercepted, touchback.
Monmouth Punt, 2 plays
6:581st & 10 at own 20Jaden Shirden run for 1 yd to the MONM 21
6:582nd & 9 at own 21Marquez McCray sacked by Tim Bonagura for a loss of 3 yards to the MONM 18
6:583rd & 12 at own 18Monmouth Penalty, Illegal Touch-Pass on KEARNEY, Assanti enforced (Assanti Kearney) to the MONM 18
5:014th & 12 at own 18Luke Schabel punt for 27 yds
New Hampshire Touchdown, 7 plays
5:011st & 10 at opp 45Dylan Laube run for 1 yd to the MONM 44
5:012nd & 9 at opp 44Max Brosmer pass complete to Kyle Lepkowski for 2 yds to the MONM 42
5:013rd & 7 at opp 42Max Brosmer pass complete to Dylan Laube for 6 yds to the MONM 36
5:014th & 1 at opp 36LAUBE, Dylan rush up the middle for no gain to the MON36 (ROGERS, Isaiah). PENALTY Before the snap, MON Illegal Substitution enforced 5 yards from the MON36 to the MON31 and results in a 1ST DOWN. NO PLAY (replay the down).
5:011st & 10 at opp 31Max Brosmer pass complete to Kyle Lepkowski for 25 yds to the MONM 6 for a 1ST down
5:011st & goal at opp 6Myles Thomason run for 1 yd to the MONM 5
5:012nd & goal at opp 5Isaac Seide run for 2 yds to the MONM 3
1:023rd & goal at opp 3Max Brosmer pass complete to Dylan Laube for 3 yds for a TD (Nick Mazzie KICK)New Hampshire 7, Monmouth 0
Monmouth Touchdown, 10 plays
0:561st & 10 at own 15Marquez McCray pass complete to Dymere Miller for 15 yds to the MONM 30 for a 1ST down
0:561st & 10 at own 30Marquez McCray pass complete to Dymere Miller for 20 yds to the 50 yard line for a 1ST down
0:001st & 10 at the 50Jaden Shirden run for 7 yds to the UNH 43
Q2 15:002nd & 3 at opp 43Marquez McCray pass complete to Dymere Miller for 25 yds to the UNH 18 for a 1ST down
Q2 15:001st & 10 at opp 18Jaden Shirden run for 4 yds to the UNH 14
Q2 15:002nd & 6 at opp 14Marquez McCray run for 7 yds to the UNH 7 for a 1ST down
Q2 15:001st & goal at opp 7Marquez McCray pass complete to Jack Neri for 3 yds to the UNH 4
Q2 15:002nd & goal at opp 4run for 2 yds to the UNH 2
Q2 15:003rd & goal at opp 2run for 1 yd to the UNH 1
Q2 11:094th & goal at opp 1Sone Ntoh 1 Yd Run (Eric Bernstein Kick)Tied at 7
2nd quarter4 drives, then New Hampshire 10, Monmouth 7
New Hampshire Field goal, 13 plays
11:03Vincenzo Rea kickoff for 45 yds
11:031st & 10 at own 35Max Brosmer pass complete to Dylan Laube for 6 yds to the UNH 41
11:032nd & 4 at own 41Dylan Laube run for 14 yds to the MONM 45 for a 1ST down
11:031st & 10 at opp 45Dylan Laube run for 3 yds to the MONM 42
11:032nd & 7 at opp 42Max Brosmer sacked by Antonio Colclough for a loss of 9 yards to the UNH 49
11:033rd & 16 at own 49Max Brosmer pass complete to DJ Linkins for 29 yds to the MONM 22 for a 1ST down
11:031st & 10 at opp 22Max Brosmer pass complete to Dylan Laube for 5 yds to the MONM 17
11:032nd & 5 at opp 17Dylan Laube run for 4 yds to the MONM 13
11:033rd & 1 at opp 13Max Brosmer pass incomplete
11:034th & 1 at opp 13Max Brosmer pass complete to Dylan Laube for 5 yds to the MONM 8 for a 1ST down
11:031st & goal at opp 8Isaac Seide run for 2 yds to the MONM 6
11:032nd & goal at opp 6Max Brosmer pass incomplete
11:033rd & goal at opp 6Max Brosmer pass incomplete
5:384th & goal at opp 6Nick Mazzie 23 yd FG GOODNew Hampshire 10, Monmouth 7
Monmouth Punt, 4 plays
5:34Nick Mazzie kickoff for 39 yds
5:341st & 10 at own 26Marquez McCray pass complete to Dymere Miller for 15 yds to the MONM 41 for a 1ST down
5:341st & 10 at own 41Marquez McCray pass complete to Jaden Shirden for 2 yds to the MONM 43
5:342nd & 8 at own 43Marquez McCray pass incomplete
5:343rd & 8 at own 43Jaden Shirden run for a loss of 1 yard to the MONM 42
3:394th & 9 at own 42Luke Schabel punt for 40 yds, downed at the UNH 18
New Hampshire Punt, 8 plays
3:391st & 10 at own 18Max Brosmer pass complete to Heron Maurisseau for a loss of 3 yards to the UNH 15
3:392nd & 13 at own 15Max Brosmer pass complete to Cam Peach for 17 yds to the UNH 32 for a 1ST down
3:391st & 10 at own 32Max Brosmer run for 6 yds to the UNH 38
3:392nd & 4 at own 38Max Brosmer pass incomplete
3:393rd & 4 at own 38Max Brosmer pass complete to Caleb Burke for 9 yds to the UNH 47 for a 1ST down
3:391st & 10 at own 47Max Brosmer pass incomplete
3:392nd & 10 at own 47Max Brosmer sacked by Ryan Moran for a loss of 9 yards to the UNH 38
3:393rd & 19 at own 38Dylan Laube run for 12 yds to the 50 yard line
1:214th & 7 at the 50Sean Lehane punt for 40 yds, downed at the MONM 10
Monmouth Missed FG, 7 plays
1:211st & 10 at own 10Marquez McCray pass complete to Dymere Miller for 7 yds to the MONM 17
1:212nd & 3 at own 17Marquez McCray pass complete to Dymere Miller for 46 yds to the UNH 37 for a 1ST down
1:211st & 10 at opp 37Marquez McCray pass complete to Sone Ntoh for 19 yds to the UNH 18 for a 1ST down
0:282nd & 12 at opp 20Timeout Monmouth, clock 00:28
0:281st & 10 at opp 18Marquez McCray pass complete to Sone Ntoh for a loss of 2 yards to the UNH 20
0:223rd & 18 at opp 26Timeout Monmouth, clock 00:22
0:222nd & 12 at opp 20Marquez McCray sacked by Josiah Silver for a loss of 6 yards to the UNH 26
0:223rd & 18 at opp 26Marquez McCray sacked by Josiah Silver for a loss of 6 yards to the UNH 32
0:004th & 24 at opp 32Eric Bernstein 49 yd FG MISSED
3rd quarter8 drives, then Monmouth 17, New Hampshire 10
Monmouth Touchdown, 3 plays
14:53Nick Mazzie kickoff for 65 yds
14:531st & 10 at own 27Marquez McCray pass complete to Assanti Kearney for 8 yds to the MONM 35
14:532nd & 2 at own 35Jaden Shirden run for 2 yds to the MONM 37 for a 1ST down
13:221st & 10 at own 37Marquez McCray pass complete to Dymere Miller for 63 yds for a TD (Eric Bernstein KICK)Monmouth 14, New Hampshire 10
13:22Monmouth Penalty, False Start (-5 Yards) to the UNH 8
New Hampshire Punt, 3 plays
13:17Vincenzo Rea kickoff for 44 yds
13:171st & 10 at own 33Dylan Laube run for no gain to the UNH 33
13:172nd & 10 at own 33Max Brosmer pass complete to Dylan Laube for no gain to the UNH 33
13:173rd & 10 at own 33Max Brosmer pass incomplete
11:544th & 10 at own 33Sean Lehane punt for 39 yds
Monmouth Punt, 3 plays
11:541st & 10 at own 28Marquez McCray pass incomplete
11:542nd & 10 at own 28Jaden Shirden run for 4 yds to the MONM 32
11:543rd & 6 at own 32Marquez McCray run for a loss of 1 yard to the MONM 31
10:274th & 7 at own 31Luke Schabel punt for 35 yds
New Hampshire Missed FG, 14 plays
10:271st & 10 at own 35Max Brosmer pass complete to Joey Corcoran for 9 yds to the UNH 44
10:272nd & 1 at own 44Max Brosmer pass incomplete
10:273rd & 1 at own 44Max Brosmer pass incomplete
10:274th & 1 at own 44Max Brosmer pass complete to Josh Fillion for 8 yds to the MONM 48 for a 1ST down
10:271st & 10 at opp 48Max Brosmer pass complete to Dylan Laube for 2 yds to the MONM 46
10:272nd & 8 at opp 46Max Brosmer pass complete to Logan Tomlinson for 9 yds to the MONM 37 for a 1ST down
10:271st & 10 at opp 37Max Brosmer pass incomplete
10:272nd & 10 at opp 37Max Brosmer pass incomplete
10:273rd & 10 at opp 37Max Brosmer pass complete to Caleb Burke for 7 yds to the MONM 30
10:274th & 3 at opp 30Max Brosmer pass complete to Kyle Lepkowski for 6 yds to the MONM 24 for a 1ST down
10:271st & 10 at opp 24Isaac Seide run for 4 yds to the MONM 20
10:272nd & 6 at opp 20SEIDE, Isaac rush to the right for a gain of 2 yards to the MON18 (MORAN, Ryan). PENALTY UNH Holding on DAVIS, Mason enforced 10 yards from the MON20 to the MON30 [NHSG]. NO PLAY (replay the down).
10:272nd & 16 at opp 30Max Brosmer pass incomplete
10:273rd & 16 at opp 30Max Brosmer pass incomplete
5:334th & 16 at opp 30Nick Mazzie 47 yd FG MISSED
Monmouth Field goal, 5 plays
5:331st & 10 at own 30Marquez McCray pass complete to Dymere Miller for 53 yds to the UNH 17 for a 1ST down
5:331st & 10 at opp 17Marquez McCray pass incomplete
5:332nd & 10 at opp 17Jaden Shirden run for 7 yds to the UNH 10
5:333rd & 3 at opp 10Marquez McCray pass incomplete
4:104th & 3 at opp 10Eric Bernstein 27 yd FG GOODMonmouth 17, New Hampshire 10
New Hampshire Punt, 3 plays
4:06Vincenzo Rea kickoff for 55 yds
4:061st & 10 at own 20run for a loss of 9 yards to the UNH 11
4:062nd & 19 at own 11New Hampshire Penalty, Offensive Holding (Dylan Poirier) declined
4:063rd & 25 at own 5Max Brosmer sacked by Antonio Colclough for a loss of 4 yards to the UNH 1
2:354th & 29 at own 1Sean Lehane punt for 45 yds, fair catch by Eddie Morales III at the UNH 46
Monmouth Turnover on downs, 4 plays
2:351st & 10 at opp 46Jaden Shirden run for 7 yds to the UNH 39
2:352nd & 3 at opp 39Marquez McCray sacked by Chris Donnelly for a loss of 12 yards to the MONM 49
2:353rd & 15 at own 49Marquez McCray pass complete to Jack Neri for 10 yds to the UNH 41
0:374th & 5 at opp 41Marquez McCray pass incomplete
New Hampshire Touchdown, 4 plays
0:371st & 10 at own 41Max Brosmer pass incomplete
0:002nd & 10 at own 41Max Brosmer pass complete to Kyle Lepkowski for 24 yds to the MONM 35 for a 1ST down
Q4 15:001st & 10 at opp 35Myles Thomason run for 32 yds to the MONM 3 for a 1ST down
Q4 14:321st & goal at opp 3Max Brosmer pass complete to Colby Ramshaw for 3 yds for a TD (Nick Mazzie KICK)Tied at 17
4th quarter5 drives, then New Hampshire 31, Monmouth 24
Monmouth Touchdown, 1 play
14:32Nick Mazzie kickoff for 65 yds for a touchback
14:211st & 10 at own 25Marquez McCray pass complete to Dymere Miller for 75 yds for a TD (Eric Bernstein KICK)Monmouth 24, New Hampshire 17
New Hampshire Touchdown, 7 plays
14:10Vincenzo Rea kickoff for 39 yds , return for no gain to the MONM 48
14:101st & 10 at opp 48Max Brosmer pass complete to Joey Corcoran for 5 yds to the MONM 43
14:102nd & 5 at opp 43Max Brosmer pass complete to Myles Thomason for 7 yds to the MONM 36 for a 1ST down
14:101st & 10 at opp 36Myles Thomason run for 9 yds to the MONM 27
14:102nd & 1 at opp 27Myles Thomason run for 3 yds to the MONM 24 for a 1ST down
14:101st & 10 at opp 24Max Brosmer pass complete to Kyle Lepkowski for 14 yds to the MONM 10 for a 1ST down
14:101st & goal at opp 10Isaac Seide run for 6 yds to the MONM 4
11:042nd & goal at opp 4Isaac Seide run for 4 yds for a TD (Nick Mazzie KICK)Tied at 24
Monmouth Turnover on downs, 10 plays
10:59Charles Trentham kickoff for 15 yds
10:591st & 10 at the 50Jaden Shirden run for 5 yds to the UNH 45
10:592nd & 5 at opp 45Marquez McCray pass complete to Dre Tucker for 7 yds to the UNH 38 for a 1ST down
10:591st & 10 at opp 38Jaden Shirden run for a loss of 3 yards to the UNH 41
10:592nd & 13 at opp 41Jaden Shirden run for 5 yds to the UNH 36
10:593rd & 8 at opp 36Jaden Shirden run for 5 yds to the UNH 31
10:594th & 3 at opp 31Marquez McCray pass complete to Dymere Miller for 7 yds to the UNH 24 for a 1ST down
10:591st & 10 at opp 24Sone Ntoh run for a loss of 1 yard to the UNH 25
10:592nd & 11 at opp 25Jaden Shirden run for 8 yds to the UNH 17
10:593rd & 3 at opp 17Marquez McCray pass incomplete
6:374th & 3 at opp 17Marquez McCray pass complete to Jack Neri for a loss of 1 yard to the UNH 18
New Hampshire Touchdown, 10 plays
6:371st & 10 at own 18Isaac Seide run for 5 yds to the UNH 23
6:372nd & 5 at own 23Max Brosmer run for 1 yd to the UNH 24
6:373rd & 4 at own 24Max Brosmer run for 4 yds to the UNH 28 for a 1ST down
6:371st & 10 at own 28Isaac Seide run for 12 yds to the UNH 40 for a 1ST down
6:371st & 10 at own 40Isaac Seide run for 4 yds to the UNH 44
3:541st & 10 at opp 45Timeout Monmouth, clock 03:54
3:542nd & 6 at own 44Matt Vezza run for 11 yds to the MONM 45 for a 1ST down
3:541st & 10 at opp 45Myles Thomason run for 2 yds to the MONM 43
3:542nd & 8 at opp 43Matt Vezza pass incomplete
3:543rd & 8 at opp 43Matt Vezza run for 5 yds to the MONM 38
2:184th & 3 at opp 38Matt Vezza pass complete to Myles Thomason for 38 yds for a TD (Nick Mazzie KICK)New Hampshire 31, Monmouth 24
Monmouth Turnover on downs, 12 plays
2:13Nick Mazzie kickoff for 58 yds
2:131st & 10 at own 17Jaden Shirden run for 6 yds to the MONM 23
2:132nd & 4 at own 23Marquez McCray sacked by Dylan Ruiz for a loss of 8 yards to the MONM 15
2:133rd & 12 at own 15Marquez McCray pass incomplete
2:134th & 12 at own 15Marquez McCray pass complete to Assanti Kearney for 15 yds to the MONM 30 for a 1ST down
0:562nd & 10 at own 30Timeout New Hampshire, clock 00:56
0:561st & 10 at own 30Marquez McCray pass incomplete
0:562nd & 10 at own 30Marquez McCray run for 8 yds to the MONM 38
0:563rd & 2 at own 38Marquez McCray pass complete to Jaden Shirden for 8 yds to the MONM 46 for a 1ST down
0:211st & 10 at opp 39Timeout Monmouth, clock 00:21
0:211st & 10 at own 46Jaden Shirden run for 15 yds to the UNH 39 for a 1ST down
0:211st & 10 at opp 39Marquez McCray pass incomplete
0:212nd & 10 at opp 39Marquez McCray pass incomplete
0:044th & 3 at opp 32Timeout Monmouth, clock 00:04
0:043rd & 10 at opp 39Marquez McCray pass complete to Dymere Miller for 7 yds to the UNH 32
0:004th & 3 at opp 32Marquez McCray pass incomplete

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.

New Hampshire leads 4–⁠1 in five meetings, counting the three since this game.

Recent meetings
2026Monmouth 42, New Hampshire 21
2025New Hampshire 34, Monmouth 13
2024New Hampshire 33, Monmouth 20
2023New Hampshire 31, Monmouth 24
2022New Hampshire 31, Monmouth 21

Around this game