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.

Muskegon Coach Shane Fairfield huddles up with his team during practice earlier this week. Photo/Tim Reilly
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.

Muskegon Catholic Coach Steve Czerwon gives direction from the middle of his team during a practice earlier this week. Photo/Tim Reilly
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