Virginia High School League logo.

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

Robert Anderson worked for 44 years in Virginia as a sports writer, most recently as the high school...