New to Cardinal News? Sign up for one of our free newsletters to keep up-to-date:
Quick kicks from Virginia High School League football region finals from Friday and Saturday:
Two undefeated teams remain in the VHSL, and they will play each other Dec. 6 in a state semifinal.
Glenvar (13-0) will play at Union (13-0) in a Class 2 game at Bullitt Park in Big Stone Gap. The other semifinal sends Strasburg (11-1) to Poquoson (12-1) as the Class 2 matchups feature the four teams with the fewest combined losses of any classification.
Three previously undefeated teams including one 2024 state champion lost in region finals this weekend.
Rappahannock stopped defending champ Essex 19-16 in Region 1A in Tappahannock. Across the state in Coeburn, previously unbeaten Eastside fell to 32-12 to Rye Cove in Region 1D. Both games were rematches of regular-season games that Rappahannock and Rye Cove lost earlier this fall.
Also in Class 1, Buffalo Gap (7-6) ended a 19-game losing streak to Augusta County rival Riverheads in Region 1B. The loss by Riverheads ended a 30-game win streak in Class 1 playoff games.
Class 1 and Class 2 used the old VHSL Rating Scale model to determine which teams host semifinals. Rye Cove (10-3) will play at home against Grayson County (9-4) in a state semifinal for the second year in a row, while Buffalo Gap will go to Rappahannock (11-2).
None of the four Class 1 teams was seeded higher than No. 3 in its respective region. The four semifinalists have a combined 15 losses, the most of any classification.
The Class 3 semifinals are using a cross-bracketing format in 2025.
Next Saturday’s pairings send Magna Vista (12-1) from Ridgeway to Norfolk to face Lake Taylor (11-2). Two-time defending Class 3 champion Liberty Christian kept its hopes for a third consecutive title alive with a 14-7 overtime victory over Heritage-Lynchburg that avenged a regular-season loss. LCA (10-2) will make the trip from Lynchburg to Nokesville to play 2024 state runner-up Kettle Run (12-1). It will be LCA’s fourth postseason road game in 2025.
Class 4 is using the rating scale to seed its four teams and determine home field.
Jefferson Forest (11-2, 28.0 rating) will head to Richmond to face 2024 state champion and No. 1 seed Varina (11-2, 30.9). The other semi has Lafayette (12-1, 30.0) playing at Loudoun County (11-1, 30.0).
Class 5 and Class 6 adopted a cross-bracketing format with predetermined state semifinal hosts on a rotating basis in ensuing seasons.
In Class 5, reigning champion Maury (12-1) will travel from Norfolk to Loudoun County to take on Stone Bridge (11-1). Indian River (11-2) has a shorter trip from Chesapeake to the Richmond area to play Highland Springs (10-3).
Two previously unbeaten Class 5 teams — Green Run and Riverbend — saw their seasons end with region final losses.
The Class 6 semifinals include one team with four losses and another with three 2025 defeats. Both teams will play at home against teams with better records.
Defending Class 6 champion Oscar Smith (11-1) goes from Chesapeake to Vienna to play James Madison (9-4) in a rematch of the 2024 state final won 21-20 by the Tigers. The other semi sends West Springfield (11-2) to North Stafford (10-3).
The VHSL championship games are scheduled for Dec. 13 at three sites: Classes 5 and 6 and James Madison University in Harrisonburg, Classes 3 and 4 at Liberty University in Lynchburg and Classes 1 and 2 at Salem Stadium.
The Class 6, 4 and 2 finals are scheduled for 11:30 a.m. The Class 5, 3 and 1 finals are scheduled for 5 p.m.
VHSL FOOTBALL PLAYOFFS
CLASS 6
State semifinals
Oscar Smith (11-1) at James Madison (9-4)
West Springfield (11-2) at North Stafford (10-3)
REGION 6A
Region final
Oscar Smith 48, Thomas Dale 7
Second round
Oscar Smith 50, L.C. Bird 0
Thomas Dale 27, Manchester 21
First round
L.C. Bird 35, Western Branch 7
Manchester 38, Landstown 28
REGION 6B
Region final
North Stafford 49, Woodbridge 33
Second round
Woodbridge 35, Colonial Forge 34
North Stafford 21, Battlefield 6
First round
Colonial Forge 35, Gar-Field 0
Woodbridge 41, Patriot 21
North Stafford 52, Independence 14
Battlefield 27, Forest Park 16
REGION 6C
Region final
West Springfield 28, Lake Braddock 14
Second round
West Springfield 28, Fairfax 7
Lake Braddock 33, South County 24
First round
West Springfield 48, West Potomac 13
Fairfax 18, Alexandria City 13
Lake Braddock 34, Mount Vernon 13
South County 45, Falls Church 0
REGION 6D
Region final
James Madison 26, Westfield 0
Second round
James Madison 35, Centreville 34
Westfield 31, South Lakes 21
First round
Centreville 42, George Marshall 31
James Madison 42, Langley 32
South Lakes 24, Yorktown 17
Westfield 56, Washington-Liberty 28
CLASS 5
State semifinals
Indian River (11-2) at Highland Springs (10-3)
Maury (12-1) at Stone Bridge (11-1)
REGION 5A
Region final
Indian River 20, Green Run 14
Second round
Green Run 28, Salem-Virginia Beach 7
Indian River 42, Frank Cox 3
First round
Green Run 36, Deep Creek 14
Salem-Virginia Beach 28, Bayside 19
Indian River 47, Kempsville 14
Frank Cox 42, Floyd Kellam 7
REGION 5B
Region final
Maury 49, King’s Fork 6
Second round
King’s Fork 45, Bethel 28
Maury 42, Warwick 10
First round
King’s Fork 38, Granby 6
Bethel 28, Nansemond River 18
Warwick 43, Norview 0
Maury 64, Woodside 6
REGION 5C
Region final
Highland Springs 21, Hermitage 13
Second round
Hermitage 28, Patrick Henry-Roanoke 25
Highland Springs 37, William Fleming 7
First round
Patrick Henry-Roanoke 38, Franklin County 7
Hermitage 26, Midlothian 14
William Fleming 46, Douglas Freeman 6
Highland Springs 28, Glen Allen 9
REGION 5D
Region final
Stone Bridge 20, Riverbend 19, OT
Second round
Stone Bridge 41, John Champe 0
Riverbend 56, Potomac Falls 0
First round
John Champe 28, Briar Woods 17
Potomac Falls 37, Lightridge 22
CLASS 4
State semifinals
Jefferson Forest (11-2) at Varina (11-2)
Lafayette (12-1) at Loudoun County (11-1)
REGION 4A
Region final
Lafayette 23, Phoebus 17
Second round
Phoebus 47, Hampton 35
Lafayette 35, Smithfield 6
First round
Hampton 59, Manor 0
Phoebus 26, Churchland 21
Smithfield 30, Warhill 22
Lafayette 40, Denbigh 0
REGION 4B
Region final
Varinia 21, Huguenot 12
Second round
Varina 34, Dinwiddie 0
Huguenot 34, Louisa County 11
First round
Dinwiddie 49, Hanover 14
Varina 47, Courtland 6
Huguenot 52, Spotsylvania 10
Louisa County 42, Caroline 7
REGION 4C
Region final
Loudoun County 28, Loudoun Valley 14
Second round
Loudoun County 14, Heritage-Leesburg 13
Loudoun Valley 31, Woodgrove 21
First round
Heritage-Leesburg 26, Broad Run 18
Woodgrove 56, Tuscarora 10
REGION 4D
Region final
Jefferson Forest 49, George Washington 7
Second round
George Washington 41, Sherando 21
Jefferson Forest 14, John Handley 10
First round
George Washington 44, Blacksburg 7
Sherando 56, James Wood 35
Jefferson Forest 33, E.C. Glass 7
John Handley 48, Liberty-Bealeton 0
CLASS 3
State semifinals
Magna Vista (12-1) at Lake Taylor (11-2)
Liberty Christian (10-2) at Kettle Run (12-1)
REGION 3A
Region final
Lake Taylor 40, Petersburg 26
Second round
Lake Taylor 42, I.C. Norcom 13
Petersburg 20, Hopewell 7
First round
Lake Taylor 49, Colonial Heights 6
I.C. Norcom 20, Tabb 7
Hopewell 27, New Kent 14
Petersburg 40, York 7
REGION 3B
Region final
Kettle Run 35, Skyline 14
Second round
Kettle Run 35, Brentsville 12
Skyline 14, Culpeper County 13
First round
Kettle Run 63, Warren County 9
Brentsville 48, James Monroe 12
Skyline 22, Meridian 8
Culpeper County 49, Goochland 0
REGION 3C
Region final
Liberty Christian 14, Heritage-Lynchburg 7, OT
Second round
Heritage-Lynchburg 35, Turner Ashby 14
Liberty Christian 22, Wilson Memorial 3
First round
Heritage-Lynchburg 49, Western Albemarle 10
Turner Ashby 42, Alleghany 16
Liberty Christian 14, Broadway 12
Wilson Memorial 41, Fluvanna County 29
REGION 3D
Region final
Magna Vista 65, Lord Botetourt 34
Second round
Magna Vista 64, Carroll County 28
Lord Botetourt 35, William Byrd 21
First round
Magna Vista 56, Abingdon 10
Carroll County 27, Northside 21
William Byrd 38, Bassett 10
Lord Botetourt 42, Cave Spring 7
Class 2
REGION 2A
State semfinals
Strasburg (11-1) at Poquoson (12-1)
Glenvar (13-0) at Union (13-0)
REGION 2A
Region final
Poquoson 19, Armstrong 14
Second round
Armstrong 42, Thomas Jefferson-Richmond 14
Poquoson 42, Southampton 6
First round
Armstrong 49, Nottoway 8
Thomas Jefferson-Richmond 42, King William 8
Southampton 44, Central-Lunenburg 30
Poquoson 44, Greensville County 6
REGION 2B
Region final
Strasburg 54, Stuarts Draft 7
Second round
Strasburg 35, Central-Woodstock 6
Stuarts Draft 20, Buckingham County 13
First round
Central-Woodstock 31, Fort Defiance 7
Stuarts Draft 56, Madison County 18
REGION 2C
Region final
Glenvar 41, Gretna 6
Second round
Glenvar 27, Radford 3
Gretna 56, Floyd County 55
First round
Glenvar 50, Nelson County 0
Radford 44, Appomattox County 7
Floyd County 26, James River-Buchanan 21
Gretna 36, Dan River 7
REGION 2D
Region final
Union 21, Ridgeview 14
Second round
Union 12, Graham 0
Ridgeview 35, Lebanon 16
First round
Union 40, Lee 7
Graham 31, Gate City 14
Lebanon 38, Virginia High 34
Ridgeview 42, Richlands 14
CLASS 1
State semifinals
Buffalo Gap (7-6) at Rappahannock (11-2)
Grayson County (9-4) at Rye Cove (10-3)
REGION 1A
Region final
Rappahannock 19, Essex 13
Second round
Essex 40, Northumberland 14
Rappahannock 55, Northampton 18
First round
Essex 1, Charles City 0, forfeit
Northumberland 7, Middlesex 3
Rappahannock 1, West Point 0, forfeit
Northampton 43, Colonial Beach 8
REGION 1B
Region final
Buffalo Gap 48, Riverheads 21
Second round
Buffalo Gap 52, Altavista 29
Riverheads 29, Sussex Central 12
First round
Altavista 71, Cumberland 6
Buffalo Gap 21, Luray 6
Riverheads 42, Brunswick 6
Sussex Central 48, Surry County 0
REGION 1C
Region final
Grayson County 42, George Wythe 15
Second round
George Wythe 27, Giles 8
Grayson County 34, Craig County 13
First round
Giles 39, Auburn 20
George Wythe 48, Narrows 19
Grayson County 42, Parry McCluer 7
Craig County 27, Bath County 0
REGION 1D
Region final
Rye Cove 32, Eastside 12
Second round
Eastside 46, Honaker 8
Rye Cove 21, Chilhowie 13
First round
Eastside 50, Rural Retreat 29
Honaker 56, Northwood 19
Rye Cove 61, Holston 14
Chilhowie 29, Twin Springs 0

