A new school year means new teachers, new classes, new friends. In the VHSL, every two years a new football season often means new opponents. There are many reasons why teams schedule different foes, beginning with schools that change districts and are required to pick up opponents from those respective leagues. Class 4 Gloucester, in […]
A new school year means new teachers, new classes, new friends.
In the VHSL, every two years a new football season often means new opponents.
There are many reasons why teams schedule different foes, beginning with schools that change districts and are required to pick up opponents from those respective leagues. Class 4 Gloucester, in joining the Bay Rivers District in 2025, has nine new opponents on its schedule.
Class 2 King William, which has a mutual agreement with the Tidewater District that does not require the Cavaliers to play the other district schools, has eight new opponents in 2025.
Some scheduling changes are made for competitive reasons, either because a team might want a more difficult challenge or an easier one. Some scheduling changes are made because of travel.
Still some changes are made because teams want to play an opponent it never has played or they want to go to a location — often out-of-state — that involves an interesting trip.
INTRASTATE
* Amherst County at Sherando, Aug. 28 — These two Region 4D schools have played each other three times, but never in August. The first two matchups were December state championship games, a 56-12 Amherst win in 1995 and a 56-10 victory by the Lancers in 2007. The most recent game was Sherando’s 49-15 triumph in 2013 in a first-round playoff game en route to the final where the Warriors again surrendered 56 points in a 56-14 loss to Dinwiddie.
* Oscar Smith at Warwick, Sept. 5 — Warwick certainly isn’t ducking anyone. The Raiders picked up a game against Mallard Creek (N.C.) before hosting reigning Class 6 state champion Oscar Smith in Week 2. The last meeting between the two Tidewater schools was in 2003, and the all-time series stands at 7-7-1.
* Maury at Varina, Sept. 5 — These two have met just once, a 17-14 victory by Maury in the 2019 Class 5 state semifinals. Maury brings a 30-game overall win streak into the season since a 33-19 loss to Highland Springs in the 2022 Class 5 state final.
* Hampton at Lake Taylor, Sept. 5 — These perennial 757 powers have never scheduled each other … until now. All six previous meetings were in playoff games with Lake Taylor holding a 3-2 lead. Hampton won 36-7 in the most recent game in 2010.
* Dinwiddie at Highland Springs, Sept. 12 — The two Richmond-area schools have played each other just twice in the regular-season with Highland Springs winning both by a combined six points. The Springers lead the overall series 4-0 with the most recent matchup in 2012.
* Altavista at Lord Botetourt, Sept. 12 — Along with season-opening opponent Rye Cove on Aug. 21, Altavista is one of two 2025 foes that Lord Botetourt had never played in football. Changing opponents is nothing new for Botetourt. The Cavaliers have played 23 different non-district teams over the last five two-year cycles.
* Louisa County at Matoaca, Sept. 19 — Louisa figures it is finally time to try again. The Lions last played Matoaca in 1975, losing 6-0. That is also the score of the all-time series, which began in 1966 with the first of six victories by the Warriors.
* Glenvar at Northside, Sept. 19 — Somehow, these two Roanoke County schools have played each other just once, a 40-0 Northside victory in 1969 in Glenvar’s third year as a program. That game was held at Salem Municipal Field, now known as Kiwanis Park and used only for baseball.
* Radford at William Byrd, Oct. 3 — Radford and Byrd first played football against each other in 1928, but this will be the first meeting in 36 years. VHSL coaching legend Norman Lineburg, who died in July, led both programs. He coached Byrd from 1962-64 before serving 37 seasons at Radford where his teams won 283 games and two VHSL championships.
INTER-CITY GAMES
* Graham at Bluefield (W.Va.), Aug. 29. The 97th edition of the battle for Bluefield will be the only game Graham plays in 2025 at Mitchell Stadium. The reigning VHSL Class 2 champions are staying on the Virginia side of the line for their five “home” games. The G-Men are playing one neutral-site game apiece at Tazewell and Richlands. The other three will be held at a new turf field at the high school. The new field will have temporary bleachers, and it does not have lights, meaning Saturday afternoon dates for games against Marion (Oct. 4), Virginia High (Oct. 18) and Lebanon (Oct. 25).
* Tennessee High (Tenn.) at Virginia High, Sept. 19. The two city schools on opposite sides of State Street in Bristol have collided 110 times in a series that began in 1911, but they have not met since the pre-COVID 19 era in 2019. With 21 losses in the last 22 games to its larger rival, Virginia High is putting its pride back on the line.
INTERSTATE GAMES
Warwick’s game vs. Mallard Creek and the resumption of the V-T Game as it is known in Bristol are among the notable out-of-state games for VHSL schools.
Here are a few more:
* Liberty Christian at Ironton (Ohio), Aug. 30. LCA’s 28-game win streak is on the line in a big way. The Bulldogs travel to the Buckeye State to face and Ironton team that is the Ohio Division 5 reigning state champion. The last time a VHSL team played a school from Ohio was only two years ago when Dinwiddie played Glenville High in Cleveland and fell 36-13.
* Heritage-Lynchburg at Bridgeport (W.Va.), Sept 5. This looks like a tough assignment for Heritage. Bridgeport is coming off a 14-0 season and a Class AAA championship in West Virginia when the Indians outscored their opponents 801-112.
* Jefferson Forest at Mount Airy (N.C.), Sept. 12. The town that is the basis for the fictional “Andy Griffith Show” really should be playing Floyd County, but Jefferson Forest will do. They call it football in Mount Airy, where the Granite Bears are 57-3 in the last four seasons with two Class 1AA state titles.
* Varina at Grimsley (N.C.), Oct. 3. Varina’s coaching staff must be expecting a big year. The Blue Devils open at 2025 Region 5C finalist William Fleming, followed by the showdown with Maury. Grimsley takes a back seat to no one. The Greensboro team is coming off a 16-0 season and a state title in Class 4A, the highest in North Carolina.
EIGHT-MAN FOOTBALL
Here’s one involving a team from Washington, D.C. traveling to rural Washington, Virginia.
* Model (D.C.) at Rappahannock County, Sept. 5. Model’s full designation is Model Secondary School for the Deaf, and that’s all anyone needs to know. There are a number of Virginia school’s playing the eight-man version of football, including VHSL member Chincoteague, but there has been no Deaf School in Virginia playing football since VSDB stopped almost 40 years ago. Model has an eight-game schedule, concluding with an Oct. 24 game against California School for the Deaf-Riverside, a team that was the subject of the 2024 book “The Boys of Riverside: A Deaf Football Team and a Quest for Glory.”
CLASS, REGION CHANGES: No real seismic shifts, but there was plenty of movement among Richmond-area schools.
No fewer than four Richmond schools, including perennial power Highland Springs, have dropped from Class 6, moving from Region 6A to Region 5C. The other three are Deep Run, Glen Allen and Meadowbrook. Conversely, Richmond schools J.R. Tucker and L.C. Bird have gone up from Region 5C to Region 6A.
Pay attention to Region 2A, where Richmond schools Armstrong and Thomas Jefferson have moved down a classification from Region 3B.
The most earth-shaking move perhaps took place in Augusta County, where Riverheads is back in Class 1, moving from Region 2B to Region 1B.
Riverheads has won VHSL Championships in the last seven seasons it spent in Class 1 (2016-22). From 2011, the Gladiators spent six seasons in Class 2/Division 2, reaching one State Final.
Lafayette and Louisa County are no strangers to moving into new neighborhoods. Lafayette has gone up from Region 3A to Region 4A, while Louisa has moved down from Region 5C to Region 4B.
Grafton also has made the move up from Region 3A to Region 4A.
Harrisonburg, which remained in Class 5 in 2024 despite losing half its enrollment when Rocktown High opened, has dropped two classifications from Region 5D to Region 3C.
Luray and Page County have played each other 64 times since 1961 and all have been regular-season games. The remain Bull Run District rivals, but they are now in different classifications as Luray has dropped from Region 2B to Region 1B.
Westmoreland has gone up from Region 1A to Region 1B, while John Champe has moved up from Region 4C to Region 5D.
Smith Mountain Lake Christian has become the second private school to join the VHSL. The Ospreys are in the Dogwood District but are not playing a complete district schedule and are not eligible for the postseason as a Region 1B school.
DISTRICT CHANGES: After 50 seasons of football, Martinsville has left the Piedmont District for the Three Rivers.
The Potomac and Shenandoah districts have two new members apiece. Alleghany (formerly Three Rivers) and Rockbridge County (Valley) have joined the Shenandoah, which now has nine members. John Champe (Catoctin) and Freedom-South Riding (Cedar Run) have joined the Potomac, which is up to eight teams.
In the 757, Gloucester has moved from the Peninsula District to the Bay Rivers. There are 11 schools in the Bay Rivers, meaning each member plays 10 district games. After debuting in 2024, Rocktown will play a full Valley District schedule in 2025.
2025 VHSL SCHEDULING CHANGES
REGION 6A
COSBY
Same opponents as 2024
GRASSFIELD (1)
In — Churchland
Out — Warwick
J.R. TUCKER (3)
In — Prince George, Mechanicsville, Atlee
Out — Meadowbrook, Henrico, Glen Allen
LANDSTOWN
Same opponents as 2024
L.C. BIRD
Same opponents as 2024
MANCHESTER (1)
In — Glen Allen
Out — Highland Springs
OSCAR SMITH (2)
In — Gonzaga (D.C.), Warwick
Out — Hermitage, I.C. Norcom
THOMAS DALE
Same opponents as 2024
WESTERN BRANCH (1)
In — Catholic
Out — Benedictine
REGION 6B
BATTLEFIELD (4)
In — North Stafford, Mountain View, South Lakes, Independence
Out — C.D. Hylton, Potomac, Woodbridge, Freedom-South Riding
BROOKE POINT (2)
In — Charles Colgan, Potomac
Out — Independence, Eastern View
C.D. HYLTON (1)
In — Freedom-South Riding
Out — Battlefield
CHARLES COLGAN (3)
In — Brooke Point, Unity Reed, Broad Run
Out — Lake Braddock, Stafford, Osbourn Park
COLONIAL FORGE (3)
In — South County, Gainesville, Oakton
Out — Woodbridge, Alexandria City, Potomac
FOREST PARK (3)
In — Centreville, Lake Braddock, Gainesville
Out — Mountain View, Alexandria City, Varina
FREEDOM-WOODBRIDGE (4)
In — Osbourn Park, Annandale, Mount Vernon, Mountain View
Out — played only 6 games in 2024
GAINESVILLE (4)
In — Mountain View, Colonial Forge, Forest Park, Independence
Out — Potomac, Gar-Field, James Robinson, Freedom-South Riding
GAR-FIELD (2)
In — C.G. Woodson, North Stafford
Out — Unity Reed, Gainesville
INDEPENDENCE (6)
In — Battlefield, Osbourn, Osbourn Park, Unity Reed, Patriot, Gainesville
Out — Massaponax, Tuscarora, Brooke Point, Stafford, Riverside, Stone Bridge
MOUNTAIN VIEW (3)
In — Gainesville, Battlefield, Freedom-Woodbridge
Out — Forest Park, Woodgrove, Centreville
NORTH STAFFORD (4)
In — Battlefield, Osbourn, Gar-Field, Woodbridge
Out — Dinwiddie, Courtland, Briar Woods, Eastern View
OSBOURN (2)
In — North Stafford, Independence
Out — South Lakes, Freedom-South Riding
OSBOURN PARK (3)
In — Freedom-Woodbridge, Stafford, Independence
Out — Manassas Park, Herndon, Charles Colgan
PATRIOT (1)
In — Independence
Out — Freedom-South Riding
POTOMAC (3)
In — Unity Reed, Alexandria City, Brooke Point
Out — Gainesville, Battlefield, Colonial Forge
STAFFORD (4)
In — Woodbridge, Unity Reed, Osbourn Park, John Champe
Out — James Monroe, Chancellor, Charles Colgan, Independence
UNITY REED (4)
In — Potomac, Stafford, Charles Colgan, Independence
Out — Gar-Field, Woodbridge, Mount Vernon, Freedom-South Riding
WOODBRIDGE (3)
In — Stafford, Dunbar (D.C.), North Stafford
Out — Colonial Forge, Unity Reed, Battlefield
REGION 6C
ALEXANDRIA CITY (3)
In — Potomac, Crossland (Md.), John Lewis
Out — Centreville, Colonial Forge, Forest Park
ANNANDALE (3)
In — Freedom-Woodbridge, Meridian, Park View
Out — Washington-Liberty, Bishop Ireton, Rock Ridge
C.G. WOODSON (2)
In — Gar-Field, Thomas Edison
Out — Yorktown, Chantilly
FAIRFAX (2)
In — Langley, Chantilly
Out — Oakton, Centreville
FALLS CHURCH (3)
In — Wakefield, McLean, Rock Ridge
Out — Chantilly, South Lakes, Washington-Liberty
HAYFIELD (3)
In — Friendship Collegiate (Md.), James Madison, West Potomac
Out — West Springfield, Chantilly, Riverdale Baptist (Md.)
JAMES ROBINSON (2)
In — McLean, Mount Vernon
Out — James Madison, Gainesville
JOHN R. LEWIS (2)
In — Wakefield, Alexandria City
Out — McLean, Washington-Liberty
JUSTICE (3)
In — Meridian, Oakton, Wakefield
Out — Herndon, Langley, Westfield
LAKE BRADDOCK (1)
In — Forest Park
Out — Charles Colgan
MOUNT VERNON (3)
In — Freedom-Woodbridge, Centreville, James Robinson
Out — Westfield, Unity Reed, South Lakes
SOUTH COUNTY (2)
In — Colonial Forge, Highland Springs
Out — Quince Orchard (Md.), James Madison
THOMAS EDISON (2)
In — Oakton, C.G. Woodson
Out — Langley, Wakefield
THOMAS JEFFERSON-ALEXANDRIA (5)
In — Park View, St. James (Md.), Catholic, Revolution Varsity, Mentoring Sports Academy
Out — KIPP Legacy (D.C.), Digital Pioneers Academy (D.C.)
WEST POTOMAC (2)
In — South Lakes, Hayfield
Out — Centreville, Oakton
WEST SPRINGFIELD (2)
In — Chantilly, James Madison
Out — Hayfield, Oakton
REGION 6D
CENTREVILLE (4)
In — Forest Park, John Champe, Yorktown, Mount Vernon
Out — Alexandria City, West Potomac, Fairfax, Mountain View
CHANTILLY (3)
In — West Springfield, Fairfax, Langley
Out — Falls Church, C.G. Woodson, Hayfield
GEORGE MARSHALL
Same opponents as 2024
HERNDON (2)
In — Tuscarora, Briar Woods
Out — Justice, Osbourn Park
JAMES MADISON (2)
In — West Springfield, Hayfield
Out — James Robinson, South County
LANGLEY (2)
In — Fairfax, Westfield, Chantilly
Out — Thomas Edison, Justice, Lightridge
McLEAN (2)
In — Falls Church, James Robinson
Out — Meridian, John R. Lewis
OAKTON (3)
In — Thomas Edison, Justice, Colonial Forge
Out — Fairfax, West Springfield, West Potomac
SOUTH LAKES (3)
In — Yorktown, Battlefield, West Potomac
Out — Osbourn, Falls Church, Mount Vernon
WAKEFIELD (4)
In — Falls Church, Rock Ridge, John R. Lewis, Justice
Out — Fairfax, Anacostia (D.C.), Thomas Edison, Westfield
WASHINGTON-LIBERTY (3)
In — Bishop O’Connell, Westfield, Centreville
Out — Annandale, John R. Lewis, Falls Church
WESTFIELD (3)
In — Fairfax, Langley, Washington-Liberty
Out — Mount Vernon, Justice, Wakefield
YORKTOWN (1)
In — South Lakes
Out — C.G. Woodson
REGION 5A
BAYSIDE
Same opponents as 2024
DEEP CREEK
Same opponents as 2024
FIRST COLONIAL
Same opponents as 2024
FLOYD KELLAM
Same opponents as 2024
FRANK COX
Same opponents as 2024
GREAT BRIDGE
Same opponents as 2024
GREEN RUN
Same opponents as 2024
HICKORY
Same opponents as 2024
INDIAN RIVER (1)
In — Granby
Out — Varina
KEMPSVILLE
Same opponents as 2024
OCEAN LAKES
Same opponents as 2024
PRINCESS ANNE
Same opponents as 2024
SALEM-VIRGINIA BEACH
Same opponents as 2024
TALLWOOD
Same opponents as 2024
REGION 5B
BETHEL (2)
In — Patrick Henry-Ashland, Churchland
Out — Nansemond-River, Gloucester
GRANBY (3)
In — Indian River, Dinwiddie, Norfolk Academy
Out — Denbigh, Kecoughtan, Lakeland
KECOUGHTAN (2)
In — Booker T. Washington, Meadowbrook
Out — Gloucester, Granby
KING’S FORK (1)
In — Henry A. Wise (Md.)
Out — Churchland
MAURY (3)
In — Cardinal Gibbons (N.C.), Varina, Bishop McNamara (D.C.)
Out — Henry A. Wise (Md.), Highland Springs, Dinwiddie
MENCHVILLE (1)
In — Nansemond River
Out — Gloucester
NANSEMOND RIVER (1)
In — Menchville
Out — Bethel
NORVIEW (1)
In — Denbigh, Woodside
Out — Smithfield
WARWICK (2)
In — Mallard Creek (N.C.), Oscar Smith
Out — Grassfield, Gloucester
WOODSIDE (1)
In — Norview
Out — Gloucester
REGION 5C
ALBEMARLE (2)
In — Collegiate, Riverbend
Out — Heritage-Lynchburg, Patrick Henry-Roanoke
CLOVER HILL
Same opponents as 2024
DEEP RUN (1)
In — Lake Taylor
Out — Prince George
DOUGLAS FREEMAN (3)
In — Midlothian, Prince George, Thomas Jefferson
Out — James River-Midlothian, Mechanicsville, Highland Springs
FRANKLIN COUNTY (1)
In — Patrick Henry-Roanoke
Out — Brookville
GLEN ALLEN (3)
In — Manchester, Hampton, Trinity Episcopal
Out — Massaponax, Varina, J.R. Tucker
HERMITAGE (2)
In — Matoaca, Thomas Jefferson
Out — Oscar Smith, Patrick Henry-Ashland
HIGHLAND SPRINGS (5)
In — Hopewell, William Hough (N.C.), Dinwiddie, South County, Friendship Academy (Md.)
Out — Manchester, Maury, Douglas Freeman, Riverbend, Potomac (Md.)
JAMES RIVER-MIDLOTHIAN (1)
In — Greensville County
Out — Douglas Freeman
MATOACA (3)
In — Hermitage, Benedictine, Louisa County
Out — Warhill, Henrico, Massaponax
MEADOWBROOK (3)
In — Kecoughtan, Colonial Heights, Matoaca
Out — Thomas Jefferson, J.R. Tucker
MIDLOTHIAN (1)
In — Douglas Freeman
Out — Prince George
MILLS GODWIN (1)
In — Louisa County
Out — Goochland
PATRICK HENRY-ROANOKE (2)
In — Southern Alamance (N.C.), Franklin County
Out — Brookville, Albemarle
PRINCE GEORGE (2)
In — J.R. Tucker, Douglas Freeman
Out — Midlothian, Deep Run
WILLIAM FLEMING (2)
In — Varina, George Washington
Out — Hidden Valley, Halifax County
REGION 5D
BRIAR WOODS (3)
In — Brentsville, Herndon, Freedom-South Riding
Out — Loudoun County, North Stafford, Fort Hill (Md.),
FREEDOM-SOUTH RIDING (5)
In — C.D. Hylton, Rock Ridge, Dominion, Briar Woods, Stone Bridge
Out — Patriot, Battlefield, Osbourn, Unity Reed, Gainesville
JOHN CHAMPE (6)
In — Dunbar (D.C.), Centreville, Stone Bridge, Stafford, Riverside, Jefferson (W.Va.)
Out — Loudoun Valley, Heritage-Leesburg, Loudoun County, Woodgrove, Park View, Broad Run
LIGHTRIDGE (2)
In — Heritage-Leesburg, Broad Run
Out — Sherando, Langley
MASSAPONAX (4)
In — Courtland, Spotsylvania, James Monroe, Chancellor
Out — Independence, Glen Allen, Louisa County, Matoaca
POTOMAC FALLS (1)
In — Loudoun Valley
Out — Heritage-Leesburg
RIVERBEND (1)
In — Albemarle
Out — Highland Springs
RIVERSIDE (1)
In — John Champe
Out — Independence
STONE BRIDGE (3)
In — Dunbar (Md.), John Champe, Freedom-South Riding
Out — Our Lady of Good Counsel (Md.), Independence
REGION 4A
CHURCHLAND (3)
In — Grassfield, Bethel, Henrico
Out — King’s Fork, Smithfield, Hopewell
DENBIGH (2)
In — Manor, Norview
Out — Granby, Gloucester
GLOUCESTER (9)
In — New Kent, Jamestown, Grafton, Bruton, Poquoson, Lafayette, Tabb, Smithfield, Warhill
Out — Kecoughtan, Hampton, Denbigh, Warwick, Menchville, Bethel, Phoebus, Heritage-Newport News, Woodside
GRAFTON (1)
In — Gloucester
Out — I.C. Norcom
HAMPTON (2)
In — Lake Taylor, Glen Allen
Out — King George, Gloucester
JAMESTOWN (2)
In — Gloucester, Bruton
Out — Nottoway, Essex
LAFAYETTE (2)
In — Bruton, Gloucester
Out — Spotsylvania, Booker T. Washington
MANOR (1)
In — Denbigh
Out — Warhill
PHOEBUS (0)
In — none
Out — Gloucester
SMITHFIELD (2)
In — Bruton, Gloucester
Out — Norview, Churchland
WARHILL (2)
In — Bruton, Gloucester
Out — Manor, Matoaca
REGION 4B
ATLEE (1)
In — J.R. Tucker
Out — Spotsylvania
CAROLINE
Same opponents as 2024
CHANCELLOR (1)
In — Massaponax
Out — Stafford
COURTLAND (1)
In — Massaponax
Out — North Stafford
DINWIDDIE (3)
In — Granby, Highland Springs, Salem
Out — George Washington, North Stafford, Maury
EASTERN VIEW (3)
In — John Handley, Woodgrove, Liberty-Bealeton
Out — Huguenot, Brooke Point, North Stafford
HANOVER (1)
In — Armstrong
Out — King William
HENRICO (2)
In — Petersburg, Churchland
Out — Matoaca, J.R. Tucker
HUGUENOT (1)
In — St. Christopher’s
Out — Eastern View
KING GEORGE (1)
In — Orange County
Out — Hampton
LOUISA COUNTY (2)
In — Mills Godwin, Matoaca
Out — Patrick Henry-Ashland, Massaponax
MECHANICSVILLE (2)
In — Goochland, J.R. Tucker
Out — Powhatan, Douglas Freeman
MONACAN
Same opponents as 2024
PATRICK HENRY-ASHLAND (2)
In — Bethel, J.R. Tucker
Out — Louisa County, Hermitage
POWHATAN (1)
In — Orange County
Out — Mechanicsville
RICHMOND CITY SCHOOL OF THE ARTS (1)
In — Armstrong
Out — John Marshall
SPOTSYLVANIA (2)
In — Fluvanna County, Massaponax
Out — Lafayette, Atlee
VARINA (4)
In — William Fleming, Maury, I.C. Norcom, Grimsley (N.C.)
Out — Indian River, Forest Park, Glen Allen
REGION 4C
BROAD RUN (2)
In — Lightridge, Charles Colgan
Out — Dominion, John Champe
DOMINION (3)
In — James Wood, Freedom-South Riding, Hedgesville (W.Va.)
Out — Meridian, Loudoun County, Broad Run
HERITAGE-LEESBURG (2)
In — Lightridge, Millbrook
Out — Potomac Falls, John Champe
LOUDOUN COUNTY (3)
In — Sherando, Millbrook, Jefferson (W.Va.)
Out — Briar Woods, Dominion, John Champe
LOUDOUN VALLEY (2)
In — Millbrook, Potomac Falls
Out — John Champe, Rocktown
PARK VIEW (2)
In — Thomas Jefferson-Alexandria, Annandale
Out — Rock Ridge, John Champe
ROCK RIDGE (5)
In — Warren County, Wakefield, Freedom-South Riding, Falls Church, Hampshire (W.Va.)
Out — Clarke County, Brunswick (Md.), Strasburg, Park View, Annandale
TUSCARORA (1)
In — Herndon
Out — Independence
WOODGROVE (1)
In — Eastern View
Out — Mountain View
REGION 4D
AMHERST COUNTY (1)
In — Sherando
Out — Harrisonburg
BLACKSBURG (1)
In — James River-Buchanan
Out — Lord Botetourt
CHARLOTTESVILLE (2)
In — John Marshall, Rocktown
Out — Wilson Memorial, Spotswood
E.C. GLASS (1)
In — Salem
Out — Lord Botetourt
GEORGE WASHINGTON (3)
In — Reidsville (N.C.), Lord Botetourt, William Fleming
Out — Dinwiddie, Staunton River, Martinsville
HALIFAX COUNTY (3)
In — Dan River, Gretna, King William
Out — Jefferson Forest, William Fleming, Martinsville
JAMES WOOD (3)
In — Clarke County, Dominion, Culpeper County
Out — Brentsville, Skyline, Kettle Run
JEFFERSON FOREST (1)
In — Mt. Airy (N.C.)
Out — Halifax County
JOHN HANDLEY (4)
In — Eastern View, Skyline, Westmoreland, Manassas Park
Out — Musselman (W.Va.), Harrisonburg, Fauquier, Warren County
LIBERTY-BEALETON (3)
In — Eastern View, Warren County, Manassas Park
Out — James Monroe, Orange County, Skyline
MECKLENBURG COUNTY (2)
In — Greensville County, King William
Out — Central-Lunenburg, Martinsville
MILLBROOK (4)
In — Loudoun Valley, Heritage-Leesburg, Loudoun County, Meridian
Out — Harrisonburg, Warren County, Brentsville, Jefferson (W.Va.)
ORANGE COUNTY (2)
In — Powhatan, King George
Out — Harrisonburg, Liberty-Bealeton
SALEM (2)
In — E.C. Glass, Dinwiddie
Out — Northside, Liberty Christian
SHERANDO (2)
In — Amherst County, Loudoun County
Out — Lightridge, Warren County
REGION 3A
BOOKER T. WASHINGTON (3)
In — Kecoughtan, Heritage-Newport News, Armstrong
Out — Petersburg, Lafayette, Lakeland
COLONIAL HEIGHTS (2)
In — Meadowbrook, King William
Out — New Kent, Thomas Jefferson
HERITAGE-NEWPORT NEWS (2)
In — Lake Taylor, Booker T. Washington
Out — Tabb, Gloucester
HOPEWELL (2)
In — Highland Springs, Thomas Jefferson-Richmond
Out — Lake Taylor, Churchland
I.C. NORCOM (2)
In — Petersburg, Varina
Out — Grafton, Oscar Smith
LAKELAND (2)
In — Windsor, Sussex Central
Out — Booker T. Washington, Granby
LAKE TAYLOR (3)
In — Heritage-Newport News, Hampton, Deep Run
Out — Poquoson, Hopewell, St. Christopher’s
NEW KENT (1)
In — Gloucester
Out — Colonial Heights
PETERSBURG (2)
In — Henrico, I.C. Norcom
Out — Booker T. Washington, Armstrong
TABB (1)
In — Gloucester
Out — Heritage-Newport News
YORK
Same opponents as 2024
REGION 3B
BRENTSVILLE (2)
In — Briar Woods, Manassas Park
Out — James Wood, Millbrook
CULPEPER COUNTY (2)
In — Western Albemarle, James Wood
Out — Meridian, Rocktown
FAUQUIER (1)
In — Manassas Park
Out — John Handley
GOOCHLAND (2)
In — Nottoway, Mechanicsville
Out — Mills Godwin, Collegiate
KETTLE RUN (1)
In — Manassas Park
Out — James Wood
JAMES MONROE (2)
In — Westmoreland, Massaponax
Out — Stafford, Liberty-Bealeton
MANASSAS PARK (6)
In — Fauquier, Brentsville, Warren County, John Handley, Liberty-Bealeton, Kettle Run
Out — Osbourn Park, William Monroe, Connexions Leadership Academy (Md.), Armstrong, Paul Public Charter (D.C.), Richard Wright Public Charter (D.C.)
MERIDIAN (3)
In — Justice, Annandale, Millbrook
Out — McLean, Dominion, Culpeper County
SKYLINE (2)
In — John Handley, Central-Woodstock
Out — James Wood, Liberty-Bealeton
WARREN COUNTY (4)
In — Rock Ridge, Strasburg, Liberty-Bealeton, Manassas Park
Out — Millbrook, Clarke County, Sherando, John Handley
WILLIAM MONROE (2)
In — Central-Lunenburg, Rocktown
Out — Manassas Park, Rockbridge County
REGION 3C
ALLEGHANY (6)
In — Brookville, Staunton, Stuarts Draft, Buffalo Gap, Wilson Memorial, Riverheads
Out — Radford, Carroll County, Glenvar, Patrick County, James River-Buchanan, Floyd County
BROADWAY (4)
In — Buffalo Gap, Central-Woodstock, Rocktown, Spotswood (playing twice)
Out — Fluvanna County, Waynesboro, Fort Defiance, Rockbridge County
BROOKVILLE (2)
In — Appomattox County, Alleghany
Out — Patrick Henry-Roanoke, Franklin County
EAST ROCKINGHAM (2)
In — Clarke County, Rocktown
Out — Buffalo Gap, Rockbridge County
FLUVANNA COUNTY (1)
In — Spotsylvania
Out — Broadway
HARRISONBURG (3)
In — Staunton, Western Albemarle, Rocktown
Out — Millbrook, Orange County, Rockbridge County
HERITAGE-LYNCHBURG (2)
In — Bridgeport (W.Va.), Thomas Jefferson-Richmond
Out — Albemarle, Northside
LIBERTY CHRISTIAN (1)
In — Ironton (Ohio)
Out — Salem
MONTICELLO (1)
In — Rocktown
Out — Turner Ashby
ROCKBRIDGE COUNTY (6)
In — Waynesboro, Stuarts Draft, Buffalo Gap, Wilson Memorial, Riverheads, Fort Defiance
Out — Blacksburg, Broadway, East Rockingham, Harrisonburg, Spotswood, William Monroe
ROCKTOWN (9)
In — Staunton, Monticello, Charlottesville, Broadway, East Rockingham, Harrisonburg, Spotswood, Turner Ashby, William Monroe
Out — Hedgesville (W.Va.), Moorefield (W.Va.), Riverheads, Lord Botetourt, King William, Loudoun Valley, Culpeper County, Mountain View, Maret (D.C.)
RUSTBURG (2)
In — Lord Botetourt, Magna Vista
Out — Spotswood, Stuarts Draft
SPOTSWOOD (4)
In — Waynesboro, Madison County, Rocktown, Broadway (playing twice)
Out — Rustburg, Western Albemarle, Charlottesville, Rockbridge County
STAUNTON (3)
In — Harrisonburg, Rocktown, Alleghany
Out — Madison County, Central-Woodstock, James River-Buchanan
TURNER ASHBY (2)
In — Strasburg, Rocktown
Out — Monticello, Waynesboro
WAYNESBORO (2)
In — Spotswood, Rockbridge County
Out — Broadway, Turner Ashby
WESTERN ALBEMARLE (3)
In — Culpeper County, Madison County, Harrisonburg
Out — Cave Spring, Spotswood, Wilson Memorial
WILSON MEMORIAL (2)
In — Rockbridge County, Alleghany
Out — Charlottesville, Western Albemarle
REGION 3D
ABINGDON (1)
In — Johnson County (Tenn.)
Out — Marion
BASSETT (1)
In — Gretna
Out — Patrick County
CARROLL COUNTY (2)
In — Christiansburg, Martinsville
Out — Grundy, George Wythe
CAVE SPRING (1)
In — Tunstall
Out — Western Albemarle
CHRISTIANSBURG (2)
In — Carroll County, Lord Botetourt
Out — Floyd County, Riverheads
HIDDEN VALLEY (2)
In — Staunton River, James River-Buchanan
Out — William Fleming, Glenvar
LORD BOTETOURT (5)
In — Rye Cove, Rustburg, Altavista, Christiansburg, George Washington
Out — E.C. Glass, Blacksburg, Pulaski County, Appomattox County, Rocktown
MAGNA VISTA (2)
In — Rockingham County (N.C.), Rustburg
Out — Dan River, Gretna
NORTHSIDE (2)
In — Glenvar, Galax
Out — Salem, Heritage-Lynchburg
PULASKI COUNTY (2)
In — Tazewell, Staunton River
Out — Lord Botetourt, Princeton (W.Va.)
STAUNTON RIVER (2)
In — Hidden Valley, Pulaski County
Out — Tunstall, George Washington
TUNSTALL (1)
In — Cave Spring
Out — Staunton River
WILLIAM BYRD (1)
In — Radford
Out — Liberty-Bedford
REGION 2A
AMELIA COUNTY (3)
In — King William, Cumberland, Buckingham County
Out — William Campbell, Central-Woodstock
ARCADIA (4)
In — Laurel (Del.), Randolph-Henry, Sussex Tech (Del.), John Marshall
Out — Windsor, Charles City, Lancaster, Bruton
ARMSTRONG (4)
In — Richmond City School of the Arts, Hertford County (N.C.), King William, Hanover
Out — Collegiate, Petersburg, Manassas Park, John Marshall
BRUTON (5)
In — Smithfield, Lafayette, Jamestown, Gloucester, Warhill
Out — Northampton, Nandua, West Point, Northumberland, Arcadia
CENTRAL-LUNENBURG (3)
In — William Monroe, Clarke County, Cumberland
Out — William Campbell, Mecklenburg County
GREENSVILLE COUNTY (2)
In — James River-Midlothian, Mecklenburg County
Out — Thomas Jefferson-Richmond, John Marshall
JOHN MARSHALL (6)
In — Franklin, Southampton, Charlottesville, King William, Prince Edward County, Arcadia
Out — Mathews, Richmond School of the Arts, Greensville County, Thomas Jefferson-Richmond, Armstrong, Virginia High
KING WILLIAM (8)
In — Amelia County, Westmoreland, Essex, Armstrong, John Marshall, Halifax County, Mecklenburg County, Colonial Heights
Out — Stuarts Draft, Clarke County, Hanover, Strasburg, Central-Woodstock, Rocktown, West Point, King & Queen
NANDUA (2)
In — Kent County (Md.), West Point
Out — Bruton, Westmoreland
NOTTOWAY (2)
In — Goochland, Cumberland
Out — Jamestown
POQUOSON (1)
In — Gloucester
Out — Lake Taylor
PRINCE EDWARD COUNTY (4)
In — Windsor, Fork Union Military, Cumberland, John Marshall
Out — Parry McCluer, Nelson County, Altavista
RANDOLPH-HENRY (1)
In — Arcadia
Out — James River-Buchanan
SOUTHAMPTON (1)
In — John Marshall
Out — Westmoreland
THOMAS JEFFERSON-RICHMOND (5)
In — Hopewell, Booker T. Washington, Heritage-Lynchburg, Douglas Freeman, Hermitage
Out — Greensville County, Meadowbrook, John Marshall, J.R. Tucker, Colonial Heights
WESTMORELAND (3)
In — James Monroe, King William, Rappahannock (2nd game)
Out — Southampton, Nandua, Madison County
WINDSOR (2)
In — Lakeland, Prince Edward County
Out — Arcadia, King & Queen
REGION 2B
BUCKINGHAM COUNTY (2)
In — Cumberland, Amelia County
Out — Randolph-Henry (2nd game)
CENTRAL-WOODSTOCK (4)
In — Stuarts Draft, Broadway, North Hagerstown (Md.), Skyline
Out — Riverheads, Staunton, Amelia, King William
CLARKE COUNTY (4)
In — James Wood, Fort Defiance, East Rockingham, Central-Lunenburg
Out — Rock Ridge, King William, Buffalo Gap, Warren County
FORT DEFIANCE (2)
In — Clarke County, Rockbridge County
Out — Broadway, Madison County
MADISON COUNTY (3)
In — Western Albemarle, Spotswood, Harrisonburg
Out — Staunton, Fort Defiance, Westmoreland
PAGE COUNTY (2)
In — Parry McCluer, Harrisonburg
Out — Bath County, King & Queen
STONEWALL JACKSON (1)
In — Craig County
Out — Virginia Spartans, Rocktown
STRASBURG (2)
In — Warren County, Turner Ashby
Out — Rock Ridge, King William
STUARTS DRAFT (3)
In — Central-Woodstock, Rockbridge County, Alleghany
Out — King William, Surry County, Rustburg
REGION 2C
APPOMATTOX COUNTY (1)
In — Brookville
Out — Lord Botetourt
CHATHAM (2)
In — Smith Mountain Lake Christian, Nelson County
Out — Martinsville
DAN RIVER (1)
In — Halifax County
Out — Magna Vista
FLOYD COUNTY (2)
In — Narrows, Martinsville
Out — Christiansburg, Alleghany
GLENVAR (2)
In — Northside, Martinsville
Out — Hidden Valley, Alleghany
GRETNA (2)
In — Bassett, Halifax County
Out — Martinsville, Magna Vista
JAMES RIVER-BUCHANAN (4)
In — Auburn, Blacksburg, Hidden Valley, Martinsville
Out — Buffalo Gap, Randolph-Henry, Staunton, Alleghany
LIBERTY-BEDFORD (1)
In — William Campbell
Out — William Byrd
MARTINSVILLE (5)
In — Glenvar, James River-Buchanan, Floyd County, Carroll County, Radford
Out — Gretna, Chatham, Mecklenburg County, George Washington, Halifax County
PATRICK COUNTY (1)
In — North Surry (N.C.)
Out — Bassett
NELSON COUNTY (3)
In — Cumberland, Patrick County, Chatham
Out — Prince Edward County, Rappahannock
RADFORD (2)
In — William Byrd, Martinsville
Out — Virginia High, Alleghany
REGION 2D
CENTRAL-WISE (1)
In — Richlands
Out — Letcher County Central (Ky.)
GATE CITY (2)
In — Dobyns-Bennett (Tenn.), David Crockett (Tenn.)
Out — Middlesboro (Ky.), Tennessee High (Tenn.)
GRAHAM (1)
In — Princeton (W.Va.)
Out — George Wythe
JOHN BATTLE
Same opponents as 2024
LEBANON (1)
In — Union
Out – Castlewood
LEE (2)
In — Richlands, Marion
Out — Pineville (Ky.), J.I. Burton
MARION (2)
In — Lee, Fort Chiswell
Out — Abingdon, Grundy
RICHLANDS (3)
In — Lee, Grundy, Central-Wise
Out — Union, Ridgeview, Galax
RIDGEVIEW (3)
In — Honaker, Paintsville (Ky.), Perry County Central (Ky.)
Out — J.I. Burton, Virginia High, Richlands
TAZEWELL (3)
In — Pulaski County, Grayson County, Union
Out — Riverheads, Fort Chiswell, Princeton (W.Va.),
UNION (2)
In — Daniel Boone (Tenn.), Tazewell
Out — Science Hill (Tenn.), Twin Springs
VIRGINIA HIGH (3)
In — George Wythe, Tennessee High (Tenn.), Grayson County
Out — Radford, Ridgeview, John Marshall
REGION 1A
CHARLES CITY (1)
In — Cumberland
Out — Arcadia, King & Queen
CHINCOTEAGUE (2)
In — Blessed Sacrament-Huguenot, Coventry Christian (Pa.)
Out — Broadwater Academy (2nd game), Christchurch
COLONIAL BEACH (1)
In — Mathews
Out — King & Queen
ESSEX (2)
In — Brunswick, King William
Out – Jamestown
KING & QUEEN
Not fielding a team in 2025
LANCASTER (3)
In — Surry County, West Point, Mathews
Out — Sussex Central, Arcadia, Colonel Richardson (Md.)
MATHEWS (9)
In — Cumberland, Colonial Beach, Sussex Central, Rappahannock, Northumberland, Lancaster, Hampton Roads Academy, Middlesex
Out — John Marshall, King & Queen Central
MIDDLESEX
Same opponents as 2024
NORTHAMPTON (2)
In — Northumberland, Washington (Md.)
Out — Bruton, Brunswick
NORTHUMBERLAND (3)
In — Northampton, Smith Mountain Lake Christian, Mathews
Out — Surry County, Bruton
RAPPAHANNOCK (1)
In — Mathews
Out — Nelson County
WEST POINT (3)
In — Lancaster, Maret (D.C.), Nandua
Out — Bruton, King & Queen, King William
REGION 1B
ALTAVISTA (2)
In — Riverheads, Lord Botetourt
Out — George Wythe, Prince Edward County, Parry McCluer
BRUNSWICK (1)
In — Essex
Out – Northampton
BUFFALO GAP (1)
In — Franklin
Out — Fort Defiance
CUMBERLAND
Did not field team in 2024
FRANKLIN (1)
In — John Marshall
Out – Arcadia
LURAY (1)
In — Parry McCluer
Out — Buffalo Gap
RAPPAHANNOCK COUNTY (4)
In — Model (D.C.), Quantico, Fuqua, Brunswick Academy
Out — Randolph-Macon Academy, Christchurch, Covenant, Massanutten
RIVERHEADS (4)
In — Smith Mountain Lake Christian, Altavista, Rockbridge County, Alleghany
Out — Central-Woodstock, Tazewell, Rocktown, Christiansburg
SURRY COUNTY (2)
In — Middlesex, Lancaster
Out — Northumberland, Stuarts Draft
SUSSEX CENTRAL (2)
In — Lakeland, Mathews
Out — Lancaster, King & Queen
WILLIAM CAMPBELL (2)
In — Liberty-Bedford, Cumberland
Out — Amelia County, Central-Lunenburg
REGION 1C
AUBURN
Did not field team in 2024
BATH COUNTY (4)
In — Buffalo Gap, Tygarts Valley (W.Va.), Hancock County (Md.), Pendleton County (W.Va.)
Out — Page County, Richwood (W.Va.), Meadow Bridge (W.Va.), Bland County
BLAND COUNTY (7)
In — Hurley, Northwood, Eastside, Eastern Montgomery, Meadow Bridge (W.Va.), J.I.
Burton, Twin Valley (playing twice)
Out — Jenkins (Ky.), Phelps (Ky.), Mount View (W.Va.), Bath County, Roanoke Catholic
CRAIG COUNTY (1)
In — Twin Springs
Out — Phelps (Ky.), Twin Valley
EASTERN MONTGOMERY (2)
In — Montcalm (W.Va.), Bland County
Out — Twin Valley, Giles
FORT CHISWELL (5)
In — Auburn, Carroll County, Holston, Galax, Marion
Out — Eastside, Tazewell, Eastern Montgomery, Parry McCluer
GALAX (3)
In — Northside, Fort Chiswell, Auburn
Out — Richlands
GEORGE WYTHE (4)
In — Virginia High, Patrick Henry-Glade Spring, Bluefield (W.Va.), Auburn
Out — Altavista, Graham, Carroll County, J.I. Burton
GILES (2)
In — Grundy, Auburn
Out — Eastern Montgomery, Bluefield (W.Va.)
GRAYSON COUNTY (2)
In — Tazewell, Virginia High
Out — Rural Retreat, Bluefield (W.Va.)
NARROWS (1)
In — Floyd County
Out — none
PARRY McCLUER (3)
In — Page County, Luray, Smith Mountain Lake Christian
Out — Prince Edward County, Fort Chiswell, Altavista
REGION 1D
CASTLEWOOD (3)
In — Twin Valley, Phelps (Ky.), Auburn
Out — North Greene (Tenn.), Honaker, Lebanon
CHILHOWIE
Same opponents as 2024
EASTSIDE (2)
In — Rural Retreat, Bland County
Out — Fort Chiswell, Riverview (W.Va.)
GRUNDY (4)
In — Rye Cove, Giles, Richlands, River View (W.Va.)
Out — Carroll County, Patrick Henry-Glade Spring, Marion, Tolsia (W.Va.)
HOLSTON (1)
In — Fort Chiswell
Out — Johnson County (Tenn.)
HONAKER (1)
In — Ridgeview
Out — Castlewood
HURLEY (5)
In — Bland County, Jenkins (Ky.), Huntington-St. Joseph (W.Va.), J.I. Burton, Phelps (Ky.)
Out — Sherman (W.Va.), Van (W.Va.), Holston, Thomas Walker, Tolsia (W.Va.)
J.I. BURTON (3)
In — Unaka (Tenn.), Hurley, Bland County
Out — Ridgeview, Lee, George Wythe
NORTHWOOD (2)
In — Bland County, Auburn
Out — Rye Cove, Twin Valley
PATRICK HENRY-GLADE SPRING (1)
In — George Wythe
Out — Grundy
RURAL RETREAT (1)
In — Eastside
Out — Grayson County
RYE COVE (2)
In — Lord Botetourt, Grundy
Out — Hancock County (Tenn.), Northwood
THOMAS WALKER (3)
In — Lynn Camp (Ky.), Happy Valley (Tenn.), Harlan (Ky.)
Out — Hurley, Unaka (Tenn.), Twin Valley
TWIN SPRINGS (3)
In — Pineville (Ky.), Craig County, Twin Valley
Out — Cumberland Gap (Tenn.), Union, Hancock County (Tenn.)
TWIN VALLEY (4)
In — Castlewood, Twin Springs, Tri-Cities Christian (Tenn.), Bland County (playing twice)
Out — Northwood, Craig County, Thomas Walker, River View (W.Va.), Eastern Montgomery
Robert Anderson has worked for well over 40 years in Virginia as a sports writer, including at The Roanoke Times before retiring in June 2022. He has won multiple Virginia Press Association awards for sports writing portfolio and has been honored nationally by The Associated Press Sports Editors. Robert was inducted earlier this year into the Virginia High School Hall of Fame.
Category: General Sports