George Marshall 49 George Mason 8
Churchland 9 Wilson 8
Millbrook 24 James Wood 8
Glenvar 35 Floyd County 7
Ridgeview 24 John Battle 7
Colonial Forge 42 Stafford 7
King William 55 Mathews 20
Bruton 27 Grafton 0
Salem 13 Tallwood 7
Marion 22 Richlands 18 (Marion defeats Richlands for the first time since 2001)
Rye Cove 48 Jenkins 0 (First win since August of 2014 for Rye Cove, snapping 35-game skid)
Martinsville 38 Patrick County 7
Patrick Henry 28 Hanover 20
King's Fork 28 Indian River 7
Brooke Point 7 Massaponax 3
Skyline 37 Manassas Park 12
Midlothian 38 Clover Hill 23
Culpeper 14 Warren County 3
Hopewell 26 Prince George 0
Lee 34 Wakefield 14
Patrick Henry 17 Cave Spring 14
Narrows 35 Eastern Montgomery 14
Northumberland 45 W&L 33
Grundy 27 JI Burton 14
Clarke County 49 Strasburg 20 (Peyton Rutherford rushed for 274 yards and 5 TDs)
Fort Chiswell 41 Tazewell 6
Albemarle 32 Charlottesville 29
Liberty 35 Handley 0
Hidden Valley 45 Christiansburg 20
Powhatan 35 Fluvanna 0
Alleghany 42 James River 14
Orange County 28 Western Albemarle 8
Patriot 21 Forest Park 10
Manchester 24 LC Bird 21
Appomattox 68 William Campbell 28
Franklin County 35 Halifax County 28
North Stafford 41 Mountain View 9
Sussex Central 54 Franklin 20
Norfolk Academy 35 NSA 20
Covington 50 Parry McCluer 28
Northwood 36 Holston 34 (In 2016 it was Holston 36 Northwood 34)
Falls Church 49 Edison 19
Thomas Walker 55 Twin Valley 16
Auburn beat Bland County 35-28 (OT)
Central Woodstock 77 Madison County 0 (Falcons improve to 7-0, set new school record for points in a game)
Heritage 42 LCA 21
North Cross 22 Atlantic Shores 6
Loudoun Valley 49 Jefferson (WV) 6
Loudoun County 63 Park View 12
Stonewall Jackson 18 Osbourn 13
Rockbridge 35 Waynesboro 28 (OT)