Rankings
T25PS Week 8 Top 100: Brookwood Jumps 25 Places, Kapolei Enters
Brookwood rebounds at North Gwinnett, North Crowley beats Waxahachie, and three teams join the national public-school Top 100.

Brookwood answered its first loss with a 50–24 road win over previously unbeaten North Gwinnett and climbed 25 places to #35 in the T25PS Week 8 national public-school Top 100. The Broncos are 7–1, while North Gwinnett falls from #20 to #49 at 6–1.
Thomas County Central remains #1 after beating Houston County 43–3. Thompson, Carrollton, Allen and North Crowley complete an unchanged top five. Kapolei, Rancocas Valley Regional and Twin Valley join the Top 100.
Brookwood rebounds at North Gwinnett
The Broncos had fallen to #60 after Parkview won 34–24 on their field. One week later, they scored 50 against a North Gwinnett team that entered 6–0.
Brookwood’s earlier wins include Mill Creek 36–8, Marist 27–21 and Norcross 57–23. North Gwinnett remains ranked after earlier victories over Grayson, Walton and Mill Creek.
North Crowley wins the top-10 matchup
North Crowley stayed #5 after winning 42–17 at Waxahachie, which entered the game ranked #10. The Panthers are 6–0; Waxahachie drops to #21 at 5–1.
Massillon Washington also took its first loss, falling 35–21 to Cornerstone Christian of San Antonio. Massillon moves from #11 to #22 at 7–1, with earlier wins over St. Edward and Glenville keeping it in the top 25.
Three teams enter
Kapolei debuts at #87 after beating previously 8–0 Mililani 25–7. The Hurricanes are 7–1 with four straight wins, including a 20–14 victory over Kahuku the previous week. They also beat Waipahu 50–15; their only loss was 17–14 at Campbell. Mililani falls from #65 to #88 at 8–1.
Rancocas Valley Regional enters at #92 following a 42–0 win over Eastern Regional. The 7–0 Red Devils have five shutouts and road wins over Kingsway, Cherokee and Millville.
Twin Valley joins at #99 after winning 34–17 at previously unbeaten Solanco. The 7–0 Raiders have also won 42–14 at Wyomissing and 39–0 at Manheim Central.
Lake Oswego and Armwood move up
Lake Oswego rises seven places to #48 after winning 21–7 at West Linn. The unbeaten Lakers have also beaten Central Catholic and Sherwood.
Armwood climbs three places to #39 after a 14–7 road victory over previously 7–0 Tampa Bay Tech. The Hawks are 6–1.
Close finishes
North Shore remains #9 after edging Summer Creek 28–27 on the road. Summer Creek entered 4–2, and the Mustangs’ earlier victories over Atascocita, South Oak Cliff and John Curtis remain part of their unbeaten resume.
Mission Viejo slips five places to #33 after surviving Yorba Linda 27–26. Yorba Linda had lost 28–0 to San Clemente the previous week.
Quince Orchard remains #44 after a 9–0 road shutout of previously unbeaten Sherwood. Longview moves to #64 after winning 56–49 at Rockwall, while Carthage is #57 following a 62–35 win over Pittsburg.
Three teams leave
Denton Guyer, West Linn and Cleveland drop out. Guyer lost 42–7 to Lewisville and is 4–2. West Linn is also 4–2 after the Lake Oswego loss, its second defeat in three games. Cleveland took its first loss, 34–20 at Garner, and is 6–1.
Creekside and Raines remain 5–1 and 6–0, respectively, after postponements. Monday games are outside this release’s results cutoff.
The complete Week 8 Top 100
Open the complete 100-team graphic at full resolution.

