Here is the Michigan high school football game schedule for Week 9 of the 2024 MHSAA prep season. Check out Week 8 scores and the top-ranked teams in the state entering the regular season’s final week.
Here’s the Week 9 schedule for Michigan high school football, including both 11-player and 8-player.
Check back Friday night at freep.com/sports/high-schools/ for statewide scores, and game of the week coverage. Then on Sunday evening, find the full playoff schedule and later, a breakdown of each division with picks.
THE BEST:Michigan high school football rankings: The top teams entering finale
Home team listed first
Advanced Tech vs ATAP, 7 p.m.
Ferndale vs Henry Ford II, 7 p.m.
Iron Mountain vs Negaunee, 6 p.m.
North Dickinson vs Mid Peninsula, 5 p.m.
Stevenson vs Brother Rice, 7 p.m.
Westfield vs Divine Child, 7 p.m.
Zeeland West vs West Catholic, 7 p.m.
Adrian vs Kearsley, 7 p.m.
All Saints vs Brown City, 7 p.m.
Allen Park vs Redford Union, 7 p.m.
Alma vs Big Rapids, 7 p.m.
Anchor Bay vs Adams, 7 p.m.
Annapolis vs Lutheran Westland, 6 p.m.
Ashley vs Bear Lake, 7 p.m.
Au Gres-Sims vs Heston, 7 p.m.
Avondale vs Airport, 7 p.m.
Battle Creek Central vs Mattawan, 7 p.m.
Bay City Western vs Bay City Central, 7 p.m.
Beal City vs Reed City, 7 p.m.
Beecher vs Powers, 7 p.m.
Belding vs Hopkins, 7 p.m.
Bellevue vs Concord, 7 p.m.
Bentley vs New Haven, 7 p.m.
Benton Harbor vs Ottawa Hills, 7 p.m.
Berrien Springs vs Hartford, 7 p.m.
Bessemer vs Ironwood, 5 p.m.
Blissfield vs Dundee, 7 p.m.
Bloomingdale vs Lee, 7 p.m.
Boyne City vs St Francis, 7 p.m.
Bradford vs Lutheran Northwest, 4:30 p.m.
Brandon vs Eastpointe, 7 p.m.
Breckenridge vs Onekama, 7 p.m.
Bridgman vs New Buffalo, 7 p.m.
Bridgman vs River Valley, 7 p.m.
Brighton vs Franklin, 7 p.m.
Bronson vs White Pigeon, 7 p.m.
Bullock Creek vs Swan Valley, 7 p.m.
Byron Center vs Morris, 7 p.m.
Byron vs Vestaburg, 7 p.m.
Cadillac vs Freeland, 7 p.m.
Calumet vs L’Anse, 7 p.m.
Calvin vs Tri-Unity Christian, 7 p.m.
Camden-Frontier vs Britton Deerfield, 7 p.m.
Carney-Nadeau vs Rapid River, 6 p.m.
Carson City-Crystal vs Fulton, 7 p.m.
Carsonville-Port Sanilac vs Caseville, 7 p.m.
Cass City vs Michigan Lutheran Seminary, 7 p.m.
Cedarville vs Onaway, 6 p.m.
Central Lake vs Forest Area, 7 p.m.
Central vs Marine City, 7 p.m.
Centreville vs Quincy, 7 p.m.
Chandler Park vs Mumford, 7 p.m.
Charlevoix vs Kingsley, 7 p.m.
Charlotte vs Fowlerville, 7 p.m.
Chelsea vs Dexter, 7 p.m.
Chesaning vs Carrollton, 7 p.m.
Chippewa Valley vs De La Salle, 7 p.m.
Clare vs Petoskey, 7 p.m.
Clarenceville vs Flat Rock, 7 p.m.
Clarkston vs Eisenhower, 7 p.m.
Climax-Scotts vs Pittsford, 7 p.m.
Clinton vs Ida, 7 p.m.
Clintondale vs Sterling Heights, 7 p.m.
Clio vs Saranac, 7 p.m.
Coldwater vs Marshall, 7 p.m.
Coloma vs Allegan, 7 p.m.
Coopersville vs Cedar Springs, 7 p.m.
Cranbrook-Kingswood vs Pershing, 4 p.m.
Crestwood vs Farmington, 7 p.m.
Dansville vs Stockbridge, 7 p.m.
DeWitt vs Everett, 7 p.m.
Decatur vs Brandywine, 7 p.m.
Deckerville vs Alcona, 6 p.m.
Delton-Kellogg vs Parchment, 7 p.m.
Denby vs ABT, 7 p.m.
Detroit Catholic Central vs King, 7 p.m.
Douglass vs Detroit Leadership, 4:30 p.m.
Dowagiac vs Cassopolis, 7 p.m.
Durand vs Bath, 7 p.m.
East Kentwood vs Rockford, 7 p.m.
Eau Claire vs Bangor, 7 p.m.
Ecorse vs Romulus, 7 p.m.
Edison vs Almont, 4 p.m.
Edsel Ford vs Woodhaven, 7 p.m.
Edwardsburg vs Sturgis, 7 p.m.
Elk Rapids vs East Jordan, 7 p.m.
Elkton-Pigeon-Bay Port vs Marlette, 7 p.m.
Erie-Mason vs IAF, 6 p.m.
Father Gabriel Richard vs Montrose, 4 p.m.
Fennville vs Muskegon Heights, 7 p.m.
Ferndale vs Utica, 7 p.m.
Fitzgerald vs St Mary’s, 7 p.m.
Flushing vs Carman-Ainsworth, 7 p.m.
Forest Hills Central vs East Grand Rapids, 7 p.m.
Forest Hills Eastern vs Reeths-Puffer, 7 p.m.
Forest Hills Northern vs Northview, 7 p.m.
Forest Park vs North Central, 6 p.m.
Frankenmuth vs Gladwin, 7 p.m.
Frankfort vs Oscoda, 7 p.m.
Fraser vs Athens, 7 p.m.
Fremont vs Newaygo, 7 p.m.
Fruitport vs Kelloggsville, 7 p.m.
Galesburg-Augusta vs South Haven, 7 p.m.
Garden City vs Cody, 6 p.m.
Gaylord vs Sault, 7 p.m.
Genesee vs Unionville-Sebewaing, 7 p.m.
Gladstone vs Escanaba, 7 p.m.
Glen Lake vs Mancelona, 7 p.m.
Glenn vs Swartz Creek, 7 p.m.
Gobles vs Our Lady of the Lake, 7 p.m.
Goodrich vs Williamston, 7 p.m.
Grand Blanc vs Romeo, 7 p.m.
Grand Rapids Christian vs Holland Christian, 7 p.m.
Grandville vs Caledonia, 7 p.m.
Grayling vs Tawas, 7 p.m.
Grosse Ile vs Cabrini, 7 p.m.
Grosse Pointe North vs Grosse Pointe South, 7 p.m.
Groves vs Seaholm, 7 p.m.
Gull Lake vs Lakeview, 7 p.m.
Gwinn vs West Iron County, 7 p.m.
Hamtramck vs Old Redford, 7 p.m.
Hancock vs Houghton, 7 p.m.
Harbor Beach vs Bad Axe, 7 p.m.
Harbor Springs vs Bendle, 7 p.m.
Harper Creek vs Northwest, 7 p.m.
Harper Woods vs East English Village, 7 p.m.
Harrison vs Evart, 7 p.m.
Hart vs Central Montcalm, 7 p.m.
Hesperia vs St. Louis, 7 p.m.
Hillman vs Rogers City, 7 p.m.
Hillsdale vs Hudson, 7 p.m.
Holland vs Godwin Heights, 7 p.m.
Holt vs East Lansing, 7 p.m.
Holton vs White Cloud, 7 p.m.
Houghton Lake vs Beaverton, 7 p.m.
Huron vs Henry Ford, 7 p.m.
Imlay City vs Flint, 7 p.m.
Inland Lakes vs St Mary, 7 p.m.
Ionia vs Lakewood, 7 p.m.
Jackson vs Haslett, 7 p.m.
Jefferson vs Melvindale, 7 p.m.
Jenison vs Grand Haven, 7 p.m.
Johannesburg-Lewiston vs Manton, 7 p.m.
Kalamazoo Central vs Loy Norrix, 7 p.m.
Kenowa Hills vs Sparta, 7 p.m.
Kent City vs Grant, 7 p.m.
Kingsford vs Marquette, 5 p.m.
L’Anse Creuse vs Port Huron, 7 p.m.
Laingsburg vs Garber, 7 p.m.
Lake Fenton vs Flint Hamady, 7 p.m.
Lake Linden-Hubbell vs Ontonagon, 7 p.m.
Lake Orion vs Saline, 7 p.m.
Lakeview vs Chippewa Hills, 7 p.m.
Lakeview vs Lake Shore, 7 p.m.
Lansing Catholic vs Pewamo-Westphalia, 7 p.m.
Lansing Waverly vs Tecumseh, 7 p.m.
Lapeer vs Davison, 7 p.m.
Liggett vs Bishop Foley, 3:30 p.m.
Lincoln Park vs Carlson, 7 p.m.
Lincoln vs Ypsilanti, 7 p.m.
Lincoln-King vs Pontiac, 7 p.m.
Litchfield vs Morenci, 7 p.m.
Lowell vs Greenville, 7 p.m.
Loyola vs Union, 7 p.m.
Lucas vs Whiteford, 7 p.m.
Madison vs Onsted, 7 p.m.
Madison vs Waterford Our Lady of the Lakes, 7 p.m.
Maple Valley vs Comstock, 7 p.m.
Marcellus vs Sacred Heart, 7 p.m.
Marion vs Kingston, 7 p.m.
Marysville vs Lincoln, 7 p.m.
Mason County Central vs Manistee, 7 p.m.
Mason vs Fenton, 7 p.m.
McBain vs Fowler, 7 p.m.
Medina vs Cass Tech, 7 a.m.
INSIDER:Cass Tech QB Donald Tabron II emerges from rumor to budding star in PSL title game
Mendon vs Lenawee Christian, 7 p.m.
Menominee vs Bark River-Harris, 5 p.m.
Meridian vs Hemlock, 7 p.m.
Merrill vs Webberville, 7 p.m.
Merritt vs Dryden, 4:30 p.m.
Midland vs Dow, 7 p.m.
Milan vs Eaton Rapids, 7 p.m.
Milford vs Lakeland, 7 p.m.
Millington vs Birch Run, 7 p.m.
Mio-Au Sable vs Atlanta, 7 p.m.
Moeller vs King, 7 p.m.
Mona Shores vs Toledo Central Catholic, 7 p.m.
Morrice vs Montabella, 7 p.m.
Mt Clemens vs Atherton, 7 p.m.
Mt Morris vs Caro, 7 p.m.
Mt Pleasant vs Linden, 7 p.m.
Muskegon Catholic vs Schoolcraft, 7 p.m.
North Adams-Jerome vs Colon, 7 p.m.
North Branch vs Holly, 7 p.m.
North Farmington vs Troy, 7 p.m.
North Huron vs Memphis, 7 p.m.
North Muskegon vs Oakridge, 7 p.m.
NorthPointe vs Martin, 7 p.m.
Nouvel vs Manistique, 7 p.m.
Oak Park vs Bloomfield Hills, 6 p.m.
Ogemaw Heights vs Croswell-Lexington, 7 p.m.
Okemos vs Grand Ledge, 7 p.m.
Olivet vs Comstock Park, 7 p.m.
Osborn vs Farwell, 7 p.m.
Owosso vs Lutheran North, 7 p.m.
Oxford vs Dakota, 7 p.m.
Parma Western vs Pennfield, 7 p.m.
Paw Paw vs Niles, 7 p.m.
Peck vs Capac, 7 p.m.
Pickford vs Munising, 7 p.m.
Pinckney vs Pioneer, 7 p.m.
Pinconning vs Valley Lutheran, 7 p.m.
Pine River vs Morley-Stanwood, 7 p.m.
Plainwell vs Vicksburg, 7 p.m.
Portage Central vs St Joseph, 7 p.m.
Portage Northern vs Lakeshore, 7 p.m.
Portland vs Whitehall, 7 p.m.
Posen vs Bellaire, 7 p.m.
Ravenna vs Montague, 7 p.m.
Reading vs North Central, 7 p.m.
Reese vs Sandusky, 7 p.m.
Renaissance vs Southfield A&T, 7 p.m.
Richmond vs L’Anse Creuse North, 7 p.m.
River Rouge vs Center Line, 7 p.m.
Riverview vs Monroe, 7 p.m.
Robichaud vs UPSM, 6 p.m.
Roosevelt vs Southgate Anderson, 7 p.m.
Roscommon vs Kalkaska, 7 p.m.
Roseville vs West Bloomfield, 7 p.m.
Rudyard vs Norway, 7 p.m.
Saginaw vs Heritage, 7 p.m.
Saugatuck vs Watervliet, 7 p.m.
Sexton vs Eastern, 7 p.m.
Shelby vs Orchard View, 7 p.m.
Shepherd vs Ithaca, 7 p.m.
Shrine vs CMA, 7 p.m.
South Christian vs Catholic Central, 7 p.m.
South Lake vs Michigan Collegiate, 7 p.m.
South Lyon East vs South Lyon, 7 p.m.
Southeastern vs Divine Child, 7 p.m.
Southfield Christian vs CMA, 7 p.m.
Spring Lake vs Allendale, 7 p.m.
Springport vs Potterville, 7 p.m.
St Charles vs St Patrick, 7 p.m.
St Clair vs Port Huron Northern, 7 p.m.
St Francis de Sales vs Bedford, 7 p.m.
St Ignace vs Newberry, 7 p.m.
St Johns vs Alpena, 7 p.m.
St Mary Catholic Central vs Detroit Country Day, 7 p.m.
Standish-Sterling vs Ovid-Elsie, 7 p.m.
Stephenson vs Brimley, 5 p.m.
Summerfield vs Sand Creek, 7 p.m.
Summit vs Skyline, 7 p.m.
Tekonsha vs Athens, 7 p.m.
The New Standard vs Northwestern, 4 p.m.
Three Rivers vs Otsego, 7 p.m.
Traverse City Central vs Traverse City West, 7 p.m.
Trenton vs Taylor, 7 p.m.
Tri-County vs Ludington, 7 p.m.
UD Jesuit vs St John’s Jesuit, 7 p.m.
Ubly vs New Lothrop, 7 p.m.
Union City vs Buchanan, 7 p.m.
University Prep vs Hazel Park, 4 p.m.
Vassar vs Perry, 7 p.m.
Waldron vs Stryker, 7 p.m.
Walled Lake Northern vs Rochester, 7 p.m.
Walled Lake Western vs Walled Lake Central, 7 p.m.
Warren Mott vs Woods Tower, 7 p.m.
Wayland Union vs Hastings, 7 p.m.
West Ottawa vs Hudsonville, 7 p.m.
Western International vs Thurston, 4:30 p.m.
Whitmore Lake vs Algonac, 7 p.m.
Whittemore-Prescott vs Brethren, 7 p.m.
Wyoming vs Thornapple Kellogg, 7 p.m.
Zeeland East vs Hamilton, 7 p.m.
Benzie Central vs Cheboygan, 1 p.m.
Cardinal Mooney vs Parkway Christian, 1 p.m.
Hanover-Horton vs Leslie, 12 p.m.
Ironwood vs Oakland Christian, 11 a.m.
Ishpeming vs Oakland Christian, 12 p.m.
Lake City vs Westwood, 3:30 p.m.
Lumen Christi vs Hackett, 7 p.m.
Mesick vs Pellston, 5 p.m.
Mott vs Kettering, 1 p.m.
Muskegon vs Moeller, 4 p.m.
Sacred Heart vs Coleman, 7 p.m.
St Philip vs Burr Oak, 7 p.m.
Suttons Bay vs Engadine, 2 p.m.
Voyageur vs Detroit Community, 7 p.m.
Washtenaw vs Grand Valley Christian Homeschool, 2 p.m.

source