Week 1 games to open 2025 season

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