HomeState Champions
Maine Prep Football

State Champions

Every state championship in Maine high school football — by year, classification, and dynasty.

326
Total Championships
8
Classifications
49
Unique Champions
18
Dynasty Programs
Advertisement

Decade Dominance

When Maine's great programs won state titles

Loading dynasty data…

Titles by Classification

100 Maine state titles across 8 tiers

100
State Titles
State Class A
26
State Class B
25
State Class C
25
State Class D
12
State 8 Man Large School
5
State 8 Man Small School
5
D
1
State 8 Man
1

All-Time Championship Leaders

👑
7
Thornton Academy
Last: 2025
7
Wells
Last: 2024
7
Bonny Eagle
Last: 2019
6
Marshwood
Last: 2021
5
Leavitt
Last: 2023
5
Foxcroft Academy
Last: 2022
4
Winslow
Last: 2015
4
Mountain Valley
Last: 2010

Showing 100 of 326 championships

2025
State 8 Man Large School
🏆

Camden Hills

5226 vs Spruce Mountain

Click for details →

2025
State 8 Man Small School
🏆

Stearns

2018 vs Old Orchard Beach

Click for details →

2025
State Class A
🏆

Thornton Academy

280 vs Portland

Click for details →

2025
State Class B
🏆

Westbrook

4020 vs Cony

Click for details →

2025
State Class C
🏆

Greely

416 vs Leavitt

Click for details →

2025
State Class D
🏆

Winthrop/Monmouth/Hall-Dale

4114 vs Winslow

Click for details →

2024
D
🏆

Wells

340 vs Foxcroft Academy

Click for details →

2024
State 8 Man Large School
🏆

Greely

5820 vs Mt Ararat

Click for details →

Advertisement
2024
State 8 Man Small School
🏆

Old Orchard Beach

6014 vs Stearns

Click for details →

2024
State Class A
🏆

Portland

3514 vs Thornton Academy

Click for details →

2024
State Class B
🏆

Falmouth

2613 vs Kennebunk

Click for details →

2024
State Class C
🏆

Fryeburg Academy

280 vs Hermon

Click for details →

2024
State Class D
🏆

Wells

340 vs Foxcroft Academy

Click for details →

2023
State 8 Man Large School
🏆

Mount Desert Island

280 vs Greely

Click for details →

2023
State 8 Man Small School
🏆

Orono

4618 vs Old Orchard Beach

Click for details →

2023
State Class A
🏆

Thornton Academy

2414 vs Portland

Click for details →

Advertisement
2023
State Class B
🏆

Kennebunk

4020 vs Lawrence

Click for details →

2023
State Class C
🏆

Leavitt

7112 vs Oceanside

Click for details →

2023
State Class D
🏆

Wells

2221 vs Foxcroft Academy

Click for details →

2022
State 8 Man Large School
🏆

Yarmouth

3026 vs Waterville

Click for details →

2022
State 8 Man Small School
🏆

Old Orchard Beach

4622 vs Orono

Click for details →

2022
State Class A
🏆

Oxford Hills

217 vs Thornton Academy

Click for details →

2022
State Class B
🏆

Skowhegan River

2014 vs Portland

Click for details →

2022
State Class C
🏆

Leavitt

466 vs Medomak Valley

Click for details →

Advertisement
2022
State Class D
🏆

Foxcroft Academy

4122 vs Lisbon

Click for details →

2021
State 8 Man Large School
🏆

Cheverus

560 vs Waterville

Click for details →

2021
State 8 Man Small School
🏆

Dexter

3430 vs Maranacook

Click for details →

2021
State Class A
🏆

Thornton Academy

4227 vs Oxford Hills

Click for details →

2021
State Class B
🏆

Marshwood

1413 vs Windham

Click for details →

2021
State Class C
🏆

Cape Elizabeth

538 vs Winslow

Click for details →

2021
State Class D
🏆

Foxcroft Academy

1916 vs Winthrop

Click for details →

2019
State 8 Man
🏆

Mt Ararat

5825 vs Old Orchard Beach

Click for details →

Advertisement
2019
State Class A
🏆

Bonny Eagle

3421 vs Thornton Academy

Click for details →

2019
State Class B
🏆

Marshwood

4828 vs Brunswick

Click for details →

2019
State Class C
🏆

Leavitt

3024 vs Maine Central Institute

Click for details →

2019
State Class D
🏆

Lisbon

288 vs Bucksport

Click for details →

2018
State Class A
🏆

Thornton Academy

4914 vs Portland

Click for details →

2018
State Class B
🏆

Marshwood

490 vs Brunswick

Click for details →

2018
State Class C
🏆

Nokomis

1312 vs Fryeburg Academy

Click for details →

2018
State Class D
🏆

Wells

5520 vs Foxcroft Academy

Click for details →

Advertisement
2017
State Class A
🏆

Scarborough

570 vs Windham

Click for details →

2017
State Class B
🏆

Marshwood

6320 vs Skowhegan River

Click for details →

2017
State Class C
🏆

Maine Central Institute

3013 vs Cape Elizabeth

Click for details →

2017
State Class D
🏆

Wells

480 vs Foxcroft Academy

