11 min read
Ended
Updated 9:54 pm · October 2, 2026

All of tonight’s results

I’ll add links to our stories throughout the night.

Updated 9:50 pm · October 2, 2026

FINAL: Edward Little 27, Scarborough 21

The Red Eddies win in double overtime on another TD run by QB Logan Stout.

Updated 9:25 pm · October 2, 2026

Scarborough 21, Edward Little 21

Scarborough ties it in overtime with a 2-yard pass from Oscar Goss to Brandon Brady.

Sorry, Scarborough gets the first possession of second OT.

Updated 9:23 pm · October 2, 2026

FINAL: Orono 36, Spruce Mountain 34

Spruce scores on a 34-yard pass on fourth-and-10 from Dylan Jewett to Levi Richards, but the Red Riots stop the 2-point conversion. 18.7 seconds left.

Orono then recovers the onside kick. Ballgame.

Updated 9:17 pm · October 2, 2026

Edward Little 21, Scarborough 14

The Red Eddies score first in overtime on a 1-yard run by Logan Stout.

Now it’s Scarborough’s turn.

Updated 9:13 pm · October 2, 2026

FINAL: Massabesic 14, Noble 7

Updated 9:12 pm · October 2, 2026

FINAL: Lawrence 35, Cony 27

Lawrence runs out the clock to prevent another Cony miracle.

Updated 9:10 pm · October 2, 2026

FINAL: Oxford Hills 35, Lewiston 6

Updated 9:09 pm · October 2, 2026

Oxford Hills 35, Lewiston 6

Lewiston scores on a 69-yard run by Kevin Mahan.

Updated 9:08 pm · October 2, 2026

Orono defense

The Red Riots, leading 30-28, force a Spruce Mountain turnover on downs near midfield.

Less than 5 minutes to play.

Updated 9:07 pm · October 2, 2026

Lawrence gets it back

Lawrence forces Cony to punt, fueled by a Miles Provost sack. Lawrence ball at the Cony 38.

2:29 left

Updated 9:06 pm · October 2, 2026
Updated 9:06 pm · October 2, 2026

FINAL: Wells 47, Gardiner 31

Updated 9:05 pm · October 2, 2026

Massabesic misses a chance to put the game away. Still leads Noble 14-7

Updated 9:04 pm · October 2, 2026

Cony ball

Cony forces a punt. The Rams have the ball at their own 19, trailing 35-27.

Do the Rams have another big comeback in them?

Updated 9:03 pm · October 2, 2026

Orono scored on a 7-yard run, but it was called back due to a penalty. A few plays later, Spruce Mountain forced a turnover on downs.

Orono leading 30-28 in the fourth quarter.

Updated 9:02 pm · October 2, 2026

Massabesic 14, Noble 7

Massabesic has a fourth-and-goal from the 12-yard line.

Updated 8:59 pm · October 2, 2026

FINAL: South Portland 40, Sanford 0

Updated 8:55 pm · October 2, 2026
Updated 8:52 pm · October 2, 2026

Lawrence 35, Cony 27

The Rams are within a score. Drew Lindquist scrambles for an 11-yard TD run on third down. 2-point pass is good

11:43 left 4Q

Updated 8:52 pm · October 2, 2026

FINAL: Marshwood 42, Falmouth 16

The Hawks remain unbeaten.

Updated 8:51 pm · October 2, 2026

END 3Q: Lawrence 35, Cony 19

Cony is driving, will start the fourth quarter with the ball at the Bulldogs 11. Drew Lindquist up to 279 passing yards

Updated 8:49 pm · October 2, 2026

Marshwood 42, Falmouth 16

Falmouth’s Micah Derrig 26-yard pass to Alex Hau. Dane Langelier adds the 2-pointer.

Updated 8:47 pm · October 2, 2026

Wells 47, Gardiner 31

The Tigers are within two scores after an 8-yard TD run by Justin Doody.

