The Power 25 is AL.com's ranking of the state's top 25 high school football teams, regardless of classification.
See this week's rankings after eight weeks of the 2019 season:
25. (tie) Piedmont (7-0)
Last week's result: Defeated Glencoe 64-7
This week's game: at B.B. Comer
LW's ranking: Not ranked
25. (tie) Bibb County (8-0)
Last week's result: Defeated Chilton County 42-6
This week's game: Does not play
LW's ranking: Not ranked
24. St. Paul’s (5-2)
Last week's result: Lost 28-20 to Saraland
This week's game: vs. B.C. Rain
LW's ranking: 15
23. Helena (6-1)
Last week's result: Defeated Carver-Birmingham 45-13
This week's game: at Jackson-Olin
LW's ranking: Not ranked
22. American Christian (7-0)
Last week's result: Defeated Sipsey Valley 58-7
This week's game: vs. Greensboro
LW's ranking: 23
21. Vestavia Hills (5-2)
Last week's result: Lost 35-21 to Thompson
This week's game: at Hoover
LW's ranking: 21
20. James Clemens (5-2)
Last week's result: Defeated Grissom 63-0
This week's game: at Sparkman
LW's ranking: 25
Ben Thomas | bthomas@al.com
19. Fyffe (7-0)
Last week's result: Defeated Cedar Bluff 42-0
This week's game: vs. North Sand Mountain
LW's ranking: 22
18. Ramsay (7-1)
Last week's result: Defeated Wenonah 42-12
This week's game: at Briarwood Christian
LW's ranking: 19
Ben Thomas | bthomas@al.com
17. Blount (6-1)
Last week's result: Defeated Gulf Shores 39-0
This week's game: vs. Spanish Fort
LW's ranking: 20
16. Opelika (6-1)
Last week's result: Defeated Calera 41-0
This week's game: at Stanhope Elmore
LW's ranking: 17
15. Pinson Valley (5-2)
Last week's result: Defeated Huffman 42-12
This week's game: at Pell City
LW's ranking: 16
14. Prattville (6-1)
Last week's result: Defeated Jeff Davis 47-7
This week's game: vs. Auburn
LW's ranking: 18
13. Hueytown (7-0)
Last week's result: Defeated Bessemer City 56-7
This week's game: at McAdory
LW's ranking: 13
12. UMS-Wright (7-0)
Last week's result: Defeated Monroe County 48-14
This week's game: vs. Escambia County
LW's ranking: 11
11. Theodore (6-1)
Last week's result: Lost 17-14 to McGill-Toolen
This week's game: vs. Davidson
LW's ranking: 10
10. Jasper (7-0)
Last week's result: Defeated Lawrence County 42-20
This week's game: at Russellville
LW's ranking: 12
9. Oxford (7-0)
Last week's result: Defeated Shades Valley 38-20
This week's game: vs. Clay-Chalkville
LW's ranking: 7
Bob Gathany | AL.com
8. Sparkman (7-0)
Last week's result: Defeated Bob Jones 27-14
This week's game: vs. James Clemens
LW's ranking: 9
7. Mountain Brook (7-0)
Last week's result: Defeated Hewitt-Trussville 11-10
This week's game: at Thompson
LW's ranking: 7
5. (tie) Saraland (8-0)
Last week's result: Defeated St. Paul's 28-20
This week's game: Does not play
LW's ranking: 5
Bob Gathany | AL.com
5. (tie) Muscle Shoals (8-0)
Last week's result: Defeated Cullman 45-0
This week's game: vs. Athens
LW's ranking: 6
4. Hoover (6-1)
Last week's result: Defeated Spain Park 42-35
This week's game: vs. Vestavia Hills
LW's ranking: 4
3. Central-Phenix City (6-1)
Last week's result: Defeated Lee-Montgomery 53-26
This week's game: vs. Jeff Davis
LW's ranking: 3
2. McGill-Toolen (7-0)
Last week's result: Defeated Theodore 17-6
This week's game: at Alma Bryant
LW's ranking: 2
Dennis Victory | AL.com
1. Thompson (7-0)
Last week's result: Defeated Vestavia Hills 35-21
This week's game: vs. Mountain Brook
LW's ranking: 1
Others receiving votes (in alphabetical order): Alexandria, Austin, Bessemer City, Faith Academy, Faith, Academy, Gardendale, Isabella, Lanett, Mars Hill, Montgomery Catholic, Pleasant Grove, Stanhope Elmore, Wilcox Academy
Fell out: Austin, Bessemer City, Madison Academy