VHSL Football Top Tens - Entering 10-16-25 Games

We’re down to 24 undefeated teams in Virginia High School Football as we hit the final few weeks of the regular season.
Of the 24 unbeatens, exactly one-third of them – eight teams total – reside in Class 2. Furthermore, Class 2 has two of the four matchups between undefeated squads on the docket this week with Union facing Lebanon and Central-Lunenburg hosting Buckingham in a James River District tilt.
Another is in the Central District, involving Region 4B title contender Dinwiddie and Thomas Dale, who tries to stay in pursuit of one of the top seeds in Region 6A with Manchester and defending Class 6 State Champ Oscar Smith. The Commonwealth District has Colonial Forge visiting Riverbend, who can take a giant step towards leaping over Stone Bridge for the No. 1 seed in Region 5D if they’re able to take down the Eagles.
Other key tilts include Green Run putting its 49-game Beach District winning streak on the line against visiting Bayside in a contest that likely decides who gets the No. 1 seed in Region 5A as well as a battle for Northern Neck District bragging rights on Saturday when reigning Class 1 State Champ Essex travels to Rappahannock.

VHSL Football Top Tens through 10-14-25 Games:


CLASS 6:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Oscar Smith | 5-1 | W 48-10 Deep Creek |
2 | 2 | Colonial Forge | 7-0 | W 42-15 Brooke Point |
3 | 5 | Manchester | 7-0 | W 49-14 L.C. Bird |
4 | 4 | Lake Braddock | 5-1 | W 56-7 Woodson |
5 | 6 | Thomas Dale | 6-0 | Idle |
6 | 8 | North Stafford | 5-2 | W 30-0 Massaponax |
7 | 10 | Westfield | 4-2 | W 17-16 |
8 | 3 | Battlefield | 5-1 | L 7-14 Patriot |
9 | 9 | Woodbridge | 5-1 | W 17-3 Forest Park |
10 | HM | Centreville | 4-1 | W 53-7 Chantilly |
Dropped Out: #7 Madison (3-3) fell to #10 Westfield 17-16
Honorable Mention:
Washington-Liberty (6-1)
Patriot (4-2)
CLASS 5:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Maury | 5-1 | W 58-0 Norview |
2 | 2 | Green Run | 7-0 | W 34-7 Landstown |
3 | 3 | Stone Bridge | 5-1 | Idle |
4 | 5 | Highland Springs | 4-2 | W 77-0 Henrico |
5 | 6 | Warwick | 5-2 | W 21-0 Woodside |
6 | 7 | PH-Roanoke | 7-0 | W 48-14 Christiansburg |
7 | 8 | King’s Fork | 5-1 | W 28-14 Western Branch |
8 | 9 | Riverbend | 6-0 | W 40-14 Mountain View |
9 | HM | Indian River | 5-1 | W 31-25 Nansemond River in OT |
10 | 10 | Hermitage | 5-1 | W 69-6 J.R. Tucker |
Dropped Out: #4 Nansemond River (5-1) fell to Indian River 31-25 in OT
Honorable Mention:
Bayside (5-1)
Salem-VB (4-2)
Glen Allen (5-2)
Kempsville (4-2)
Meadowbrook (5-1)

CLASS 4:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Varina | 4-2 | Idle |
2 | 2 | Dinwiddie | 7-0 | W 38-6 Petersburg |
3 | 3 | Louisa | 6-0 | W 55-14 Goochland |
4 | 4 | Jefferson Forest | 5-1 | W 41-13 Amherst |
5 | 5 | Lafayette | 6-1 | W 55-0 Jamestown |
6 | 6 | Phoebus | 3-2 | W 34-21 Bethel |
7 | 7 | Huguenot | 5-1 | W 75-0 Monacan |
8 | 8 | Loudoun County | 7-0 | W 31-7 Loudoun Valley |
9 | 10 | GW-Danville | 5-1 | W 28-0 Bassett |
10 | HM | Hanover | 6-0 | W 40-0 Mechanicsville |
Dropped Out: #9 Handley (5-1) fell to Class 3 #8 Kettle Run 34-0
Honorable Mention:
Caroline (6-0)
Sherando (5-1)
Hampton (5-1)
Loudoun Valley (5-1)

CLASS 3:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Heritage-Lynchburg | 5-1 | W 32-0 Brookville |
2 | 2 | Liberty Christian | 4-1 | W 42-3 E.C. Glass |
3 | 3 | Magna Vista | 6-0 | W 68-20 Mecklenburg |
4 | 4 | Lord Botetourt | 5-1 | W 26-14 Franklin County |
5 | 5 | Alleghany | 6-0 | W 27-11 Buffalo Gap |
6 | 6 | Lake Taylor | 6-1 | W 58-24 Manor |
7 | 8 | Kettle Run | 5-1 | W 34-0 Handley |
8 | 9 | William Byrd | 5-1 | W 14-7 Northside |
9 | HM | Turner Ashby | 5-1 | W 27-21 Broadway |
10 | 7 | Broadway | 6-1 | L 21-27 Turner Ashby |
Dropped Out: #10 Northside (4-2) fell to #9 William Byrd 14-7
Honorable Mention:
Wilson Memorial (5-1)
Carroll County (4-2)
CLASS 2:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Glenvar | 7-0 | W 42-7 James River-Buchanan |
2 | 2 | Union | 7-0 | W 42-21 Ridgeview |
3 | 3 | Poquoson | 7-0 | W 54-6 Gloucester |
4 | 4 | Armstrong | 7-0 | W 59-6 Greensville |
5 | 5 | Lebanon | 6-0 | Idle |
6 | 6 | Strasburg | 5-1 | W 35-0 Page County |
7 | 9 | Central-Lunenburg | 6-0 | W 56-6 Cumberland |
8 | HM | Buckingham | 6-0 | Idle |
9 | 9 | Ridgeview | 5-1 | L 21-42 Union |
10 | 10 | Floyd County | 6-0 | W 42-0 Fort Chis |
Dropped Out: #7 Thomas Jefferson-Richmond (4-3) fell to Douglas Freeman 14-13
Honorable Mention:
Gretna (5-1)
Virginia High (6-1)
Nottoway (6-1)

CLASS 1:
Rank: | Last Week: | Team: | Record: | Result: |
1 | 1 | Essex | 5-0 | W 68-14 Westmoreland |
2 | 2 | Eastside | 7-0 | W 24-12 Rye Cove |
3 | 5 | Altavista | 5-2 | W 65-6 Chatham |
4 | 4 | Rappahannock | 5-1 | W 21-20 Northumberland |
5 | 3 | Rye Cove | 5-2 | L 12-24 Esatside |
6 | 6 | Giles | 5-1 | Idle |
7 | 7 | Chilhowie | 5-1 | Idle |
8 | 9 | Sussex Central | 6-1 | W 42-14 Windsor |
9 | 8 | Northumberland | 4-2 | L 20-21 Rappahannock |
10 | HM | Craig County | 6-0 | W 44-6 Eastern Montgomery |
Dropped Out: #10 Grayson County (2-4) fell to George Wythe 28-26
Honorable Mention:
George Wythe (4-3)
Northampton (5-1)
Luray (4-2)
*** 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 ***
*** Use Hatfield’s Promo Code to Sign up for NFHS Network Access today & receive discount! ***
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.