Marc Gaudet scored four touchdowns to lead the way for host Concord in a 43-7 rout of Londonderry Friday night.

The Crimson Tide improved to 5-0 while the Lancers fell to 2-3. Concord quarterback Robert Law was 8-for-8 passing for 113 yards. Walter Ndi added two rushing scores for the Tide. Dennis Bishop scored the lone Lancers TD.

Division I

Spaulding 42, Winnacunnet 29: At Rochester, Trey Scott had 17 carries for 204 yards and three touchdowns to lead Spaulding (3-2) to a win. Tyler Snow added 15 carries for 145 yards and two touchdowns.

Winnacunnet of Hampton fell to 3-2, scoring 14 of its points in the final two minutes.

Keene 29, Timberlane 7: At Plaistow, Keene’s Alex Parenteau threw a 28-yard touchdown pass and ran for another. Tom Galanes chipped in with a touchdown for the Blackbirds (3-2). Timberlane fell to 1-4.

Pinkerton 61, Manchester Memorial 21: At Manchester, Astros back Manny Latimore rushed for 225 yards and five touchdowns to lead the way.

Division II

Souhegan 35, John Stark 0: At Amherst, Souhegan got its first win of the season as Drew Prescott rushed for 249 yards and four touchdowns. Souhegan is 1-4 while Stark fell to 1-4 as well.

Portsmouth 41, Kingswood 7: At Wolfeboro, Jack Young scored a rushing touchdown and added an interception return for a score and quarterback Donovan Phanor scored on 51-yard run to lead the way for the Clippers (4-1). Kingswood fell to 1-4.

Trinity 36, Kearsarge 6: At Sutton, Saikou Bah had eight carries for 161 yards and two touchdowns to lead Trinity and Brad Rhoades (seven carries, 71 yards, touchdown and interception return touchdown) and Austin Chambers (54 yards and a TD on three carries) chipped in for the Pioneers. Trinity improved to 4-1. Kearsarge fell to 2-3.

Merrimack Valley 21, Pembroke 6: At Pembroke, Merrimack Valley improved to 4-1 for the first time in program history. Tucker Burt scored a rushing touchdown and quarterback Ivan Niyamugabo had a rushing TD and connected with Caleb Tipton for a 25-yard scoring pass.