8 minutes left in the game.

Updated 8:45 pm · October 2, 2026

END 3Q: Massabesic 14, Noble 0

The Mustangs add to their lead in the third quarter with a Dustin Maley 75-yard run on a toss sweep, then they add the conversion.

Updated 8:44 pm · October 2, 2026

Marshwood 42, Falmouth 8

Micah Derrig completes a 25-yard TD pass to Theo Roediger for Falmouth’s first score.

Updated 8:44 pm · October 2, 2026

FINAL: Biddeford 31, Westbrook 14

Updated 8:43 pm · October 2, 2026

Edward Little 14, Scarborough 14

The Red Eddies even the score on a 1-yard run by QB Logan Stout.

9:29 left 4Q

Updated 8:42 pm · October 2, 2026

South Portland 40, Sanford 0

Christopher Salamone adds a 7-yard TD run for the Red Riots.

45.1 seconds left in the third quarter.

Updated 8:41 pm · October 2, 2026

Oxford Hills 35, Lewiston 0

Vikings QB Toby Oufiero scores on a 6-yard run.

Late 3Q

Updated 8:39 pm · October 2, 2026

Lawrence 35, Cony 19

Cony keeps coming. Drew Lindquist and Jacob Fifield connect for their third TD, a 43-yarder this time. PAT wide right.

5:13 left 3Q

Updated 8:36 pm · October 2, 2026

South Portland 33, Sanford 0

Christopher Salamone with a 70-yard TD run for SoPo.

6:16 left in the third.

Updated 8:35 pm · October 2, 2026

Wells 47, Gardiner 24

Colin McCormick with a 68-yard fumble return for a touchdown for Gardiner.

58 seconds left in the third quarter.

Updated 8:34 pm · October 2, 2026

Oxford Hills 28, Lewiston 0

Carter Davis 16-yard pass from Toby Oufiero for another Vikings TD

Updated 8:32 pm · October 2, 2026
Updated 8:30 pm · October 2, 2026
Updated 8:29 pm · October 2, 2026

Spruce Mountain 22, Orono 22

Owen Kelvey 9-yard TD run for Spruce.

Updated 8:22 pm · October 2, 2026

Marshwood 42, Falmouth 0

The Hawks recover a fumble to set up yet another Greg Castoras touchdown run, this one from 17 yards out.

5:15 left 3Q

Updated 8:21 pm · October 2, 2026

Wells 47, Gardiner 16

The Warriors answer quickly. Jameson Russell.

5:29 left in the third quarter.

Updated 8:20 pm · October 2, 2026

Marshwood 36, Falmouth 0

Greg Castoras’ 13-yard TD run and Zephania Leera’s 2-point conversion add to the Hawks’ lead

7:31 left 3Q

Updated 8:18 pm · October 2, 2026

Orono 22, Spruce Mountain 16

Red Riots score on a 5-yard TD pass from Cooper Brown to Eli Schaff.

8:39 left 3Q

Updated 8:13 pm · October 2, 2026

Wells 40, Gardiner 16

Another Gardiner touchdown. Isaac Madore 18-yard pass from Colin McCormick. Then Doody connects with Justin Doody on the 2-pointer.

7:53 left 3Q

Updated 8:09 pm · October 2, 2026

The past is past

Last week, Noble ran crazy in a 52-51 loss to Marshwood.

Man on the scene in Waterboro, Steve Craig: “What a difference a week makes. Noble has 26 total yards. Massabesic with 97.”

Updated 8:08 pm · October 2, 2026

HALF: Orono 16, Spruce Mountain 16

Updated 8:05 pm · October 2, 2026

Wells 40, Gardiner 8

Jacob Berry adds a 35-yard TD run for the Warriors only 40 seconds into the second half.

Updated 8:04 pm · October 2, 2026

HALF: Massabesic 6, Noble 0

