Tonight's playoff football matchups are more than 2 months in the making.
Round of 16 games for all seven of Iowa's classes kick off at 7 p.m. That means 56 teams will move on to next week's quarterfinals.
Video above: Highlights from Week 9 of Iowa high school football
Here's what you need to know.
Playoff matchups
Click here for the full list of Round of 16 playoff matchups Friday.
Unbeaten teams heading into Oct. 31 playoff games
Class 5A: none
Class 4A: Gilbert, Xavier
Class 3A: Clear Lake, Solon
Class 2A: Kuemper Catholic, Osage
Class 1A: Grundy Center, Regina Catholic, West Lyon
Class A: ACGC, MMCRU, Pekin, Saint Ansgar, Wapsie Valley, Woodbury Central
Eight-player: Audubon, Bishop Garrigan, Edgewood-Colesburg, Gladbrook-Reinbeck, Iowa Valley
Note: all unbeaten teams a

KCCI 8 Sports
The Des Moines Register
Rockford Register Star
Essentiallysports College Sports
Santa Maria Times Safety
WCPO 9
Hutchinson News
Salisbury Post
Raw Story
America News