Tommy Heuer completed 10 of 17 passes for 244 yards and two touchdowns to lead Oceanside to a 31-27 win over Massapequa yesterday in Nassau I.

Derek Cruz caught two touchdown passes and Bernie Diaz had four receptions for 130 yards.

Bryan Aguilar made 12 tackles and George Potaris had 11. Dylan Judd had seven tackles, an interception, a sack and a forced fumble. The Sailors improved to 4-4.

Farmingdale 22, Hempstead 20: Jordan McLune ran 18 times for 64 yards and a touchdown and Anthony Burriesci caught a 70-yard touchdown pass from Tom Donovan to lead Farmingdale (8-0).

Briant DeFelice’s second field goal gave the Dalers a 22-6 lead before halftime. Hempstead’s DaShawn Meadors scored on a 1-yard touchdown run with 1:17 left and Saybien Barron ran for the two-point conversion, but Farmingdale recovered the onside kick and ran out the clock.

East Meadow 51, Syosset 26: Anthony LaRosa had 14 carries for 181 yards and five touchdowns to lead East Meadow (4-4). Joe Matchekosky had 13 carries for 68 yards and two touchdowns.

Paul Imperiale had one sack and eight tackles. Kyle Barker had a sack and blocked a punt for a safety. Shawn Regan had an interception.

advertisement | advertise on newsday

Freeport 54, Valley Stream Central 7: Elyjah Campbell had three carries for 156 yards and three touchdowns, along with two catches for 56 yards and one touchdown leading Freeport (7-1).

Rashad Tucker completed 9 of 14 passes for 168 yards and one touchdown and ran three times for 72 yards and one touchdown. Jaelin Hood, who had an interception, had two carries for 71 yards and one touchdown.

Baldwin 40, Hicksville 13: John DeBique ran for 85 yards and a touchdown to lead Baldwin (5-3). Tommy Airey opened the scoring with a 15 yard fumble return and also converted three extra points.

Uniondale 35, Plainview JFK 7: Ronaldo Meyers-Turner completed 5 of 7 passes for 146 yards and three touchdowns to lead Uniondale (4-4).

Danny Ashley ran for 117 yards and a touchdown on five carries. Zach Knighton-Ward had 11 tackles.