Click for details →

2016
State Class A
🏆

Bonny Eagle

3414 vs Portland

Click for details →

2016
State Class B
🏆

Brunswick

286 vs Kennebunk

Click for details →

2016
State Class C
🏆

Wells

440 vs Mount Desert Island

Click for details →

2016
State Class D
🏆

Maine Central Institute

2014 vs Lisbon

Click for details →

Advertisement
2015
State Class A
🏆

Thornton Academy

2414 vs Portland

Click for details →

2015
State Class B
🏆

Marshwood

2114 vs Brunswick

Click for details →

2015
State Class C
🏆

Winslow

2410 vs Yarmouth

Click for details →

2015
State Class D
🏆

Oak Hill

3421 vs Maine Central Institute

Click for details →

2014
State Class A
🏆

Thornton Academy

3514 vs Windham

Click for details →

2014
State Class B
🏆

Marshwood

4418 vs Brunswick

Click for details →

2014
State Class C
🏆

Winslow

6214 vs Leavitt

Click for details →

2014
State Class D
🏆

Oak Hill

4121 vs Maine Central Institute

Click for details →

Advertisement
2013
State Class A
🏆

Bonny Eagle

3128 vs Cheverus

Click for details →

2013
State Class B
🏆

Cony

3023 vs Kennebunk

Click for details →

2013
State Class C
🏆

Leavitt

4718 vs Winslow

Click for details →

2013
State Class D
🏆

Oak Hill

4235 vs Bucksport

Click for details →

2012
State Class A
🏆

Thornton Academy

3723 vs Lawrence

Click for details →

2012
State Class B
🏆

Mt Blue

4442 vs Marshwood

Click for details →

2012
State Class C
🏆

Foxcroft Academy

2220 vs Winslow

Click for details →

2011
State Class A
🏆

Cheverus

4927 vs Lawrence

Click for details →

Advertisement
2011
State Class B
🏆

Wells

2113 vs Leavitt

Click for details →

2011
State Class C
🏆

Yarmouth

4114 vs Bucksport

Click for details →

2010
State Class A
🏆

Cheverus

468 vs Bangor

Click for details →

2010
State Class B
🏆

Mountain Valley

200 vs Leavitt

Click for details →

2010
State Class C
🏆

Yarmouth

346 vs Stearns

Click for details →

2009
State Class A
🏆

Windham

3521 vs Bangor

Click for details →

2009
State Class B
🏆

Leavitt

3521 vs Cape Elizabeth

Click for details →

2009
State Class C
🏆

Dirigo

3720 vs Foxcroft Academy

Click for details →

Advertisement
2008
State Class A
🏆

Bonny Eagle

266 vs Skowhegan River

Click for details →

2008
State Class B
🏆

Mountain Valley

527 vs Morse

Click for details →

2008
State Class C
🏆

John Bapst Memorial

2114 vs Winthrop

Click for details →

2007
State Class A
🏆

Bonny Eagle

3414 vs Lawrence

Click for details →

2007
State Class B
🏆

Gardiner

2114 vs Mountain Valley

Click for details →

2007
State Class C
🏆

Foxcroft Academy

268 vs Boothbay

Click for details →

2006
State Class A
🏆

Lawrence

1413 vs Gorham

Click for details →

2006
State Class B
🏆

Mountain Valley

2416 vs Winslow

Click for details →

Advertisement
2006
State Class C
🏆

Lisbon

3014 vs Foxcroft Academy

Click for details →

2005
State Class A
🏆

Bonny Eagle

4113 vs Mt Blue

Click for details →

2005
State Class B
🏆

Brewer

330 vs York

Click for details →

2005
State Class C
🏆

Lisbon

127 vs Foxcroft Academy

Click for details →

2004
State Class A
🏆

Bonny Eagle

2919 vs Bangor

Click for details →

2004
State Class B
🏆

Mountain Valley

217 vs Winslow

Click for details →

2004
State Class C
🏆

Bucksport

4220 vs Jay

Click for details →

2003
State Class A
🏆

Deering

280 vs Brunswick

Click for details →

Advertisement
2003
State Class B
🏆

Belfast

2816 vs Gorham

Click for details →

2003
State Class C
🏆

Foxcroft Academy

2620 vs Lisbon

Click for details →

2002
State Class A
🏆

Portland

416 vs Edward Little Red

Click for details →

2002
State Class B
🏆

Scarborough

1412 vs Belfast

Click for details →

2002
State Class C
🏆

Boothbay

2520 vs Foxcroft Academy

Click for details →

2001
State Class A
🏆

Bangor

2014 vs Portland

Click for details →

2001
State Class B
🏆

Winslow

2417 vs York

Click for details →

2001
State Class C
🏆

Boothbay

4121 vs Bucksport

Click for details →

Advertisement
2000
State Class A
🏆

Massabesic

2621 vs Bangor

Click for details →

2000
State Class B
🏆

Winslow

297 vs York

Click for details →

2000
State Class C
🏆

Winthrop

220 vs Maine Central Institute

Click for details →

1999
State Class A
🏆

South Portland Red

2410 vs Oxford Hills

Click for details →

Advertisement