Charlie Vyardo completed 18-of-25 passes for 230 yards and three touchdowns as Newton South (1-1) defeated Brookline 29-8 in a nonleague contest. … Mason Nash ran for two touchdowns to help Abington (2-0) outlast Apponequet 34-26. … Devin Harding dominated the ground with a pair of rushing scores, both after catching a touchdown pass for Holliston in a 29-6 win over Middleboro.
Myles Sanchez ran for three scores as Wakefield (2-0) defeated Lexington 35-0 in a Middlesex League crossover game to extend its winning streak to 17. …Treyvon Fields threw a pair of touchdown passes, while Andrew Hedgepath tallied a pair of scores and an interception as Cathedral (1-0) defeated Whittier, 20-14.
Kieran Corr booted three field goals as Winchester (2-0) defeated Waltham, 16-6.
Andrew Pisciotta’s 1-yard TD run with less than three minutes left gave Westborough (1-1) a 7-0 win over Sharon. … Max Dresens ran for two scores and added a TD reception as Wayland (1-1) defeated Ashland, 27-20.
James Bruso threw a pair of touchdown passes to Derek Dubriske as Franklin (2-0) defeated Brockton, 21-13. … Gabe Rodrigues ran for a pair of touchdowns as Quincy (2-0) held off Concord-Carlisle, 21-19. … Patrick Miller threw five touchdown passes as Milton cruised to a 49-0 win over Framingham.
Justin Marques rushed for 83 yards and three scores on 14 carries as Fairhaven (2-0) blanked Medway, 35-0. … Matt Mahoney threw for three scores and ran for two more as Norwood (1-1) handled Canton, 41-7. … Dominic Matteodo ran for two scores and threw for a third as Mashpee (1-1) defeated Nantucket, 34-7.
THURSDAY’S GAMES
Abington 34, Apponequet 26
Andover 42, Chelmsford 14
Archbishop Williams 35, Oliver Ames 16
BC High 44, Reading 7
Cardinal Spellman 50, Martha’s Vineyard 7
Cathedral 20, Whittier 14
Dedham 16, Medfield 0
Dexter Southfield 28, Kingswood Oxford 20
Duxbury 21, Mansfield 17
Fairhaven 35, Medway 0
Franklin 21, Brockton 13
Greater Lawrence 49, Hamilton-Wenham 14
Holliston 29, Middleboro 6
Hopkinton 21, Algonquin 14
Hudson 35, Dover-Sherborn 13
King Philip 34, Marblehead 6
Marlboro 35, Falmouth 0
Mashpee 34, Nantucket 7
Milton 49, Framingham 0
Natick 14, Walpole 7
Needham 14, Lincoln-Sudbury 13
Newton South 29, Brookline 8
Norwood 41, Canton 7
Quincy 21, Concord-Carlisle 19
Shepherd Hill 42, Groton-Dunstable 20
Shrewsbury 49, Acton-Boxboro 14
Swampscott 27, Lynn English 12
Wakefield 35, Lexington 0
Wayland 27, Ashland 20
Westborough 7, Sharon 0
Westwood 17, Bellingham 16
Weymouth 19, Newton North 14
Winchester 16, Waltham 6
FRIDAY’S GAMES
Milford at Wellesley, 3:15
Ipswich at Triton, 4:15
Monty Tech at Blue Hills, 5
Pentucket/Georgetown at North Reading, 5
Winthrop at St. Mary’s (L), 5
Tri-County at Carver, 5:30
Atlantis Charter/Westport at Minuteman, 6
Attleboro at Bishop Feehan, 6
Barnstable at New Bedford, 6
Beverly at North Andover, 6
Bishop Fenwick vs. Arlington Catholic, 6 (Hormel)
Boston Latin vs. O’Bryant, 6 (WS)
Cape Cod Tech at Monomoy, 6
Dracut/Innovation at English/New Mission, 6
Holbrook/Avon at Hull, 6
Keefe Tech at Bartlett, 6
Lynn Tech at Chelsea, 6
Malden at Melrose, 6
Medford at Cambridge, 6
Millis at Randolph, 6
Old Colony at Nashoba Tech, 6
Revere at Plymouth South, 6
St. John Paul at Tech Boston, 6
Sandwich at Plymouth North, 6
Somerset Berkley at Stoughton, 6
Somerville at Everett, 6
Stoneham at Arlington, 6
Wachusett at Lawrence, 6
Wareham at Murdock, 6
Xaverian at Bridgewater-Raynham, 6
Amesbury at Essex Tech, 6:30
Danvers at Salem, 6:30
Dartmouth at Greater New Bedford, 6:30
Dennis-Yarmouth at Dighton-Rehoboth, 6:30
Diman at Seekonk, 6:30
East Boston vs. Brighton, 6:30 (Daly)
Lynnfield at Newburyport, 6:30
Northeast/Mystic Valley at Saugus, 6:30
Old Rochester at Bishop Stang, 6:30
South Shore Voke at Bourne, 6:30
West Bridgewater at Norwell, 6:30
Austin Prep at Pembroke, 7
Bedford at Malden Catholic, 7
Belmont at Shawsheen, 7
Braintree at North Quincy, 7
Burlington at Woburn, 7
Case at Southeastern, 7
Catholic Memorial at Cardinal Newman (Fla.), 7
Foxboro at North Attleboro, 7
Greater Lowell at North Middlesex, 7
Hanover at Hingham, 7
LaSalle (RI) at St. John’s (S), 7
Lowell Catholic at Lee, 7
Lynn Classical at Peabody, 7
Manchester-Essex at Rockland, 7
Marshfield at Methuen, 7
Mount Pleasant (RI) at Watertown, 7
Nashua South (NH) at Lowell, 7
Nauset at East Bridgewater, 7
Silver Lake at Cohasset, 7
Taunton at Durfee, 7
Tewksbury at Haverhill, 7
Upper Cape vs. Bristol-Plymouth, 7 (Taunton)
Wahconah at Wilmington, 7
Westford Academy at Billerica, 7
Weston at Gloucester, 7
Whitman-Hanson at Scituate, 7
Latin Academy at KIPP, 7:30
SATURDAY’S GAME
Central Catholic at St. John’s Prep, 1:30
ABINGTON 34, APPONEQUET 26
Abington (2-0) 7 7 14 6 – 34
Apponequet (0-2) 0 0 20 6 – 26
AB – Mason Nash 29 run (Michael Reilly kick)
AB – Will LeBlanc 16 pass from Reilly (Reilly kick)
AP – Brody Joly 28 run (run failed)
AP – Dylan Bradley 14 INT return (Joly rush)
AB – A.J. Nash 16 run (kick failed)
AP – Bradley 21 run (run failed)
AB – M. Nash 48 run (Connor Pease pass from Reilly)
AB – Ryan Solimini 30 run (pass failed)
AP – Joly 5 run (run failed)
DEXTER SOUTHFIELD 28, KINGSWOOD OXFORD 20
Kingswood Oxford (0-1) 6 8 0 6 – 20
Dexter Southfield (1-0) 7 0 7 14 – 28
DS – Michael Bonsu 60 pass from Joseph McCauley (Nolan Flotta kick)
KO – Nathan Bowes 10 run (pass failed)
KO – Bowes 1 run (Rhandyn Bair pass from Stephen Bailey)
DS – McCauley 10 run (Flotta kick)
DS – Alex Saunders 2 run (kick failed)
KO – Sanford Cloud 67 fumble recovery (kick failed)
DS – Dominic Wadland 60 pass from McCauley (Quinn Carver rush)
DUXBURY 21, MANSFIELD 17
Duxbury (1-1) 7 7 0 7 – 21
Mansfield (0-2) 7 10 0 0 – 17
DU – Trevor Jones 2 run (Gavin Hammond kick)
MA – Matt Tourigney 26 pass from Connor Curtis (James Warren kick)
MA – Trevor Foley recovered fumble in end zone (Warren kick)
MA – Evan Hefez 23 field goal
DU – Adam Barr 13 pass from Jones (Hammond kick)
DU – Finn Carley 7 run (Hammond kick)
FAIRHAVEN 35, MEDWAY 0
Medway (0-2) 0 0 0 0 – 0
Fairhaven (2-0) 7 14 7 7 – 35
FA – Justin Marques 6 run (Grant Darmofal kick)
FA – Marques 1 run (Darmofal kick)
FA – Aaron Lague 4 run (Darmofal kick)
FA – Marques 7 run (Darmofal kick)
FA – Colby Correia 13 run (Darmofal kick)
FRANKLIN 21, BROCKTON 13
Franklin (2-0) 0 7 7 7 – 21
Brockton (1-1) 0 7 0 6 – 13
BR – Luke Turco 13 run (Daniel DaSilva kick)
FR – Derek Dubriske 20 pass from James Bruso (Arnav Dhulipati kick)
FR – Dubriske 10 pass from Bruso (Dhulipati kick)
FR – Andrew Faulo 1 run (Dhulipati kick)
BR – Cameron Monteiro 68 run (kick failed)
MILTON 49, FRAMINGHAM 0
Framingham (1-1) 0 0 0 0 – 0
Milton (2-0) 14 14 14 7 – 49
MI – Ferris Collins 37 pass from Patrick Miller (Aidan Rowley kick)
MI – Ronan Sammon 3 pass from Miller (Rowley kick)
MI – F Collins 9 pass from Miller (Rowley kick)
MI – Luke Haley 42 pass from Miller (Rowley kick)
MI – Nathan Ehui 46 pass from Miller (Rowley kick)
MI – Luke Hartford 31 run (Rowley kick)
MI – Patrick Collins 1 run (Rowley kick)
NEEDHAM 14, LINCOLN-SUDBURY 13
L-Sudbury (1-1) 0 0 0 13 – 13
Needham (2-0) 0 14 0 0 – 14
NE – Ben Schreiber 8 pass from Josh Morant (kick failed)
NE – Tate Hoffmeister 38 pass from Morant (Jase Hannigan pass from Morant)
LS – Cooper Tarantino 1 run (Marcus Cassel kick)
LS – Charlie Barringer 9 pass from Tarantino (pass failed)
NEWTON SOUTH 29, BROOKLINE 8
Newton South (2-0) 6 8 8 7 – 29
Brookline (0-2) 0 0 0 8 – 8
NS – Will Cotter 1 run (kick failed)
NS – Paxton Boyd 25 pass from Charlie Vyardo (Will Cotter from Vyardo)
NS – Timmy Trotman 13 pass from Vyardo (Boyd pass from Vyardo)
NS – Trotman 30 pass from Vyardo (Boyd pass from Vyardo)
BR – Joshua Karp 4 run (Karp rush)