VHSL Football Top Tens - Entering 9-11-25 Games

Some streaks have come to an end, while others continue on as we get ready for the second full weekend of September action in this 2025 Virginia High School League football season.
In Class 6, Oscar Smith suffered its first season-opening shutout loss when they were beaten 17-0 at Washington, D.C. power Gonzaga, but the Tigers responded nicely with a 24-6 road victory over Warwick at John B. Todd Stadium in Newport News.
To open its campaign, Battlefield had to overcome a 13-point fourth quarter deficit and slipped by North Stafford in a possible Region 6B playoff preview on a night when their starting quarterback – University of Richmond commit Calum O’Shea – sustained a season-ending injury. In his place, Ethan Stowell went from backup to starting QB and helped the Bobcats prevail 14-13, then followed that up with a victory over Mountain View to push the regular season winning streak to 45 games for the Bobcats.
Also notching a 14-13 comeback win were the two-time defending Class 5 State Champion Maury Commodores in their recent battle at Varina, the No. 1 ranked team in Class 4. Just one week prior, the Commodores suffered a hard-fought 24-20 loss at Cardinal Gibbons in North Carolina. This time, however, they were able to nudge in front thanks to the eventual game-winning touchdown from receiver and William & Mary commit Jahvon Wiggins on a night when he made five receptions for 160 yards.
A team that suffered its last loss to Maury in the State Semis back in December is Green Run, now winners of 45 consecutive games over Beach District opponents in the regular season. That streak is at 52 when including the postseason matches against Virginia Beach teams. The Stallions might not get a true test from a city foe until September 26th when they travel to Kempsville.
The final squad to open its 2025 VHSL season is Phoebus, who visits Denbigh on September 12th at Todd Stadium. Coach Jeremy Blunt‘s Phantoms enter riding a 49-game winning streak, needing just three more victories to match the state record that the school shares with Riverheads. Can they make it to 53 wins in a row? To do so, they’ll need to beat Highland Springs – still probably annoyed about last year’s 23-7 loss to the Phantoms last September – when the two powerhouse programs collide on October 3rd at Darling Stadium.
Over in Class 3, a couple of the top teams fell to out-of-state powers as Liberty Christian saw its 28-game winning streak halted in a 42-3 loss at Ironton of Ohio in the USA Kickoff Classic. Their Seminole District rival, Heritage-Lynchburg, also opened 0-1 with a 33-14 loss in a weather-shortened clash at 11-time West Virginia State Champ Bridgeport.
The big game in Class 2 comes in Region D this week, where Graham and Union hook up for the 15th meeting all-time with a 16th encounter likely to occur in November. While Graham has won eight of the 14 matchups between the two programs, the G-Men did not fare well in its season opener against neighboring West Virginia rival Bluefield, which doubled them up 20-10. They also remember not too fondly what happened two years ago when Union knocked them off 27-14 to end their 33-game regular season winning streak.
As for Class 1, the top ranked squads in defending Champ Essex, Eastside and Rappahannock are a combined 6-0, all putting up at least 44 points in every contest to date. However, Essex may not find their next opponent that easy as Class 2 member King William rolls into town. That’s a school with the rare distinction in the past decade to actually beat them in consecutive years, doing so as recent as 2018 and 2019 before the Trojans exacted revenge with a 26-13 triumph in 2022.
Below you can find the latest spreadsheet table + rankings for all six classifications that include hyperlinks to our in-depth team previews if you happened to miss any of them from our countdown during the month of August.
VHSL Football Top Tens through 9-9-25 Games:


CLASS 6:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Oscar Smith | 1-1 | W 24-6 Warwick |
2 | 2 | Colonial Forge | 2-0 | W 32-7 Patriot |
3 | 3 | Battlefield | 2-0 | W 35-7 Mountain View |
4 | 5 | Lake Braddock | 1-1 | W 34-31 Madison |
5 | 6 | Manchester | 2-0 | W 25-22 Glen Allen |
6 | 7 | Westfield | 2-0 | W 31-15 Fairfax |
7 | 8 | Thomas Dale | 2-0 | W 21-0 L.C. Bird |
8 | 4 | Madison | 0-2 | L 31-34 Lake Braddock |
9 | 9 | North Stafford | 1-1 | W 49-13 Osbourn |
10 | HM | Woodbridge | 2-0 | W 55-14 Gainesville |
Dropped Out: #10 Independence (1-1) fell to Potomac Falls 21-20
Honorable Mention:
Langley (2-0)
Washington-Liberty (2-0)
Gar-Field (1-0)
Oakton (2-0)
CLASS 5:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Maury | 1-1 | W 14-13 Varina |
2 | 2 | Green Run | 2-0 | W 55-3 Kellam |
3 | 3 | King’s Fork | 1-0 | W 27-19 Wise (MD) |
4 | 4 | Highland Springs | 1-1 | L 14-17 Hough (NC) |
5 | 5 | Stone Bridge | 2-0 | W 7-6 Dunbar (MD) |
6 | 6 | Nansemond River | 1-0 | W 50-14 Menchville |
7 | 9 | Salem-VB | 1-0 | W 24-17 Kempsville |
8 | 10 | Hermitage | 2-0 | W 62-13 Henrico |
9 | HM | PH-Roanoke | 2-0 | W 13-10 E.C. Glass |
10 | HM | Riverbend | 2-0 | W 29-0 Forest Park |
Dropped Out: #7 Warwick (0-2) fell to Class 6 #1 Oscar Smith 24-6 and #8 John Champe (1-1) fell to Woodgrove 70-49
Honorable Mention:
Indian River (1-0)
Glen Allen (1-1)
Bayside (2-0)
Midlothian (2-0)