There was a 23-minute delay after the lights went out. After they came back on, Massabesic scored on a 25-yard TD pass from Ayden Kirk to Gavin Jipson.

Updated 8:00 pm · October 2, 2026

HALF: Lawrence 28, Cony 7

On the last play of the half, the Bulldogs get an 11-yard touchdown pass from Jackson Dangler to Hunter Curtis after Cony was called for pass interference.

That’s three TD passes for Dangler. Lawrence ran wild in the first quarter (154 yards) then added in the forward pass in the second quarter.

Updated 7:58 pm · October 2, 2026

FINAL: Bonny Eagle 42, Windham 6

Lots of TDs for Lucas Klehn.

Updated 7:55 pm · October 2, 2026

Oxford Hills 21, Lewiston 0

Tucker Hilden 21-yard TD pass from Oufiero in final minute of 1st half.

Updated 7:54 pm · October 2, 2026

South Portland 26, Sanford 0

Shea Healy with a screen pass to Christopher Salamone for a 59-yard touchdown.

1:07 left in the second quarter.

Updated 7:51 pm · October 2, 2026

Biddeford 31, Westbrook 14

Estevao Lembissa, injured earlier, is back on field for Biddeford, and he goes 53 yards for another TD.

Updated 7:50 pm · October 2, 2026

HALF: Edward Little 7, Scarborough 0

Updated 7:49 pm · October 2, 2026

Spruce Mountain 16, Orono 8

Spruce takes the lead on an 18-yard TD pas from Dylan Jewett to Levi Richards.

9:57 left 2Q

Updated 7:46 pm · October 2, 2026

Lawrence 21, Cony 7

The Rams have arrived. They make a stop, then drive down the field and get a 5-yard touchdown pass from Drew Lindquist to Jacob Fifield. The score was set up a 39-yard pass from Lindquist to Landen Perry.

1:31 2Q

Updated 7:45 pm · October 2, 2026

South Portland 19, Sanford 0

Shea Healy with a 13-yard TD run for the Red Riots.

5:00 left in the first half.

Updated 7:44 pm · October 2, 2026

Oxford Hills 14, Lewiston 0

Gunner Truman 15-yard pass from Toby Oufiero

5:07 left in 2Q

Updated 7:43 pm · October 2, 2026

END 3Q: Bonny Eagle 42, Windham 6

QB power working well for the Scots. Lucas Klehn scores again, this a 27-yard run late in the third.

Updated 7:41 pm · October 2, 2026

Half: Marshwood 28, Falmouth 0

Bad snap on a Falmouth punt sets up Marshwood at the Navigators’ 1. Michael Sbrizza scores on a QB sneak and Greg Castoras adds the 2-point conversion with 29 seconds left in the first half.

Updated 7:40 pm · October 2, 2026

Wells 34, Gardiner 8

Gardiner gets on the board. Justin Doody with a 2-yard TD run and two-point conversion rush.

23 seconds left in the firs half.

Updated 7:39 pm · October 2, 2026

Lewiston ball

Oxford Hills was knocking on door again after a 69-yard run by Mason Ridley, but the Vikings later fumble and Lewiston recovers at its own 2.

Updated 7:38 pm · October 2, 2026

Lawrence gets the ball back

Man on the scene Mike Mandell: “Miles Provost is having a game. He had a ridiculous QB pressure on Lindquist on that drive, then recovers a fumble two plays later. Lawrence ball at midfield.”

Updated 7:38 pm · October 2, 2026

Freeport 20, Morse 6

Sam Willard 13 yard TD run for the Falcons with 1:26 left in the game.

Updated 7:37 pm · October 2, 2026

Lawrence 21, Cony 0

The Bulldogs can throw, too. Jackson Dangler hits Miles Provost again, this time for a 7-yard touchdown pass.

6:40 left 2Q

Updated 7:35 pm · October 2, 2026

Lights go out at Massabesic

