Area football players have been butting heads with their teammates for several weeks. Now it’s time to see just how they stack up against other squads.
East Grand Rapids, 5:30 p.m.
East Grand Rapids, Grand Rapids Union, Jenison, Reeths-Puffer
Fruitport, 10 a.m.
Fruitport, Lansing Everett, West Ottawa, Zeeland East
Coopersville, 10 a.m.
Coopersville, Forest Hills Eastern, Grand Rapids Northview, Whitehall
Big Rapids, 2 p.m.
Belding, Big Rapids, Cadillac, Lakeview, Ludington
Grand Haven, 4 p.m.
DeWitt, Grand Haven, Mona Shores
Alma College, 4 p.m.
Alma, Gaylord, Newaygo, Ovid-Elsie
Muskegon, 5 p.m.
Grandville, Muskegon, White Lake Lakeland
Maple City Glen Lake, 5 p.m.
East Jordan, Maple City Glen Lake, McBain, North Muskegon
Galesburg-Augusta, 5 p.m.
Allegan, Galesburg-Augusta, Holton, Union City
Grand Rapids Christian, 5:30 p.m.
Grand Rapids Christian, Grand Rapids Ottawa Hills, Muskegon Heights, Wyoming Godwin Heights
Montague, 6 p.m.
Montague, Muskegon Catholic Central, Ravenna, Shelby, Spring Lake
Oakridge, 6 p.m.
Allendale, Oakridge
Comstock Park, 6 p.m.
Comstock Park, Fremont
Hudsonville Unity Christian, 6 p.m.
Hudsonville Unity Christian, Kent City, Wyoming Kelloggsville
Bath, White Cloud
Hart, 5 p.m.
Hart, Hesperia