T25PS Week 2 Recap: Thompson Rolls, Allen Stuns Duncanville | Top 25 Public HSFB
Coverage
Week 2 shook the Top 100: Thompson rolls, Allen stuns Duncanville and Centennial falls by one
Seven Top 25 teams lost, private-school powers tested public contenders, and two teams erased deficits of at least 27 points before Saturday closed a volatile national weekend.
Top 25 Public HSFB8/31/202613 min read
T25PS
Week 2 did not ease anyone into the 2026 season. It hit the T25PS Top 100 with seven Top 25 losses, two massive comebacks and several performances that will shape the next national rankings.
No. 2 Thompson made the weekend's strongest statement by running away from No. 4 Clay-Chalkville. No. 35 Allen delivered the biggest public-school upset by shutting down No. 9 Duncanville. No. 16 North Crowley blanked a ranked Aledo team, while No. 3 Centennial came within a tipped extra point of surviving Santa Margarita.
At T25PS, we rank public schools only. Santa Margarita, St. Thomas Aquinas and American Heritage are outside the rankings because they are private schools, not because they lack national quality. That context matters when judging the losses by Centennial, DeSoto and East St. Louis, but so does the way each game unfolded.
Thompson delivered the weekend's strongest top-five statement
Clay-Chalkville struck first Thursday night. Thompson answered with 37 consecutive points and never let the game become competitive again.
Quarterback Trent Seaborn completed 21 of 25 passes for 274 yards and four touchdowns in the 37-13 win. Darion Moseley caught eight passes for 149 yards, and Thompson's offensive line did not allow a sack. The Warriors also held Clay-Chalkville to 88 rushing yards on 40 attempts, ending the Cougars' 16-game winning streak with the most lopsided result in the series.
Thompson did not simply beat another top-five public school. It controlled the line of scrimmage, protected its quarterback and pulled away from a team that had not lost in 16 games. If you are looking for the strongest win of Week 2, start here. Clay-Chalkville will not be buried for losing to No. 2, but allowing 37 unanswered points will carry weight in tonight's rankings.
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.
Allen did not steal a late win. The Eagles controlled No. 9 Duncanville and won 26-7.
Quarterback Ty Snell completed 15 of 23 passes for 160 yards and two touchdowns and added 62 rushing yards. Lyndon Spriggs ran for 73 yards and two scores. The defining unit, however, was Allen's defense. The Eagles produced eight sacks and 13 tackles for loss, held Duncanville to 163 total yards and allowed only one touchdown. Beckhem Parker supplied three second-half sacks and five tackles for loss.
This was the clearest true upset among the Top 25 losses because it came against another T25PS-ranked public school. Allen entered at No. 35 and played like a team that belongs much higher in the conversation. Duncanville scored seven points and never found an answer for Allen's pressure. There is no soft way to frame that performance.
Centennial lost on the smallest possible margin
No. 3 Centennial's 21-20 loss to Santa Margarita came down to a single deflection.
Santa Margarita built a 14-0 lead, and Caron Williams returned an interception 30 yards for a touchdown late in the third quarter. Centennial responded. Braylin Drake's touchdown cut the deficit to one, but Jake Martin got a hand on the extra point and the ball struck the upright. Adrian Petero carried 23 times for 108 yards for Santa Margarita. Centennial quarterback Jaden Jefferson threw for 192 yards and two touchdowns, with Quentin Hale catching seven passes for 105 yards and a score.
Centennial takes the loss, but this was not a collapse. The Huskies fought back from two scores down and came one deflection away from forcing overtime against an elite private opponent. That is a very different result from being controlled for four quarters.
Private powers gave DeSoto and East St. Louis very different tests
St. Thomas Aquinas hit No. 17 DeSoto with 38 first-half points, forced a running clock after halftime and won 38-14. Tyler Reid scored on a 57-yard run on the Raiders' first offensive play, Jaden Carey returned an interception for a touchdown, and Zayden Gamble added a 65-yard punt-return score. DeSoto's points came late, after the game had already been decided.
Losing to St. Thomas Aquinas can happen to almost anyone. Trailing 38-0 at halftime is the part DeSoto cannot explain away. The Eagles were beaten on offense, defense and special teams before the second half began.
No. 22 East St. Louis showed a much different response. American Heritage led 21-0 and later 28-7, but the Flyers forced overtime, tying the game on Reece Shanklin's 42-yard touchdown pass to Ronnie Gomiller. Michael Stringer scored in overtime for American Heritage, and Jaytoin Thomas ended the game with an interception for a 35-28 final.
East St. Louis still lost, but coming back from 21 points down against American Heritage showed why the Flyers remain one of the country's most dangerous public-school teams.
Benton and Southlake Carroll authored the weekend's great escapes
Benton trailed No. 34 Bryant 42-14 in the third quarter of the Salt Bowl. The Panthers scored the game's final 29 points and won 43-42 on a two-point conversion after time expired.
Chase Cobb threw for 279 yards and five touchdowns, then caught the winning conversion from Jake Cloud. Brenden Murdock accounted for 186 yards from scrimmage and caught three touchdown passes. It was Benton's first Salt Bowl win since 2005.
No. 26 Southlake Carroll produced a parallel comeback one night earlier. The Dragons had only 17 yards of offense while falling behind No. 51 Jenks 27-0, then scored 34 of the final 40 points to win 34-33. Hudson Tomcheck's three-yard run with 2:09 left supplied the deciding score. Brock Knowles caught seven passes for 176 yards and two touchdowns.
The comeback headlines are real, and so are the reasons both teams fell behind by at least 27 points. Benton and Southlake Carroll earned the wins. They also gave themselves plenty to fix before Week 3.
North Crowley, Lee County and Randle won with substance
No. 16 North Crowley produced the weekend's most suffocating defensive result, beating No. 70 Aledo 26-0. Aledo finished with minus-17 rushing yards on 40 attempts and 174 total yards. North Crowley's Antonio Smith recorded 10 tackles, six tackles for loss, two sacks and a fumble recovery. Jacob Torres threw for 188 yards and three touchdowns. The margin was decisive; the underlying numbers were even more so.
No. 58 Lee County trailed No. 25 Miami Carol City 20-8 at halftime, then held Carol City without a first down or a trip across midfield in the second half. Dominique Ball scored the winning touchdown in a 23-20 finish, and KJ Streeter's 47-yard interception return helped fuel the rally. Lee County did not simply come back. It took the game away from Carol City after halftime.
No. 64 Richmond Randle beat No. 30 South Oak Cliff 20-14 behind Landen Williams-Callis, who ran for more than 225 yards and two touchdowns. Randle controlled the ground game, protected its lead and added another important result to its national résumé.
Basha owned Saturday's in-state spotlight
No. 5 Basha closed the weekend with a 37-26 win over No. 67 Chandler. Marc Duerson III forced three fumbles, and Basha forced five turnovers overall. Chandler stayed within reach, but Basha repeatedly answered with short fields and explosive plays. The Bears came out of a ranked rivalry game with one of the Top 25's best wins.
Saturday also brought a 28-17 Katy win over No. 97 Atascocita, a 16-10 victory by No. 78 Kahuku over Punahou and a 29-20 Millville win over Erasmus Hall. No. 28 Hough, No. 33 Northwestern and Boyle County won decisively.
The rest of the Top 25
The highest-ranked teams that were expected to control their games did so. No. 1 Thomas County Central beat Lincoln 63-14. No. 6 Carrollton beat Columbia 61-6 behind C.J. Cypher's six touchdown passes. No. 8 North Shore shut out Lancaster 35-0. No. 10 Oakland beat Centerville 50-20. No. 13 Corner Canyon blanked Fremont 49-0. No. 15 Brownsburg beat Rabun Gap-Nacoochee 31-15, and Oscar Frye set the program's career passing-touchdown record. No. 21 Venice beat SmartEn Sports Academy 64-8, while No. 24 Waxahachie routed Ennis 72-14.
No. 19 Milton lost 21-20 to Blessed Trinity after driving to the Titans' 12-yard line in the final two minutes. Blessed Trinity intercepted a fourth-down pass to finish the upset. No. 25 Miami Carol City's loss to Lee County completed the list of seven Top 25 defeats.
Seven Top 25 teams did not post a countable result from Thursday through Saturday: No. 7 Buford, No. 11 West Boca Raton, No. 12 Miami Central, No. 14 Cherry Creek, No. 18 Edna Karr, No. 20 Creekside and No. 23 Middletown. Edna Karr's jamboree against Slidell does not count as a regular-season result.
Stock up
• No. 2 Thompson: This is what a top-two team should look like against another top-five opponent. Thompson owned both lines and scored the final 37 points. • No. 35 Allen: The Eagles did not merely upset Duncanville. They controlled the game and forced their way into one of tonight's biggest rankings decisions. • No. 16 North Crowley: Holding Aledo to minus-17 rushing yards is one of the best defensive performances of the young season. • No. 5 Basha: Five forced turnovers and a ranked rivalry win strengthened an already impressive opening résumé. • No. 58 Lee County: A 15-0 second half against a Top 25 opponent gave the Trojans a win that will travel well. • No. 64 Richmond Randle: The Lions backed up their ranking with a physical win over No. 30 South Oak Cliff. • No. 95 Pine-Richland: A 48-18 win over No. 43 Avon was one of Week 2's biggest ranked-on-ranked surprises. • No. 26 Southlake Carroll: Coming back from 27-0 down showed the Dragons' ceiling, even if the opening deficit keeps this from being a perfect night.
Stock down and questions
• No. 9 Duncanville: Seven points, 163 total yards and eight sacks allowed create the biggest concern among the current Top 10. • No. 17 DeSoto: St. Thomas Aquinas is an elite opponent, but a 38-0 halftime deficit cannot be dismissed as opponent quality alone. • No. 4 Clay-Chalkville: Losing to No. 2 Thompson does not ruin the Cougars' résumé. Allowing 37 unanswered points changes the conversation. • No. 25 Miami Carol City: The Chiefs led 20-8 at halftime and did not record a first down in the second half. That finish will hurt. • No. 30 South Oak Cliff, No. 34 Bryant, No. 43 Avon, No. 51 Jenks, No. 63 Hewitt-Trussville, No. 70 Aledo and No. 97 Atascocita: Each loss strengthened the winner's case and put new pressure on the team that entered the weekend ranked higher. • No. 3 Centennial and No. 22 East St. Louis: These were losses, but both came in competitive games against elite private opponents. Neither result belongs in the same category as a one-sided defeat. • No. 19 Milton: The Eagles reached Blessed Trinity's 12-yard line with a chance to win before a fourth-down interception sealed a 21-20 loss. It was a missed opportunity, not a reason to erase everything Milton had shown before it.
Week 2 standouts
T25PS
T25PS Week 2 standout performances.
• Trent Seaborn, Thompson: 21-of-25 passing, 274 yards, four touchdowns. • Chase Cobb, Benton: 279 passing yards, five touchdown passes and the winning two-point catch. • Ty Snell, Allen: 160 passing yards, two touchdowns and 62 rushing yards in the win over Duncanville. • Antonio Smith, North Crowley: 10 tackles, six tackles for loss, two sacks and a fumble recovery. • Jacobi Harris, Hillcrest: 245 rushing yards and three touchdowns as Hillcrest erased an early 14-0 deficit and beat No. 63 Hewitt-Trussville 42-20. • Landen Williams-Callis, Richmond Randle: More than 225 rushing yards and two touchdowns against No. 30 South Oak Cliff. • C.J. Cypher, Carrollton: 23-of-30 passing for 324 yards and six touchdowns. • Trae Taylor, Millard South: 412 total yards and three touchdowns in a 35-34 win over Millard North. • Donterrius Mincey and Brandon Stevens, Toombs County: Mincey ran for 207 yards and four touchdowns; Stevens had 193 receiving yards in a 44-6 win over Vidalia. • Javale Jones, Pittsburg: 168 rushing yards, 103 passing yards and three touchdown passes in a 40-7 win over Monterey Trail.
What Week 2 means for the next rankings
Tonight's rankings will not be a simple exercise in moving every winner up and every loser down.
Thompson strengthened its case near the top. Allen, Lee County, Richmond Randle and Pine-Richland earned serious upward pressure. North Crowley and Basha added ranked wins to already strong profiles. Duncanville and DeSoto face the hardest questions, while Centennial and East St. Louis deserve credit for the quality of their opponents and the way they competed.
Opponent quality, margin, game control and the full body of work will all matter. The T25PS Week 2 National Public Schools rankings will be released around 8 p.m. ET tonight, Monday, August 31, at T25PS.com.
Complete T25PS Week 2 Results
Rankings shown are from the T25PS 2026 Week 1 Top 100. The 105-game list includes 103 Finals, one cancellation and one delayed game scheduled to resume October 13.
Thursday, August 27 — 8 games
• No. 2 Thompson 37, No. 4 Clay-Chalkville 13 • No. 26 Southlake Carroll 34, No. 51 Jenks 33 • No. 41 Miami Northwestern 42, Jackson 0 • No. 47 McEachern 20, West Broward 13 • No. 56 Hamilton 25, Brophy College Prep 6 • Point Boro 24, Sterling 10 • Coolidge 37, Hunter-Kinard-Tyler 6 • South Fort Myers 20, Riverdale 17
Friday, August 28 — 87 games
• No. 1 Thomas County Central 63, Lincoln 14 • Santa Margarita 21, No. 3 Centennial (Corona) 20 • No. 6 Carrollton 61, Columbia 6 • No. 8 North Shore 35, Lancaster 0 • No. 35 Allen 26, No. 9 Duncanville 7 • No. 10 Oakland 50, Centerville 20 • No. 13 Corner Canyon 49, Fremont 0 • No. 15 Brownsburg 31, Rabun Gap-Nacoochee 15 • No. 16 North Crowley 26, No. 70 Aledo 0 • Blessed Trinity 21, No. 19 Milton 20 • No. 21 Venice 64, SmartEn Sports Academy 8 • American Heritage 35, No. 22 East St. Louis 28 (OT) • No. 24 Waxahachie 72, Ennis 14 • No. 58 Lee County 23, No. 25 Miami Carol City 20 • No. 27 Mission Viejo 77, St. Paul 12 • No. 29 Grimsley 39, West Forsyth 3 • No. 64 Richmond Randle 20, No. 30 South Oak Cliff 14 • No. 31 Folsom 23, Cardinal Newman 17 (OT) • No. 32 Dutch Fork 35, Ridge View 13 • Benton 43, No. 34 Bryant 42 • No. 36 Bixby 35, No. 82 Owasso 27 • Newton 42, No. 39 Roswell 15 • No. 42 North Gwinnett 40, Collins Hill 0 • No. 95 Pine-Richland 48, No. 43 Avon 18 • No. 44 Raines 52, Baldwin 14 • Don Bosco Prep 38, No. 48 Armwood 14 • No. 50 Central-Phenix City 54, Pell City 3 • No. 52 Cass Tech 62, Michigan City 0 • No. 53 Liberty 58, Mesa 18 • No. 55 South Pointe 56, Nation Ford 0 • No. 57 Valdosta 56, Howard 6 • The First Academy 21, No. 59 Edgewater 14 • Cinco Ranch at No. 61 Smithson Valley — CANCELLED • No. 62 Martinsburg 74, Hedgesville 0 • Hillcrest 42, No. 63 Hewitt-Trussville 20 • No. 66 C.E. King 70, Conroe 10 • No. 68 Brookwood 36, Mill Creek 8 • No. 69 Glenville 34, Olentangy Liberty 13 • East Central 14, No. 71 New Palestine 6 • No. 72 Prosper 56, Rockwall 37 • No. 73 Lowndes 38, Harris County 0 • No. 74 Longview 59, Lufkin 7 • No. 75 Carthage 49, Henderson 10 • No. 79 Alcoa 56, Bearden 13 • No. 80 Millard South 35, Millard North 34 • No. 83 Colquitt County 52, Monroe 0 • No. 84 Weddington 35, Myers Park 14 • No. 85 Glassboro 40, Immaculata 20 • No. 86 Buchholz 43, Gainesville 6 • No. 87 Mandarin 50, Atlantic Coast 0 • No. 88 Westfield 38, Carmel 34 • No. 89 Pacifica (Oxnard) 52, Lincoln 27 • No. 91 Central East 42, Grant 12 • No. 92 Vero Beach 45, Atlantic 30 • No. 94 Pittsburg 40, Monterey Trail 7 • Ridge Point 29, No. 96 Dickinson 26 • No. 98 Sandy Creek 21, Douglas County 0 • No. 99 Toombs County 44, Vidalia 6 • No. 100 Lincoln-Way East 22, Kankakee 14 • West Deptford 49, Kinnelon 3 • Rancocas Valley Regional 23, Wayne Valley 0 • Eagle Academy II 14, Friendship Collegiate Academy 12 • Eastern Regional 17, Hunterdon Central 14 • Brick Memorial 28, Wall Township 3 • North East Carolina Prep 48, TMSA 0 • Western 41, Pine Creek 7 • Twin Valley 42, Middletown 0 • Greenback 44, Cosby 18 • Cleveland 43, Corinth Holders 0 • Fort Pierce Central 36, Cocoa 14 • Olentangy Orange 33, Westerville North 0 • McKeesport 61, Brashear 0 • Hopewell 34, Avonworth 14 • Silverdale Academy 14, South Pittsburg 13 • Northside 23, Starr's Mill 21 • Crescent 37, Palmetto 20 • Bowdon 32, Callaway 3 • Westlake 66, Wheeler 10 • Bacon County leads Irwin County 28-0 — DELAYED; scheduled to resume October 13 • Penn-Trafford 31, Norwin 7 • Hardee 46, LaBelle 0 • Dunbar 50, North Fort Myers 13 • Manatee 28, Naples 17 • Tuscaloosa Academy 32, Hubbertville 14 • Auburn 31, Choctawhatchee 21 • Gallatin 17, Franklin 7 • Buena 26, Cienega 13
Saturday, August 29 — 10 games
• No. 5 Basha 37, No. 67 Chandler 26 • St. Thomas Aquinas 38, No. 17 DeSoto 14 • No. 28 Hough 35, Cardinal Gibbons 10 • No. 33 Northwestern 54, Indian Land 7 • No. 78 Kahuku 16, Punahou 10 • Katy 28, No. 97 Atascocita 17 • Rock Hill 52, Ashley Ridge 7 • Bolingbrook 37, Simeon 6 • Millville 29, Erasmus Hall 20 • Boyle County 35, Bryan Station 0