Massabesic and Noble at tied 0-0- with 6:17 left in the second quarter. The lights just went out.

Massabesic had goal-line stand early in 2Q. A Noble FG was wiped out by penalty, then missed.

Updated 7:34 pm · October 2, 2026

Oxford Hills 7, Lewiston 0

The Vikings convert a third-and-13 with a 49-yard pass to Keegan Ridley, then Ridley scores from the 6.

Updated 7:33 pm · October 2, 2026

South Portland 13, Sanford 0

Shea Healy 1-yard run for the Red Riots.

10:18 left in the second quarter.

Updated 7:33 pm · October 2, 2026

Bonny Eagle 35, Windham 6

Ben Noe scores on a 43-yard screen pass from Lucas Klehn.

Updated 7:26 pm · October 2, 2026

Wells 34, Gardiner 0

Brady Godin with a 1-yard touchdown run for Wells.

4:32 left in the first half.

Updated 7:24 pm · October 2, 2026

Oxford Hills and Lewiston scoreless after one quarter.

Updated 7:23 pm · October 2, 2026

Spruce Mountain stops Orono on downs at the Phoenix 6-yard line.

3:56 left 1Q

Updated 7:21 pm · October 2, 2026

End 1Q: Lawrence 14, Cony 0

The Bulldogs ran for 154 yards in the opening quarter.

Updated 7:19 pm · October 2, 2026

Spruce Mountain 8, Orono 8

Wild start in Orono. The Red Riots score first on a 2-yard run by Richie Watson.

Spruce Mountain’s Dylan Jewett then returns the ensuing kickoff 75 yards for a score.

Updated 7:18 pm · October 2, 2026

Edward Little 7, Scarborough 0

Logan Stout tosses a 7-yard TD pass to Ashton Sullivan.

1:53 left 1Q

Updated 7:17 pm · October 2, 2026

Marshwood recovers

Falmouth fumbles right before the end zone after completing a long pass. Marshwood takes over.

Updated 7:17 pm · October 2, 2026

End 3Q: Freeport 14, Morse 6

Updated 7:16 pm · October 2, 2026

Lawrence 14, Cony 0

Miles Provost hauls in a 23-yard TD pass from Jackson Dangler.

5:50 left 1Q

Updated 7:15 pm · October 2, 2026

South Portland 6, Sanford 0

Shea Healy 5-yard TD pass to Jacoby Jellow.

6:48 left in the first quarter.

Updated 7:15 pm · October 2, 2026

Half: Biddeford 25, Westbrook 14

Updated 7:14 pm · October 2, 2026

Oxford Hills-Lewiston

The Vikings drain six minutes of clock but turn the ball over on downs at the Lewiston 40-yard line.

Updated 7:13 pm · October 2, 2026
Updated 7:03 pm · October 2, 2026

Lawrence 7, Cony 0

Keegan Littlefield 37-yard run. 10:35 left 1Q

Man on the scene Mike Mandell: “I’ll say it again: Keegan Littlefield has the best cutback move in Maine high school football, and he puts it on display here again with a 37-yard TD run.”

Updated 6:59 pm · October 2, 2026

Wells returns a punt 65 yards for a score, but it’s called back due to a block in the back penalty.

End 1Q: Wells 21, Gardiner 0

Updated 6:57 pm · October 2, 2026

Biddeford 25, Westbrook 14

Biddeford’s Cameron Bergeron takes a screen pass 61 yards for a score. The Tigers go for 2 but don’t convert.

Updated 6:55 pm · October 2, 2026

Wells 21, Gardiner 0

Gardiner turns it over on downs, Wells takes over at the Gardiner 40. The Warriors then score on a 34-yard run by Mason Miles.

2:08 left in the first quarter.

Updated 6:54 pm · October 2, 2026

Half: Bonny Eagle 28, Windham 6

Updated 6:53 pm · October 2, 2026