CLASS 4:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Varina | 1-1 | L 13-14 Maury |
2 | 2 | Phoebus | 0-0 | Idle |
3 | 4 | Lafayette | 2-0 | W 24-6 Warhill |
4 | 5 | Dinwiddie | 2-0 | W 55-6 Granby |
5 | 6 | Jefferson Forest | 2-0 | W 40-7 Staunton River |
6 | 8 | Louisa | 2-0 | W 36-0 Courtland |
7 | 3 | Huguenot | 0-1 | L 6-21 St. Chris |
8 | 10 | Loudoun County | 2-0 | W 15-14 Sherando |
9 | HM | Handley | 2-0 | W 46-16 Liberty-Bealeton |
10 | 9 | GW-Danville | 1-1 | W 28-14 Amherst |
Dropped Out: #7 Salem (0-2) fell to Franklin County 31-21
Honorable Mention:
Loudon Valley (2-0)
Caroline (2-0)
Woodgrove (1-1)

CLASS 3:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Heritage-Lynchburg | 0-1 | L 14-33 Bridgeport (WV) |
2 | 2 | Liberty Christian | 0-1 | L 3-42 Ironton (OH) |
3 | 3 | Magna Vista | 2-0 | W 38-0 Martinsville |
4 | 4 | Lord Botetourt | 2-0 | W 28-14 Rustburg |
5 | 6 | Kettle Run | 2-0 | W 34-8 Meridian |
6 | 7 | Alleghany | 1-0 | W 27-26 Brookvill |
7 | 8 | Turner Ashby | 2-0 | W 44-6 Rockbridge Co. |
8 | 10 | William Byrd | 2-0 | W 65-3 Hidden Valley |
9 | 9 | Lake Taylor | 1-1 | L 34-40 Hampton |
10 | HM | Abingdon | 2-0 | W 28-9 Christiansburg |
Dropped Out: #5 Hopewell (1-1) beat Mecklenburg County 16-14
Honorable Mention:
Broadway (2-0)
Wilson Memorial (1-0)
James Monroe (2-0)

CLASS 2:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Glenvar | 2-0 | W 56-0 Liberty-Bedford |
2 | 2 | Graham | 1-1 | W Galax (forfeit) |
3 | 4 | Poquoson | 2-0 | W 14-0 New Kent |
4 | 5 | Union | 2-0 | W 62-6 Daniel Boone (TN) |
5 | 6 | Armstrong | 2-0 | W 21-14 TJ-Richmond |
6 | 3 | TJ-Richmond | 1-1 | L 14-21 Armstrong |
7 | 10 | Lebanon | 2-0 | W 42-14 PH-Glade Spring |
8 | 7 | Strasburg | 1-1 | L 20-28 Broadway |
9 | HM | Virginia High | 3-0 | W 35-0 John Battle |
10 | HM | Central-Lunenburg | 2-0 | W 49-13 William Monroe |
Dropped Out: #8 Gretna (1-1) beat Bassett 48-41 and #9 Radford (1-1) fell to Giles 34-21
Honorable Mention:
Central-Woodstock (2-0)
Ridgeview (2-0)
King William (2-0)
CLASS 1:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Essex | 2-0 | W 54-0 Brunswick |
2 | 2 | Eastside | 2-0 | W 47-0 Hurley |
3 | 4 | Rappahannock | 2-0 | W 56-6 West Point |
4 | 3 | Grayson County | 1-1 | W 28-14 Carroll County |
5 | 5 | Altavista | 1-1 | W 29-25 Riverheads |
6 | 6 | Riverheads | 1-1 | L 25-29 Altavista |
7 | 7 | Rye Cove | 1-1 | W 61-14 Grundy |
8 | HM | Giles | 1-1 | W 34-21 Radford |
9 | 9 | George Wythe | 1-1 | W 48-10 Fort Chis |
10 | 10 | Northumberland | 2-0 | W 40-0 over Middlesex |
Dropped Out: #9 Narrows (1-1) beat Holston 28-14
Honorable Mention:
Chilhowie (2-0)
Rural Retreat (2-0)
Craig County (2-0)
*** Miss our Preseason Top Tens? Check it out here! ***
*** Region-by-Region Team Results here ***
*** VIP Board features Breaking News, Predictions, Recruiting Nuggets & MORE here! ***
*** Join our Interactive Scoreboard Forum here ***
*** Discuss the Rankings on our Fall Sports Forum here ***
Matthew Hatfield has served as Publisher for VirginiaPreps.com since 2016 and been writing for the web site under the Rivals umbrella dating back to 2004. Matthew also has served as the Play-by-Play Voice for Old Dominion Women’s Basketball since 2021. Check out Hatfield’s Twitter page for more sports related updates. To contact Matthew, please e-mail [email protected], and be sure to Subscribe to CoVA Sports TV, where you can watch and hear his Podcasts.