Results cover games completed through October 10, 2026. Previous ranks are from the October 5 published Top 100. “New” indicates a team entering this release.
#1 Thomas County Central (GA)
Record: 7-0 | Previous rank: #1 | Movement: Unchanged
Thomas County Central beat Houston County 43–3 to reach 7–0. Earlier wins over Lee County and Colquitt County keep the Yellow Jackets at #1.
#2 Thompson (AL)
Record: 7-0 | Previous rank: #2 | Movement: Unchanged
Thompson beat Hewitt-Trussville 47–17 to reach 7–0.
#3 Carrollton (GA)
Record: 7-0 | Previous rank: #3 | Movement: Unchanged
Carrollton beat Douglas County 62–24 to reach 7–0.
#4 Allen (TX)
Record: 6-0 | Previous rank: #4 | Movement: Unchanged
Allen beat McKinney 70–3 to reach 6–0.
#5 North Crowley (TX)
Record: 6-0 | Previous rank: #5 | Movement: Unchanged
North Crowley won 42–17 at previously #10 Waxahachie to reach 6–0. Its earlier victories include Duncanville, Southlake Carroll and Aledo.
#6 Buford (GA)
Record: 6-0 | Previous rank: #6 | Movement: Unchanged
Buford beat Dacula 48–7 to reach 6–0.
#7 Brownsburg (IN)
Record: 8-0 | Previous rank: #7 | Movement: Unchanged
Brownsburg beat Noblesville 50–14 to reach 8–0.
#8 Hough (NC)
Record: 7-0 | Previous rank: #8 | Movement: Unchanged
Hough beat Garinger 72–0 to reach 7–0.
#9 North Shore (TX)
Record: 7-0 | Previous rank: #9 | Movement: Unchanged
North Shore survived Summer Creek 28–27 to remain unbeaten. Earlier victories over Atascocita, South Oak Cliff and John Curtis support its #9 position.
#10 Folsom (CA)
Record: 7-0 | Previous rank: #12 | Movement: Up 2
Folsom beat Whitney 49–25 to reach 7–0.
#11 Clay-Chalkville (AL)
Record: 6-1 | Previous rank: #13 | Movement: Up 2
Clay-Chalkville beat Pinson Valley 61–14 to reach 6–1.
#12 West Boca Raton (FL)
Record: 6-1 | Previous rank: #14 | Movement: Up 2
West Boca Raton beat Deerfield Beach 56–0 to reach 6–1.
#13 Creekside (GA)
Record: 5-1 | Previous rank: #15 | Movement: Up 2
Creekside remained 5–1 after its game against Northside was postponed. It has won at St. Joseph Regional, with its only loss coming against Clay-Chalkville.
#14 Miami Central (FL)
Record: 6-1 | Previous rank: #16 | Movement: Up 2
Miami Central beat Key West 63–7 to reach 6–1.
#15 Centennial (Corona) (CA)
Record: 4-3 | Previous rank: #17 | Movement: Up 2
Centennial beat Murrieta Valley 42–20 to improve to 4–3. Its three losses to Santa Margarita, Mater Dei and De La Salle came by a combined five points.
#16 Grimsley (NC)
Record: 7-0 | Previous rank: #18 | Movement: Up 2
Grimsley beat Ragsdale 38–0 to reach 7–0.
#17 East St. Louis (IL)
Record: 7-1 | Previous rank: #19 | Movement: Up 2
East St. Louis beat Alton 54–0 to reach 7–1.
#18 Raines (FL)
Record: 6-0 | Previous rank: #21 | Movement: Up 3
Raines remained 6–0 after its Bishop Kenny game was postponed. The Vikings have beaten Venice and Mandarin and won at Oakleaf.
#19 Northwestern (SC)
Record: 6-1 | Previous rank: #22 | Movement: Up 3
Northwestern beat Dorman 35–19 to reach 6–1.
#20 Bixby (OK)
Record: 6-0 | Previous rank: #23 | Movement: Up 3
Bixby beat Edmond Memorial 50–14 to reach 6–0.
#21 Waxahachie (TX)
Record: 5-1 | Previous rank: #10 | Movement: Down 11
Waxahachie took its first loss, 42–17 against North Crowley. Earlier road wins at Denton Guyer and Coppell keep it in the top 25.
#22 Massillon Washington (OH)
Record: 7-1 | Previous rank: #11 | Movement: Down 11
Massillon Washington lost 35–21 to Texas private-school opponent Cornerstone Christian. Earlier victories over St. Edward and Glenville remain part of its 7–1 resume, which includes the Farrell forfeit award.
#23 Edna Karr (LA)
Record: 6-0 | Previous rank: #24 | Movement: Up 1
Edna Karr beat John Curtis Christian 40–28 to reach 6–0.
#24 Dutch Fork (SC)
Record: 7-0 | Previous rank: #25 | Movement: Up 1
Dutch Fork beat Chapin 21–8 to reach 7–0.
#25 Cherry Creek (CO)
Record: 6-1 | Previous rank: #26 | Movement: Up 1
Cherry Creek beat Northfield 28–13 to reach 6–1.
#26 Milton (GA)
Record: 5-1 | Previous rank: #27 | Movement: Up 1
Milton was idle at 5–1. It has won at Battle Ground Academy, with a one-point loss to Blessed Trinity its only defeat.
#27 Venice (FL)
Record: 7-1 | Previous rank: #29 | Movement: Up 2
Venice beat Lakewood Ranch 49–14 to reach 7–1.
#28 Lakeland (FL)
Record: 6-1 | Previous rank: #30 | Movement: Up 2
Lakeland beat Sebring 38–3 to reach 6–1.
#29 Central-Phenix City (AL)
Record: 6-1 | Previous rank: #31 | Movement: Up 2
Central-Phenix City beat Smiths Station 63–0 to reach 6–1.
#30 Cass Tech (MI)
Record: 7-0 | Previous rank: #32 | Movement: Up 2
Cass Tech beat Renaissance 67–0 to reach 7–0.
#31 Oakland (TN)
Record: 6-1 | Previous rank: #33 | Movement: Up 2
Oakland was idle at 6–1. Its wins include road victories at Centerville and Pearl-Cohn; its only loss came by one point against Smyrna.
#32 Lee County (GA)
Record: 6-1 | Previous rank: #34 | Movement: Up 2
Lee County beat Veterans 49–0 to reach 6–1.
#33 Mission Viejo (CA)
Record: 6-1 | Previous rank: #28 | Movement: Down 5
Mission Viejo edged Yorba Linda 27–26 after a late two-point stop. It is 6–1, with a win at Pittsburg and its only loss coming against Folsom.
#34 Ruston (LA)
Record: 5-1 | Previous rank: #35 | Movement: Up 1
Ruston beat Ouachita Parish 56–21 to reach 5–1.
#35 Brookwood (GA)
Record: 7-1 | Previous rank: #60 | Movement: Up 25
Brookwood won 50–24 at previously unbeaten North Gwinnett and climbs 25 places to #35. The 7–1 Broncos have also beaten Mill Creek, Marist and Norcross; their only loss came against Parkview.
#36 Gainesville (GA)
Record: 5-2 | Previous rank: #36 | Movement: Unchanged
Gainesville beat Johns Creek 65–3 to reach 5–2.
#37 Hamilton (AZ)
Record: 6-0 | Previous rank: #37 | Movement: Unchanged
Hamilton beat Valley Vista 59–0 to reach 6–0.
#38 Liberty (AZ)
Record: 5-1 | Previous rank: #38 | Movement: Unchanged
Liberty was idle at 5–1. It has beaten Utah’s Corner Canyon 38–24, with its only loss coming against Basha.
#39 Armwood (FL)
Record: 6-1 | Previous rank: #42 | Movement: Up 3
Armwood won 14–7 at previously unbeaten Tampa Bay Tech to reach 6–1. Its only loss came at Don Bosco Prep.
#40 Valdosta (GA)
Record: 6-0 | Previous rank: #39 | Movement: Down 1
Valdosta was idle at 6–0. The record includes its Booker forfeit award, with on-field wins over Stockbridge and Jones County.
#41 Richmond Randle (TX)
Record: 6-0 | Previous rank: #40 | Movement: Down 1
Richmond Randle beat Iowa Colony 49–7 to reach 6–0.
#42 Smithson Valley (TX)
Record: 6-0 | Previous rank: #41 | Movement: Down 1
Smithson Valley beat Austin Anderson 42–7 to reach 6–0.
#43 Martinsburg (WV)
Record: 6-0 | Previous rank: #43 | Movement: Unchanged
Martinsburg beat Morgantown 24–7 to reach 6–0.
#44 Quince Orchard (MD)
Record: 6-0 | Previous rank: #44 | Movement: Unchanged
Quince Orchard shut out previously unbeaten Sherwood 9–0 on the road. It remains 6–0, with earlier wins over Stone Bridge and Paint Branch.
#45 Weddington (NC)
Record: 8-0 | Previous rank: #45 | Movement: Unchanged
Weddington beat Cuthbertson 56–0 to reach 8–0.
#46 Newton (GA)
Record: 7-0 | Previous rank: #46 | Movement: Unchanged
Newton beat Rockdale County 46–16 to reach 7–0.
#47 Lowndes (GA)
Record: 7-0 | Previous rank: #47 | Movement: Unchanged
Lowndes beat Camden County 50–13 to reach 7–0.
#48 Lake Oswego (OR)
Record: 6-0 | Previous rank: #55 | Movement: Up 7
Lake Oswego won 21–7 at West Linn to reach 6–0. Earlier wins over Central Catholic and Sherwood strengthen its seven-place rise.
#49 North Gwinnett (GA)
Record: 6-1 | Previous rank: #20 | Movement: Down 29
North Gwinnett lost 50–24 to Brookwood and falls to #49 at 6–1. Earlier victories over Grayson, Walton and Mill Creek support its continued Top 100 inclusion.
#50 DeSoto (TX)
Record: 4-2 | Previous rank: #48 | Movement: Down 2
DeSoto beat Lancaster 28–7 to reach 4–2.
#51 Prosper (TX)
Record: 5-1 | Previous rank: #49 | Movement: Down 2
Prosper beat Prosper Rock Hill 63–12 to reach 5–1.
#52 Basha (AZ)
Record: 4-2 | Previous rank: #50 | Movement: Down 2
Basha beat Westwood 48–7 to reach 4–2.
#53 Chandler (AZ)
Record: 5-1 | Previous rank: #51 | Movement: Down 2
Chandler was idle at 5–1. Its record includes the Cactus Canyon forfeit award; it has also beaten Brophy College Prep and Salpointe Catholic.
#54 Mountain Ridge (UT)
Record: 9-0 | Previous rank: #52 | Movement: Down 2
Mountain Ridge beat Bingham 52–7 to reach 9–0.
#55 Millard South (NE)
Record: 7-0 | Previous rank: #53 | Movement: Down 2
Millard South beat Omaha Westview 63–7 to reach 7–0.
#56 Imhotep Charter (PA)
Record: 6-1 | Previous rank: #54 | Movement: Down 2
Imhotep Charter beat Northeast 41–6 to reach 6–1.
#57 Carthage (TX)
Record: 5-0 | Previous rank: #56 | Movement: Down 1
Carthage beat Pittsburg 62–35 to stay unbeaten at 5–0. It has also won against Henderson and West Orange-Stark.
#58 Sandy Creek (GA)
Record: 7-0 | Previous rank: #57 | Movement: Down 1
Sandy Creek was idle at 7–0. Its earlier victories include Grayson and Douglas County.
#59 Skyridge (UT)
Record: 7-1 | Previous rank: #58 | Movement: Down 1
Skyridge was idle at 7–1 after consecutive wins over Corner Canyon and Lone Peak. Its only loss came at Utah’s Mountain Ridge.
#60 Corner Canyon (UT)
Record: 7-2 | Previous rank: #59 | Movement: Down 1
Corner Canyon beat American Fork 41–17 to reach 7–2.
#61 Southlake Carroll (TX)
Record: 4-2 | Previous rank: #61 | Movement: Unchanged
Southlake Carroll beat Northwest 44–7 to reach 4–2.
#62 Warren Central (IN)
Record: 8-0 | Previous rank: #62 | Movement: Unchanged
Warren Central beat Carmel 42–28 to reach 8–0.
#63 Buchholz (FL)
Record: 8-0 | Previous rank: #64 | Movement: Up 1
Buchholz beat Matanzas 48–0 to reach 8–0.
#64 Longview (TX)
Record: 5-1 | Previous rank: #63 | Movement: Down 1
Longview won 56–49 at Rockwall to improve to 5–1. Its only loss came on the road against Ruston.
#65 Alcoa (TN)
Record: 7-0 | Previous rank: #66 | Movement: Up 1
Alcoa was idle at 7–0. Its closest finish was a 43–42 road win at Maryville.
#66 C.E. King (TX)
Record: 6-1 | Previous rank: #67 | Movement: Up 1
C.E. King beat Humble 70–6 to reach 6–1.
#67 Gulf Shores (AL)
Record: 7-0 | Previous rank: #68 | Movement: Up 1
Gulf Shores beat Elberta 49–6 to reach 7–0.
#68 Neville (LA)
Record: 4-1 | Previous rank: #69 | Movement: Up 1
Neville was idle at 4–1. It has beaten Alexandria and West Monroe, with its only loss coming against Ruston.
#69 Alexandria (LA)
Record: 5-1 | Previous rank: #70 | Movement: Up 1
Alexandria beat West Monroe 44–7 to reach 5–1.
#70 Jenks (OK)
Record: 4-2 | Previous rank: #71 | Movement: Up 1
Jenks beat Deer Creek 56–22 to reach 4–2.
#71 DeLand (FL)
Record: 6-1 | Previous rank: #72 | Movement: Up 1
DeLand beat University (Orange City) 57–7 to reach 6–1.
#72 Ridge Point (TX)
Record: 7-0 | Previous rank: #74 | Movement: Up 2
Ridge Point beat Fort Bend Elkins 61–7 to reach 7–0.
#73 Westfield (IN)
Record: 7-1 | Previous rank: #75 | Movement: Up 2
Westfield beat Fishers 42–21 to reach 7–1.
#74 Grayson (GA)
Record: 4-3 | Previous rank: #76 | Movement: Up 2
Grayson beat Archer 28–3 to reach 4–3.
#75 Puyallup (WA)
Record: 6-0 | Previous rank: #77 | Movement: Up 2
Puyallup beat South Kitsap 69–7 to reach 6–0.
#76 Lake Stevens (WA)
Record: 4-1 | Previous rank: #78 | Movement: Up 2
Lake Stevens beat Glacier Peak 55–7 to reach 4–1.
#77 Mandarin (FL)
Record: 6-1 | Previous rank: #79 | Movement: Up 2
Mandarin beat Ponte Vedra 34–10 to reach 6–1.
#78 Langston Hughes (GA)
Record: 5-1 | Previous rank: #80 | Movement: Up 2
Langston Hughes was idle at 5–1. Its only loss came against Grayson.
#79 Prattville (AL)
Record: 7-0 | Previous rank: #81 | Movement: Up 2
Prattville beat Oak Mountain 35–10 to reach 7–0.
#80 Centennial (Peoria) (AZ)
Record: 6-0 | Previous rank: #82 | Movement: Up 2
Centennial of Peoria was idle at 6–0. Earlier wins include Casteel and Servite.
#81 Columbia (FL)
Record: 7-0 | Previous rank: #83 | Movement: Up 2
Columbia was idle at 7–0. Earlier wins include Bolles, Trinity Christian and Manatee.
#82 Central East (CA)
Record: 6-0 | Previous rank: #84 | Movement: Up 2
Central East beat Clovis 27–0 to reach 6–0.
#83 Katy (TX)
Record: 7-0 | Previous rank: #85 | Movement: Up 2
Katy beat Katy Morton Ranch 69–6 to reach 7–0.
#84 Big Walnut (OH)
Record: 8-0 | Previous rank: #86 | Movement: Up 2
Big Walnut beat Westerville North 31–0 to reach 8–0.
#85 Saraland (AL)
Record: 6-1 | Previous rank: #87 | Movement: Up 2
Saraland beat Murphy 64–0 to reach 6–1.
#86 San Clemente (CA)
Record: 7-0 | Previous rank: #88 | Movement: Up 2
San Clemente beat Los Alamitos 40–0 to reach 7–0.
#87 Kapolei (HI)
Record: 7-1 | Previous rank: New | Movement: New
Kapolei enters at #87 after beating previously unbeaten Mililani 25–7. The 7–1 Hurricanes have also beaten Waipahu and Kahuku; their only loss was 17–14 at Campbell.
#88 Mililani (HI)
Record: 8-1 | Previous rank: #65 | Movement: Down 23
Mililani took its first loss, 25–7 at Kapolei, and drops to #88 at 8–1. Earlier wins include Campbell, Kahuku and Saint Louis.
#89 South Oak Cliff (TX)
Record: 4-2 | Previous rank: #90 | Movement: Up 1
South Oak Cliff beat Seagoville 61–14 to reach 4–2.
#90 Austin Westlake (TX)
Record: 5-1 | Previous rank: #91 | Movement: Up 1
Austin Westlake beat Round Rock Westwood 57–0 to reach 5–1.
#91 Washington Township (NJ)
Record: 7-0 | Previous rank: #92 | Movement: Up 1
Washington Township beat Cherokee 42–7 to reach 7–0.
#92 Rancocas Valley Regional (NJ)
Record: 7-0 | Previous rank: New | Movement: New
Rancocas Valley Regional enters at #92 after beating Eastern Regional 42–0. The 7–0 Red Devils have five shutouts and road wins over Kingsway, Cherokee and Millville.
#93 Toombs County (GA)
Record: 6-0 | Previous rank: #94 | Movement: Up 1
Toombs County was idle at 6–0. It has beaten Pierce County and Benedictine.
#94 Lincoln-Way East (IL)
Record: 8-0 | Previous rank: #95 | Movement: Up 1
Lincoln-Way East beat Lockport 40–0 to reach 8–0.
#95 Princeton (OH)
Record: 8-0 | Previous rank: #96 | Movement: Up 1
Princeton beat Hamilton 60–6 to reach 8–0.
#96 Hillcrest-Tuscaloosa (AL)
Record: 7-0 | Previous rank: #97 | Movement: Up 1
Hillcrest-Tuscaloosa beat McAdory 49–28 to reach 7–0.
#97 Bridgeland (TX)
Record: 5-1 | Previous rank: #98 | Movement: Up 1
Bridgeland beat George Ranch 49–8 to reach 5–1.
#98 Tupelo (MS)
Record: 7-0 | Previous rank: #99 | Movement: Up 1
Tupelo beat Southaven 42–0 to reach 7–0.
#99 Twin Valley (PA)
Record: 7-0 | Previous rank: New | Movement: New
Twin Valley enters at #99 after winning 34–17 at previously unbeaten Solanco. Its 7–0 resume also includes road victories at Wyomissing and Manheim Central.
#100 New Canaan (CT)
Record: 4-0 | Previous rank: #100 | Movement: Unchanged
New Canaan was idle at 4–0. It has beaten Trumbull, Fairfield Prep, Brien McMahon and New Britain, with a 170–14 scoring margin.
Records include verified official forfeit awards. Read the T25PS ranking methodology and explore the complete rankings archive.
Get the next Top 100 and selected national stories. Sign up for T25PS email updates.
Your team. Your state. Your T25PS.
Make the national coverage more personal.
Save your home state and favorite team, then choose whether to receive major rankings and coverage updates. The account is free.
More Coverage
Rankings
T25PS Week 7 Top 100: Raines Jumps Nine Spots After Beating Venice
Raines beats Venice 20–17 and jumps to #21. Thomas County Central stays #1, Brookwood falls after its first loss, and two unbeaten teams enter the Top 100.
Top 25 Public HSFB / 22 min read
Rankings
T25PS Week 6 Top 100: Thomas County Central Takes Over at No. 1
Thomas County Central takes #1 after a 49–26 road win at #34 Lee County. Five major risers and four new teams headline the Top 100 through games completed September 26.
Top 25 Public HSFB / 20 min read