Biddeford standout Estevao Lembissa gets hurt and lies on the field for a while. He’s able to limp off, with help, but that would be a tough blow for the Tigers.

Updated 6:52 pm · October 2, 2026

Marshwood 20, Falmouth 0

Noah Goodwin scores on a 2-yard run. The Hawks are off to a dominant start.

6:52 left 1Q

Updated 6:51 pm · October 2, 2026

Bonny Eagle 28, Windham 6

Scots QB scores his third TD on a 1-yard run.

Updated 6:50 pm · October 2, 2026

Biddeford ball

Westbrook puts together a nice drive, but it stalls at the Biddeford 28-yard line. Tigers take over.

Updated 6:47 pm · October 2, 2026

Marshwood INT

Who else? Greg Castoras. Marshwood’s ball at the Falmouth 27.

Updated 6:46 pm · October 2, 2026

Wells 14, Gardiner 0

Jameson Russell with a 37-yard TD run to put Wells up by two scores. Quinn Finemore adds the 2-pointer.

6 minutes left 1Q

Updated 6:44 pm · October 2, 2026

Marshwood 12, Falmouth 0

Greg Castoras 4-yard TD run, his second TD of the game.

8:56 left 1Q

Updated 6:44 pm · October 2, 2026

Bonny Eagle 21, Windham 6

Windham trims a bit off the Scots’ lead with a Jordan Pastore 10-yard TD run.

4:32 left 2Q

Updated 6:43 pm · October 2, 2026

Freeport-Morse halftime update

Freeport had 112 yards of offense in the 1st half, while Morse had 59.

Updated 6:42 pm · October 2, 2026

Blocked punt

Marshwood blocks a Falmouth punt and takes over at the Navigators’ 4-yard line.

Updated 6:41 pm · October 2, 2026

Wells recovery

Wyatt Mynes of Wells forces and recovers a fumble with 7:30 left in the first quarter. The Warriors take over at the Gardiner 41.

Updated 6:41 pm · October 2, 2026

Freeport 14, Morse 6

Halftime

Updated 6:39 pm · October 2, 2026

Marshwood 6, Falmouth 0

Greg Castoras 1-yard run for the Hawks.

Early 1Q

Updated 6:38 pm · October 2, 2026

Wells 6, Gardiner 0

Mason Miles 2-yard run for the Warriors. Kick blocked.

7:49 left in the first quarter.

Updated 6:36 pm · October 2, 2026

Biddeford 19, Westbrook 14

Biddeford’s Estevao Lembissa returns kickoff 87 yards for a touchdown. PAT blocked.

That’s two kick returns for TDs, and we’re only one play into the second quarter.

Updated 6:35 pm · October 2, 2026

Wells INT

Noah McDonough with an interception for the Warriors early in their matchup with Gardiner.

10:27 left in the first.

Updated 6:34 pm · October 2, 2026

Westbrook 14, Biddeford 13

Andre Hicks III takes a screen pass from Beckett Griffin 12 yards for a Blue Blazes TD.

Late 1Q

Updated 6:31 pm · October 2, 2026

When the starting QBs are away

… the backups hand it off. Only two runs for far in the Morse at Freeport game.

That’s why the first half is already almost over.

Updated 6:30 pm · October 2, 2026

Freeport 14, Morse 6

Sam Willard hits Bryson Jack for a 13-yard TD pass, extending the Falcons’ lead.

3:41 left in 2nd quarter

Updated 6:28 pm · October 2, 2026

Bonny Eagle 21, Windham 0

Another Lucas Klehn 16-yard QB keeper touchdown for the Scots.

Updated 6:26 pm · October 2, 2026

Westbrook in the red zone

A long pass from Beckett Griffin to Bryant Bizimana moves Westbrook to the Biddeford 19. We’re talking 34 yards, and most of it through the air.

Updated 6:20 pm · October 2, 2026

Huge game in Fairfield

