The King William Cavaliers will challenge the Thomas Jefferson Vikings at 7:00 p.m. on Friday. Thomas Jefferson took a loss in their last contest and will be looking to turn the tables on King William, who comes in off a win.
King William had to skate by with only a three-point margin when they last took the field, which might have inspired the 27-point drubbing they dealt Colonial Heights on Friday. The Cavaliers breezed past the Colonials to the tune of 48-21. The win was familiar territory for the Cavaliers, who have now won five matchups in a row.

K'Sean Hill
| 10/17/25 @ Mecklenburg County | 7 |
| 10/10/25 @ Halifax County | 5 |
| 11/07/25 @ Colonial Heights | 3 |
| 10/24/25 vs Mechanicsville | 2 |
| 09/05/25 vs Westmoreland | 2 |
| + 2 more games |
K'Sean Hill had another great game (as he tends to do), rushing for 257 yards and three touchdowns while picking up 14.3 yards per carry. King William is undefeated when Hill posts two or more rushing touchdowns, but 2-3 otherwise. Xavier Shelton was another key player, rushing for 98 yards and one score.
They were just one part of a punishing run game: King William was unstoppable on the ground and finished the game with 405 rushing yards. That strong performance was nothing new for the team: they've now rushed for at least 184 rushing yards in five consecutive games.
Meanwhile, Thomas Jefferson suffered their closest loss since November 29, 2024 on Friday. They fell just short of Hermitage by a score of 9-7.
Thomas Jefferson's defeat dropped their record down to 6-4. As for King William, their record now sits at 7-3.
King William couldn't quite finish off Thomas Jefferson when the teams last played back in November of 2019 and fell 30-28. Can the Cavaliers avenge their loss or is history doomed to repeat itself? We'll find out soon enough.
Article generated by infoSentience based on data entered on MaxPreps