Julian Rivard threw three touchdown passes, two to Christian Pereira, leading Hopkinton (3-1) to a 22-6 nonleague win over Dracut/Innovation. … Tyler Lennox tossed four touchdown passes, with Derek Lopes and Robbie Peterson hauling in two scores each as Carver cruised to a 50-12 win against Martha’s Vineyard.
Nathan Wood rushed for three touchdowns, leading Case (2-2) to a 22-0 win over Upper Cape. …James Harris ran for three scores as West Bridgewater (3-1) defeated Brighton, 35-8. … Max Finney ran for 136 yards and a touchdown on 10 carries as Old Colony (3-1) defeated Wareham, 48-20. … Zach Pechulis ran for two scores as Southeastern (2-1) defeated Southbridge, 47-0.
Henry Hasselbeck ran for two scores and threw for a third as Xaverian (3-1) defeated Central Catholic, 28-14. …Nate Sampson caught a pair of touchdown passes and also sealed the deal on an interception with seven seconds left as North Quincy (2-2) held off Cohasset, 20-14. … Tor Mass threw for three scores and ran for a fourth as Marshfield (2-2) handled Bridgewater-Raynham, 33-6.
Morenel Castro ran for 158 yards and two touchdowns on seven carries as KIPP (3-1) defeated Leicester, 26-21. … Jaiden Williams ran for 213 yards and four touchdowns as Malden Catholic (2-2) defeated Concord-Carlisle, 28-7. … Caiden Pelosi threw three touchdown passes as East Boston (2-2) defeated Chelsea, 20-8.
Oliver Storlazzi ran for 147 yards and two touchdowns, while adding six tackles as Nashoba Tech (2-2) beat Manchester-Essex, 28-16. …Samuel Craig threw a 13-yard TD pass to Colin Fuller with 1:32 left and Jack Sullivan ran for the winning 2-point conversion as Newburyport nipped Bedford, 22-21. … Jayden Torres ran for 156 yards and two touchdowns as Triton (3-1) defeated Essex Tech, 25-12.
Eric Smith booted a 35-yard field goal with 19 seconds left to give Lunenburg an 11-8 win over Ayer-Shirley in Central Mass. action.
Caleb Caceres ran for 203 yards and three touchdowns on 16 carries as Shawsheen (4-0) defeated Northeast/Mystic Valley 35-6 in the Commonwealth Athletic Conference. … Nick Almonzar found pay-dirt twice on the ground for Whittier Tech (3-1) in a 36-20 victory over Lowell Catholic (0-4).
In a Dual County League contest, Graham Tonkonogy struck for 85 yards and three touchdowns on 12 carries, as Newton South (3-1) edged Cambridge, 28-27
Rhyan Goncalves ran for 157 yards as Masconomet (1-2) defeated Beverly 20-6 in the Northeastern Conference. … Devante Ozuna had six rushes for 80 yards and two scores, also returning a kickoff 88 yards for a touchdown, in a 40-6 win for Salem (4-0) over Gloucester (3-1).
… Jack Spear tossed three touchdown passes, including two to Jack Hazell who tacked on a defensive touchdown for Swampscott (2-1) in a 35-0 win over Saugus (3-1).
Brayden Clifford threw for 238 yards and three touchdowns as Bishop Fenwick (4-0) cruised to a 48-14 win over St. Mary’s in the Catholic Central League. … Brock Winslow and Eli Ikkela each rushed for a pair of touchdowns, leading Bishop Stang (1-3) to a 36-7 win over Arlington Catholic (0-4).
In the Cape Ann League, Michael Sanchez ran for 205 yards and four touchdowns on 11 carries as Amesbury (4-0) defeated Ipswich, 48-7. … Otto Indelicato rushed for 260 yards and five touchdowns on 25 carries for North Reading (1-2) in a 48-20 win over Hamilton-Wenham. … Tyler Adamo tossed two touchdown passes and rushed for a third score as Lynnfield stormed past Pentucket, 38-7.
Max Poirier rushed for 92 yards and a touchdown, while adding a receiving score as Wellesley (1-3) defeated Brookline 40-6 in the Bay State Conference.
In the South Coast Conference, Gavin Martin ran for three scores and added a TD pass as Old Rochester (2-2) blanked Greater New Bedford, 35-0. … Justin Marques ran for 120 yards and three touchdowns, breaking the school’s all-time career mark (42) as Fairhaven (4-0) rolled to a 46-10 win over Bourne.
Brian Vaughan Jr. completed 21-of-30 passes for 255 yards and four touchdowns, three of them going to John Nasky (10 catches for 143 yards and three scores), as Lynn Classical (3-1) defeated Medford 38-14 in the Greater Boston League. … Limbert Thomas threw for two scores and ran for a third as Lynn English (1-3) defeated Revere, 28-6. … Ryan Bowdridge threw three TD passes as Malden (1-3) defeated Somerville, 27-12.
Aiden Astorino ran for two scores, and Tommy McLeish threw a pair of touchdown passes as King Philip (4-0) defeated Taunton 28-7 in the Hockomock League. … Jack Buckley completed 11-of-17 passes for 184 yards and four touchdown passes, all going to Andrew Rivera (seven catches, 144 yards) and also ran for two scores as Milford (4-0) coasted to a 48-14 win over Attleboro.
Will St. Pierre ran for 218 yards and two scores as Hingham (1-3) defeated Plymouth North 28-8 in the Patriot League. … Willy Robinson racked up 11 carries for 120 yards rushing and two scores, while also registering a 53-yard interception return for a touchdown as Scituate (2-2) pulled away in the second half for a 35-12 win over Pembroke. … Ryan Nash ran for a score and threw two touchdown passes, including a key one with under two minutes left to Brady Markowski as Whitman-Hanson (3-1) outlasted Silver Lake, 28-25.
In the Mayflower Athletic Conference, Ryan Donovan rushed for a score and tossed two touchdown passes, including the overtime game-winner to Owen Hale, lifting Bristol-Plymouth (2-2) to a 20-18 win over South Shore Tech (2-2).
In a Merrimack Valley Conference matchup, senior captain Gus O’Gara scored three touchdowns while racking up 151 yards rushing and 101 receiving, leading Billerica (4-0) to a 33-21 win over Haverhill. … Drew Fitzgerald threw a pair of TD passes as North Andover (3-0) edged Chelmsford 14-13.
In the Middlesex League Liberty Division, Lexington (1-2) came roaring back from a 24 point deficit, with two touchdowns from John Kefales and two defensive scores in the final frame, to defeat Arlington (2-2), 27-24. … Keegan Maloney and Connor Brophy ran for scores as Melrose (4-0) defeated Stoneham, 15-8.
Dasha Domercant finished with 195 total yards, rushing for a pair of touchdowns while connecting with Max Gamble for a third as Bellingham knocked off Ashland 27-21 in the Tri-Valley League. … Jack Dwyer ran for 196 yards and two touchdowns on 18 carries as Norwood blanked Medfield, 34-0.
.
Hingham 28, Plymouth North 8
Hopkinton 22, Dracut/Innovation 6
King Philip 28, Taunton 7
Lynn Classical 38, Medford 14
Marlboro 34, Nashoba 6
Milford 48, Attleboro 14
Newton South 28, Cambridge 27
Weston 46, Roxbury Prep 14
Westwood 39, Medway 21
Acton-Boxboro 14, Waltham 6
Amesbury 48, Ipswich 7
Barnstable 50, Dennis-Yarmouth 16
Bartlett 44, Minuteman 14
Bellingham 27, Ashland 21
Belmont 15, Winchester 9
Billerica 33, Haverhill 21
Bishop Fenwick 48, St. Mary’s 16
Bishop Stang 36, Arlington Catholic 7
Braintree 44, Quincy 16
Bristol-Plymouth 20, South Shore 18 (ot)
Brockton 14, Lawrence 7
Burlington 21, Wakefield 0
Cape Cod Tech 28, Atlantis Charter/Westport 0
Carver 50, Martha’s Vineyard 12
Case 22, Upper Cape 0
Danvers 27, Winthrop 7
Dartmouth 36, Apponequet 20
Dedham 44, Dover-Sherborn 16
Doherty 27, Tantasqua 7
Durfee 43, Nauset 13
East Boston 20, Chelsea 8
East Bridgewater 28, Seekonk 8
Everett 35, BC High 34
Fairhaven 46, Bourne 10
Foxboro 41, Sharon 13
Franklin 32, North Attleboro 20
Hanover 42, Plymouth South 7
Holliston 14, Grafton 12
KIPP 26, Leicester 21
Lexington 27, Arlington 24
Leominster 21, Westford Academy 13
Lynn English 28, Revere 6
Lunenburg 11, Ayer-Shirley 8
Lynnfield 38, Pentucket/Georgetown 7
Malden 27, Somerville 12
Malden Catholic 28, Concord-Carlisle 7
Mansfield 25, Canton 0
Marshfield 33, Bridgewater-Raynham 7
Masconomet 20, Beverly 6
Mashpee 24, Randolph 8
Melrose 15, Stoneham 8
Methuen 51, Andover 18
Middleboro 34, Sandwich 15
Middlesex 28, St. Mark’s 7
Millis 7, David Prouty 6
Milton 31, Weymouth 7
Monomoy 25, Holbrook/Avon 22
Nashoba Tech 28, Manchester-Essex 16
Natick 23, Wachusett 0
Needham 21, Walpole 19
Newburyport 22, Bedford 21
North Andover 14, Chelmsford 13
North Quincy 20, Cohasset 14
North Reading 48, Hamilton-Wenham 20
Norton 31, St. John Paul II 0
Norwell 27, Abington 7
Norwood 34, Medfield 0
Oakmont 43, Latin Academy 6
Old Colony 48, Wareham 20
Old Rochester 35, Greater New Bedford 0
Peabody 41, Marblehead 21
Rockland 28, Falmouth 6
St. John’s (S) 28, Exeter (NH) 7
Salem 40, Gloucester 6
Scituate 35, Pembroke 12
Shawsheen 38, Northeast/Mystic Valley 6
Somerset Berkley 36, Dighton-Rehoboth 7
Southeastern 47, Southbridge 0
Stoughton 28, Oliver Ames 0
Swampscott 35, Saugus 0
Tabor 41, St. George’s 7
Tewksbury 42, Lowell 6
Triton 25, Essex Tech 12
Wayland 55, Boston Latin 0
Wellesley 40, Brookline 6
West Boylston 52, Blue Hills 14
West Bridgewater 35, Brighton 8
Whitman-Hanson 28, Silver Lake 25
Whittier 36, Lowell Catholic 20
Wilmington 14, Watertown 13
Woburn 30, Reading 14
Xaverian 28, Central Catholic 14
O’Bryant at Keefe Tech (ccd.)
SATURDAY’S GAMES
Cardinal Spellman at Cathedral, 11
BB&N at Thayer Academy, 12
Tri-County at Diman, 12
TechBoston at Nantucket, 12:15
Archbishop Williams at Bishop Feehan, 1
Lincoln-Sudbury at New Bedford, 1
Milton Academy at Lawrence Academy, 1
Noble and Greenough at St. Sebastian’s, 1
St. John’s Prep at LaSalle (RI), 1:30
Governor’s Academy at Brooks, 2
Greater Lawrence at Greater Lowell, 2
Pingree at Proctor Academy, 2
Belmont Hill at Roxbury Latin, 2:30
Dexter Southfield at St. Luke’s (Conn.), 2:30
Groton at Rivers, 3
Newton North at Framingham, 3 (Framingham State)
Boston English/New Mission at Lynn Tech, 6
Austin Prep at Kingswood Oxford, 6:15
BOXES
BELMONT 15, WINCHESTER 9
Belmont (2-2) 0 0 0 15 – 15
Winchester (3-1) 3 0 6 0 – 9
WI – Kieran Corr 42 field goal
WI – George Nelson 80 pass from Harry Lowenstein (rush fail)
BE – Jayden Arno 2 run (Austin Lasseter Kick)
BE – Adrien Gurung 1 run (Lasseter pass from Arno)
BILLERICA 33, HAVERHILL 21
Billerica (4-0) 14 19 0 0 – 33
Haverhill (1-3) 0 0 7 14 – 21
BI – Judd Dorival 57 run (Dan Venezia kick)
BI – Gus O’Gara 24 run (Venezia kick)
BI – Steven Gentile 1 run (Venezia kick)
BI – O’Gara 42 run (kick failed)
BI – O’Gara 42 pass from Gentile (kick failed)
HA – Alexander Gomes 4 run (Sebastien Guillaume kick)
HA – Brandon Piraino 4 pass from Gomes (Guillaume kick)
HA – Piraino 31 pass from Gomes (Guillaume kick)
BISHOP FENWICK 48, ST. MARY’S 16
Bishop Fenwick (4-0) 0 28 6 14 – 48
St. Mary’s (2-2) 8 8 0 0 – 16
SM – Nick Marks 22 pass from Yaniel Belliard (Tyler Guy rush)
BF – Luke Connolly 9 run (Connolly rush)
BF – Anthony Nichols 36 run (Aidan Silva kick)
BF – Connolly 26 run (kick failed)
BF – Connolly 29 pass from Brayden Clifford (Silva kick)
SM – Belliard 29 run (Belliard rush)
BF – Kurtis Bruch 21 pass from Clifford (kick failed)
BF – Jesse Timson 50 pass from Clifford (Silva kick)
BF – Connolly 85 run (Silva kick)
BISHOP STANG 36, ARLINGTON CATHOLIC 7
Bishop Stang (1-3) 22 14 0 0 – 36
Arlington Catholic (0-4) 0 0 0 7 – 7
BS – Brock Winslow 2 run (Wyatt Bergeron kick)
BS – Winslow 21 run (Keegan Plante rush)
BS – Eli Ikkela 33 int. return (Bergeron kick)
BS – Dylan Hunt 1 run (Bergeron kick)
BS – Ikkela 20 run (Bergeron kick)
AC – Emilio Pena 23 pass from John Recinito (Joel Moura kick)
BRISTOL-PLYMOUTH 20, SOUTH SHORE TECH 18 (OT)
Bristol-Plymouth (2-2) 0 0 0 12 6 – 20
South Shore Tech (2-2) 0 0 12 0 8 – 18
BP – Ryan Donovan 23 run (kick failed)
BP – Brayden Aalves 30 pass from Donovan (rush failed)
SS – D.J. Decoste 5 run (rush failed)
SS – Todd Egan 15 run (rush failed)
BP – Owen Hale 10 pass from Donovan (Thaniel LaBriw rush)
SS – Egan 5 run (rush failed)
BROCKTON 14, LAWRENCE 7
Brockton (1-3) 7 0 0 7 – 14
Lawrence (1-3) 0 0 7 0 – 7
BR – Luke Turco 36 run (Daniel DaSilva kick)
LA – David Manon 18 run (Dany Mejia kick)
BR – Jayden Campbell 2 run (DaSilva kick)
CASE 22, UPPER CAPE 0
Case (2-2) 0 10 6 6 – 22
Upper Cape (0-4) 0 0 0 0 – 0
CA – Nathan Wood 6 run (Owen Dias kick)
CA – Aedan Borges 38 field goal
CA – Wood 2 run (kick failed)
CA – Wood 13 run (kick failed)
DARTMOUTH 36, APPONEQUET 20
Apponequet (1-3) 0 6 14 0 – 20
Dartmouth (5-0) 3 12 7 14 – 36
DA – Louie Freitas 7 field goal
AP – Brody Jolly 33 run (rush failed)
DA – Jackson Hart 48 run (kick blocked)
DA – Markus Andrews 5 run (pass failed)
AP – Jolly 4 run (Cadien Cyr rush)
DA – Markus Andrews 62 run (Freitas kick)
AP – Jolly 19 run (rush failed)
DA – Hart 1 run (Freitas kick)
DA – Hart 40 run (Freitas kick)
EVERETT 35, BC HIGH 34
BC High (3-1) 14 0 14 6 – 34
Everett (3-1) 0 8 13 14 – 35
BC – Marshall Rice 10 pass from Carter Carroll (pass failed)
BC – Jacob Bierenbroodspot 29 pass from Kisers Flannery (Tommy O’Donnell from Flannery)
EV – Christian Zamor 2 run (Jayden Prophete run)
EV – Damien Lackland 36 run (Adoni Santos kick)
BC – Rice 65 pass from Carroll (run failed)
EV – Zamor 42 pass from Prophete (kick failed)
BC – Flannery 1 run (Rice from Flannery)
EV – Zamor 4 run (Santos kick)
BC – O’Donnell 5 pass from Flannery (pass failed)
EV – Jaysaun Coggins 3 pass from Carlos Rodrigues (Santos kick)
HANOVER 42, PLYMOUTH SOUTH 7
Hanover (4-0) 7 14 7 7 – 42
Ply. South (2-2) 0 0 0 7 – 7
HA – Sebastian Brown 6 pass from Ben Scalzi (John McDonald kick)
HA – McDonald 18 pass from Scalzi (McDonald kick)
HA – McDonald 4 pass from Scalzi (McDonald kick)
HA – Vinny Mancini 33 run (McDonald kick)
HA – McDonald 3 run (McDonald kick)
PS – Nicholas Kudrikow 68 run (Ian Wernik kick)
HA – Marvin Felix 40 run (McDonald kick)
HOPKINTON 22, DRACUT/INNOVATION 6
Hopkinton (3-1) 7 15 0 0 – 22
Dracut/Innov. (1-2) 0 0 0 6 – 6
HO – Nick Pedroli 24 pass from Julian Rivard (Jon Winslow kick)
HO – Christian Pereira 14 pass from Rivard (Winslow kick)
HO – Safety
HO – Pereira 16 pass from Rivard (kick failed)
DR – Andre Bouras 45 pass from Ryan Cole (kick failed)
KIPP 26, LEICESTER 21
KIPP (3-1) 12 0 0 14 – 26
Leicester (0-4) 6 0 7 8 – 21
LE – Mason Griffiths 5 run (kick failed)
KI – Jovan Machado 2 run (rush failed)
KI – Morenel Castro 79 run (pass failed)
LE – Hunter Senior 2 run (kick good)
KI – Machado 1 run (Castro rush)
LE – Logan Potter 24 pass from Griffiths (Griffiths rush)
KI – Castro 69 run (pass failed)
LEXINGTON 27, ARLINGTON 24
Arlington (2-2) 18 6 0 0 – 24
Lexington (1-3) 0 12 0 15 – 27
AR – Kayden Mills 1 run (rush failed)
AR – Mills 60 run (rush failed)
AR – Peter Harrison 33 pass from Roshan Mandal (rush failed)
AR – Mills 17 run (rush failed)
LE – John Kefales 12 pass from Adam O’Shaunessey (kick failed)
LE – Kefales 26 run (rush failed)
LE – Will Everett 32 fumble return (William Marcin rush)
LE – Paul Agresta 53 fumble return (Agresta kick)
LYNN CLASSICAL 38, MEDFORD 14
Classical (3-1) 30 0 0 8 – 38
Medford (1-3) 0 0 14 0 – 14
LC – John Nasky 24 pass from Brian Vaughan (Thomas Nolan run)
LC – Nasky 40 pass from Vaughan (pass failed)
LC – Nasky 7 pass from Vaughan (RJ Faessler pass from Vaughan)
LC – Faessler 4 run (Nolan run)
ME – Jack Lombardo 1 run (run failed)
ME – Stevens Exateur 3 run (run good)
LC – Ryan Buth 14 pass from Vaughan (Julius Patterson run)
LYNNFIELD 38, PENTUCKET 7
Pentucket (2-2) 0 7 0 0 – 7
Lynnfield (4-0) 0 17 7 14 – 38
LF – Joe Cuccineinello 29 pass from Tyler Adamo (Massimo LoGrasso kick)
PE – Luke Zaveski 72 pass from Caleb Meisner (Steven Harper kick)
LF – Adamo 10 run (LoGrasso kick)
LF – LoGrasso 27 field goal
LF – Niccolo Antidormi 1 run (LoGrasso kick)
LF – Zahir Mitchell 65 pass from Adamo (Lograsso kick)
LF – Kyle Schmitz 4 pass from David Tracy (LoGrasso kick)
MANSFIELD 25, CANTON 0
Canton (2-2) 0 0 0 0 – 0
Mansfield (1-4) 12 0 7 6 – 25
MA – Tommy Smith 3 run (kick failed)
MA – Nolan Bordieri 4 run (conversion failed)
MA – Brandon Jackman 9 pass from Connor Curtis (Hefez kick)
MA – Jackman 3 yd pass from Curtis (kick failed)
MILFORD 48, ATTLEBORO 14
Milford (4-0) 7 28 0 13 – 48
Attleboro (1-3) 7 0 7 0 – 14
AT – Malachi Jefferson 47 pass from Matt Harvie (Brayden Jones kick)
MI – Jack Buckley 6 run (Nick Araujo kick)
MI – Andrew Rivera 9 pass from Buckley (Araujo kick)
MI – Rivera 50 pass from Buckley (Araujo kick)
MI – Rivera 23 pass from Buckley (Araujo kick)
MI – Buckley 5 run (Araujo kick)
AT – Adrian Rivera 2 run (Jones kick)
MI – Rivera 8 pass from Buckley (Araujo kick)
MI – Daniel Carvalho 16 interception return (kick failed)
MILTON 31, WEYMOUTH 7
Weymouth (3-1) 0 0 0 7 – 7
Milton (4-0) 0 21 7 3 – 31
MI – Patrick Miller 1 run (Aidan Rowley kick)
MI – Ronan Sammon 17 pass from Miller (Rowley kick)
MI – Luke Haley 7 run (Rowley kick)
MI – Harrison Hinckle 18 run (Rowley kick)
WE – Dante Tordiglione 18 pass from Tyler Nordstrom (Andrew DelGallo kick)
MI – Rowley 24 field goal
NEWBURYPORT 22, BEDFORD 22
Newburyport 7 7 0 8 – 22
Bedford 0 14 0 7 – 21
NE – Jack Sullivan 4 run (Filippo Spinola kick)
BF – Ryan McGrath 7 run (Javier Ruiz kick)
NE – Jackson DeVivo 30 pass from Sean Miles (Spinola kick)
BF – Ricky LaBoy 4 run (Ruiz kick)
BF – LaBoy 32 run (Ruiz kick)
NE – Colin Fuller 13 pass from Samuel Craig (Sullivan rush)
NEWTON SOUTH 28, CAMBRIDGE 27
Cambridge (3-1) 7 7 7 6 – 27
Newton South (3-1) 6 8 8 6 – 28
NS – Timmy Trotman 3 pass from Charlie Vyadro (kick failed)
CA – Khalib Dottin 25 pass from Dante Howard (kick good)
NS – Graham Tonkonogy 2 run (Paxton Boyd pass from Vyadro)
CA – Jhamir Mercedal 30 pass from Howard (kick good)
CA – Mercedal 25 pass from Howard (kick good)
NS – Tonkonogy 5 pass from Vyadro (Boyd pass from Vyadro)
CA – Evan Tang 25 pass from Howard (rush failed)
NS – Tonkonogy 30 run (pass failed)
NORTH QUINCY 20, COHASSET 14
Cohasset (2-2) 7 7 0 0 – 14
N. Quincy (2-2) 7 0 0 13 – 20
CO – Jack Cullinan 10 pass from Michael Wildfire (John Shannon kick)
NQ – Nate Sampson 42 pass from Mickey Galligan (Alvin Nikola kick)
CO – Liam Appleton 27 pass from Wildfire (Shannon kick)
NQ – Galligan 2 run (Nikola kick)
NQ – Sampson 2 pass from Galligan (kick failed)
NORTH READING 48, HAMILTON-WENHAM 20
North Reading (1-2) 13 21 7 7 – 48
Hamilton-Wenham (0-4) 0 12 0 8 – 20
NR – Otto Indelicato 30 run (Logan Lamont kick)
NR – Gavin Brady 27 pass from Jason Berry (kick failed)
HW – Chris Collins 3 run (kick failed)
NR – Brandon Eng kickoff return (Lamont kick)
HW – Cooper Soolman 67 pass from Henry Stinson (kick failed)
NR – Indelicato 25 run (Lamont kick)
NR – Indelicato 5 run (Lamont kick)
NR – Indelicato 6 run (Lamont kick)
NR – Indelicato 7 run (Lamont kick)
HW – Henry Stinson 5 run (rush good)
NORWELL 27, ABINGTON 7
Abington (3-0) 0 7 0 0 – 7
Norwell (3-0) 7 6 0 14 – 27
NO – Jack Luccarelli 10 run (Connor Foster kick)
AB – Ryan Simonetti 1 run (Michael Reilly kick)
NO – Jackson Adams 2 pass from Luccarelli (kick failed)
NO – Willaims Bostrom 2 run (Jacob Stull pass from Luccarelli)
NO – Bostrom 35 run (kick failed)
NORWOOD 34, MEDFIELD 0
Norwood (3-1) 14 7 13 0 – 34
Medfield (2-2) 0 0 0 0 – 0
NO – Jack Dwyer 70 run (kick failed)
NO – Matty Mahoney 4 run (Dwyer rush)
NO – Max O’Brien 1 run (Micah Papadopulous kick)
NO – Dwyer 5 run (Papadopoulos kick)
NO – Sam Larkee 14 interception return (kick failed)
SALEM 40, GLOUCESTER 6
Gloucester (3-1) 6 0 0 0 – 6
Salem (4-0) 7 12 21 0 – 40
SA – Devante Ozuna 54 run (Corey Grimes kick)
GL – Chase Goulart 30 pass from Cameron Widtfeldt (kick failed)
SA – Shane Field 62 run (kick failed)
SA – Quinn Rocco Ryan 33 pass from Grimes (rush failed)
SA – Devante Ozuna 88 kickoff return (rush failed)
SA – Rocco Ryan 2 run (Field rush)
SA – Ozuna 3 run (Julian Ortiz kick)
SCITUATE 35, PEMBROKE 12
Pembroke (1-3) 0 12 0 0 – 12
Scituate (2-2) 0 21 0 14 – 35
PE – Will Johnson 4 run (pass failed)
SC – Willy Robinson 53 interception return (Griffin McGirr kick)
PE – Johnson 15 run (pass failed)
SC – Charlie Hartwell 19 pass from Jackson Belsan (McGirr kick)
SC – Robinbson 13 run (McGirr kick)
SC – Robinson 55 run (McGirr kick)
SC – Alex Burrill 7 run (McGirr kick)
SHAWSHEEN 35, NORTHEAST/MYSTIC VALLEY 6
Northeast/Mystic Valley (1-3) 0 0 0 6 – 6
Shawsheen (4-0) 0 28 7 0 – 35
SH – Caleb Caceres 2 run (Jared Bishop kick)
SH – Dyllon Pratt 58 pass from Sidney Tildsley (Bishop kick)
SH – Tildsley 1 run (Bishop kick)
SH – Caceres 20 run (Bishop kick)
SH – Caceres 83 run (Bishop kick)
NE – Christopher Zullo 10 run
SOUTHEASTERN 47, SOUTHBRIDGE 0
Southbridge (0-3) 0 0 0 0 – 0
Southeastern (2-1) 0 14 20 13 – 47
SE – Mehkei Gibson 7 run (Nick Escander kick)
SE – Zach Pechulis 1 run (Escander kick)
SE – Aiden Hughes 1 run (kick failed)
SE – Carl Pierre 11 run (Escander kick)
SE – Adriano Xavier 1 run (kick failed)
SE – Pechulis 2 run (Escander kick)
SE – Matthew Pearson 15 run (Escander kick)
SWAMPSCOTT 35, SAUGUS 0
Swampscott (3-1) 0 35 0 0 – 35
Saugus (3-1) 0 0 0 0 – 0
SW – Liam Keaney 11 pass from Jack Spear (Joe Marino kick)
SW – Jack Hazell 50 throw from Spear (Marino kick)
SW – Jay Domelowicz 10 fumble return (Marino kick)
SW – Hazell 77 pass from Spear (Marino kick)
SW – Hazell 64 int. return (Marino kick)
WHITTIER 36, LOWELL CATHOLIC 20
Whittier Tech (3-1) 16 8 0 12 – 36
Lowell Catholic (0-4) 0 6 6 8 – 20
WT – Nick Almonzar 45 run (Anderson Pineda rush)
WT – Pineda 55 run (Almonzar rush)
LC – Dylan Eld 1 run (rush failed)
WT – Chase Kennedy 45 pass from Georgio Gioldasis (Pineda rush)
LC – Andrew Kanakor 19 run (rush failed)
WT – Anthony Midolo 2 run (rush failed)
WT – Almonzar 25 run (kick failed)
LC – Seamus Scott 18 pass from Eld (Aidan Virella pass from Eld)
WILMINGTON 14, WATERTOWN 13
Wilmington (3-1) 0 0 0 14 – 14
Watertown (1-3) 7 0 6 0 – 13
WA – Asa Logan 49 pass from Owen Newlon (kick good)
WA – Logan 83 run (kick failed)
WI – Dempsey Murphy 5 run (Sands kick)
WI – Colin Allard 69 run (Sands kick)