How big is the matchup between Lawrence and Cony? Our man on the scene, Mike Mandell, reported no parking spots an hour before kickoff. Wild stuff at Keyes Field.

Updated 6:17 pm · October 2, 2026

Bonny Eagle 14, Windham 0

The Scots scored on their first two possessions: a 16-yard keeper by Lucas Klehn, then a 39-yard pass from Klehn to Wes Pinkham.

Updated 6:17 pm · October 2, 2026

Freeport 7, Morse 6

Caden Wells scores on a 13-yard TD run for Morse.

Early in 2nd quarter

Updated 6:14 pm · October 2, 2026

Battle of the backups

Neither Freeport QB Andrew Thomas nor Morse QB Dylan Root are playing in today’s game.

Sam Willard is under center for Freeport and Lucas Desmond for Morse.

Updated 6:12 pm · October 2, 2026

Biddeford 13, Westbrook 7

Next play, Ernie Dore throws a 17-yard TD pass to Trey Coleman.

10:06 left 1Q. This has been a wild first two minutes.

Updated 6:11 pm · October 2, 2026

Biddeford QB Ernie Dore runs for a 22-yard gain to the Westbrook 32 and a 15-yard penalty moves the ball inside the red zone.

Updated 6:10 pm · October 2, 2026

Freeport 7, Morse 0

Keegan Haveran 16-yard TD run gives Freeport an early lead.

6:24 left in 1st quarter

Updated 6:07 pm · October 2, 2026

Biddeford 7, Westbrook 7

Westbrook’s Cole Tanner fields a short punt at the 33 and returns it 67 yards for a touchdown.

10:24 left 1Q

Updated 6:05 pm · October 2, 2026

Biddeford 7, Westbrook 0

7-yard TD run by Estevao Lembissa caps a quick first drive by Biddeford.

10:35 left 1Q

Updated 6:03 pm · October 2, 2026

Westbrook-Biddeford

A big run by Estevao Lembissa moves Biddeford from its own 30 to about the Westbrook. Then a long pass by QB Ernie Dore put Biddeford near the 20. THEN a long run by Stanley Richerson puts the Tigers at the 7-yard line.

Updated 5:08 pm · October 2, 2026

Heckuva Friday on tap

We’ll light this firecracker around the time that the 6 p.m. games start. Here are today’s games:

Bonny Eagle at Windham, 6 p.m.
Deering at Kennebunk, 6 p.m.
Morse at Freeport, 6 p.m.
Spruce Mountain at Orono, 6 p.m.
Westbrook at Biddeford, 6 p.m.
York at Brewer, 6 p.m.
Gardiner at Wells, 6:30 p.m.
Marshwood at Falmouth, 6:30 p.m.
Belfast at Mountain Valley, 7 p.m.
Cape Elizabeth at Waterville, 7 p.m.
Cony at Lawrence, 7 p.m.
Fryeburg Academy at Messalonskee, 7 p.m.
Hermon at Oceanside, 7 p.m.
John Bapst at Foxcroft Academy, 7 p.m.
Leavitt at Dirigo, 7 p.m.
Lisbon at Poland, 7 p.m.
MCI at Madison, 7 p.m.
Mt. Ararat at Ellsworth, 7 p.m.
Noble at Massabesic, 7 p.m.
Old Orchard Beach at Boothbay, 7 p.m.
Old Town at Houlton, 7 p.m.
Oxford Hills at Lewiston, 7 p.m.
Scarborough at Edward Little, 7 p.m.
South Portland at Sanford, 7 p.m.
Washington Academy at Stearns, 7 p.m.
Winslow at Mattanawcook Academy, 7 p.m.

Follow along as Varsity Maine keeps track of Friday’s high school football action. Check in sporadically or lock in steadfastly.

Join the Conversation

Please your Sun Journal account to participate in conversations below. If you do not have an account, you can subscribe here. Questions? Please see our FAQs.