See the statewide schedule of Iowa high school football games in Week 8 of the IHSAA season
The eighth week of Iowa high school football in 2025 is quickly approaching.
There were some exciting games in Week 7, headlined by Class 5A No. 1 Waukee Northwest defeating No. 10 and four-time defending state champion Southeast Polk, 38-7, No. 7 Sioux City East edging No. 4 Johnston, 21-17 and No. 3 Dowling Catholic posting a 30-14 win over Waukee.
Week 8 also has a slew of big games and potential thrillers.
The top games of Week 8 include 5A battles between No. 2 West Des Moines Valley and No. 6 Ankeny, No. 1 Waukee Northwest and Norwalk, Ankeny Centennial at No. 3 Dowling Catholic and No. 5 Johnston at No. 10 Southeast Polk. The metro area also features Des Moines East at Des Moines Lincoln, Ottumwa at Des Moines Roosevelt and Des Moines North at 4A No. 8 Gilbert.
In 4A, No. 1 Xavier hosts Decorah and No. 2 Newton hosts Grinnell, and in 3A No. 1 Solon is at Mount Pleasant, No. 2 Clear Lake is at Charles City and No. 3 Bishop Heelan is at Humboldt.
(Games are listed alphabetically, with the home team listed first)
Week 8 of Iowa high school football schedule
Thursday, Oct. 16
Des Moines Roosevelt at Ottumwa, 7 p.m.
Sioux City North at Indianola, 7 p.m.
Friday, Oct. 17
AC/GC vs Riverside, 7 p.m.
ADM vs Lewis Central, 7 p.m.
Alburnett vs Anamosa, 8 p.m.
Ankeny vs Valley, 7 p.m.
Atlantic vs Harlan, 7 p.m.
Audubon vs Exira-EHK, 7 p.m.
BCLUW vs Postville, 7 p.m.
BGM vs North Mahaska, 7 p.m.
Baxter vs Montezuma, 7 p.m.
Bedford vs Lamoni, 7 p.m.
Bellevue vs West Branch, 8 p.m.
Belmond-Klemme vs West Hancock, 7 p.m.
Benton vs West Delaware, 8 p.m.
Bettendorf vs Kennedy, 7 p.m.
Bishop Garrigan vs West Bend-Mallard, 7 p.m.
Bondurant-Farrar vs Ballard, 7 p.m.
Boyer Valley vs Sidney, 7 p.m.
CAM vs Ar-We-Va, 7 p.m.
Cardinal vs Sigourney-Keota, 7 p.m.
Cascade vs Camanche, 7 p.m.
Center Point-Urbana vs Assumption, 8 p.m.
Central City vs Springville, 7 p.m.
Central Decatur vs AHSTW, 7 p.m.
Central Springs vs South Hardin, 7 p.m.
Chariton vs Grand View Christian, 8 p.m.
Charles City vs Clear Lake, 8 p.m.
Cherokee vs Sheldon, 7 p.m.
Clarinda vs Woodward-Granger, 7 p.m.
Clarksville vs Collins-Maxwell, 7 p.m.
Clayton Ridge vs Nashua-Plainfield, 7 p.m.
Colo-Nesco vs GMG, 7 p.m.
Columbus vs Pekin, 7 p.m.
Creston vs Greene County, 8 p.m.
Crestwood vs Waukon, 8 p.m.
Dallas Center-Grimes vs Ames, 7 p.m.
Davenport North vs Davenport West, 7 p.m.
Davis County vs South Tama County, 8 p.m.
Denison-Schleswig vs Boone, 7 p.m.
Denver vs Vinton-Shellsburg, 8 p.m.
Des Moines Christian vs Nevada, 8 p.m.
Dowling vs Centennial, 7 p.m.
Durant vs Eddyville-Blakesburg-Fremont, 7 p.m.
East Marshall vs North Cedar, 7 p.m.
East Union vs Griswold, 7 p.m.
Easton Valley vs Calamus-Wheatland, 7 p.m.
Edgewood-Colesburg vs Central Elkader, 7 p.m.
Emmetsburg vs East Sac County, 7 p.m.
English Valleys vs Meskwaki Settlement, 7 p.m.
Estherville-Lincoln Central vs Spirit Lake, 7 p.m.
Fairfield vs Keokuk, 8 p.m.
Fort Dodge vs Le Mars, 7 p.m.
Fremont-Mills vs East Mills, 7 p.m.
Garner-Hayfield-Ventura vs Clarion-Goldfield-Dows, 7 p.m.
Gehlen vs West Sioux, 7 p.m.
Gilbert vs D.M. North, 7 p.m.
Glidden-Ralston vs Coon Rapids-Bayard, 7 p.m.
Grundy Center vs Eagle Grove, 7 p.m.
HLV vs Lone Tree, 7 p.m.
HMS vs MMCRU, 7 p.m.
Hampton-Dumont vs Dike-New Hartford, 8 p.m.
Harris-Lake Park vs GTRA, 7 p.m.
Hempstead vs Jefferson, 7 p.m.
Hinton vs Alta-Aurelia, 7 p.m.
Humboldt vs Bishop Heelan, 7 p.m.
I-35 vs Ogden, 7 p.m.
Iowa Falls-Alden vs Independence, 8 p.m.
Iowa Valley vs WACO, 7 p.m.
Janesville vs Dunkerton, 7 p.m.
Jefferson vs Glenwood, 7 p.m.
Jesup vs Hudson, 7 p.m.
Kingsley-Pierson vs St Edmond, 7 p.m.
Kuemper vs Okoboji, 7 p.m.
Lawton-Bronson vs West Lyon, 7 p.m.
Liberty vs Iowa City, 7 p.m.
Lincoln vs D.M. East, 7 p.m.
Linn-Mar vs Cedar Falls, 7 p.m.
Lisbon vs Beckman, 7 p.m.
Logan-Magnolia vs Akron-Westfield, 7 p.m.
Lynnville-Sully vs Earlham, 7 p.m.
MVAOCOU vs Ridge View, 7 p.m.
Madrid vs Colfax-Mingo, 7 p.m.
Maquoketa Valley vs East Buchanan, 7 p.m.
Maquoketa vs Central DeWitt, 8 p.m.
Marion vs Oskaloosa, 7 p.m.
Martensdale-St Marys vs Nodaway Valley, 7 p.m.
Mediapolis vs Central Lee, 8 p.m.
Midland vs Highland, 7 p.m.
Mormon Trail vs Lenox, 7 p.m.
Mt Ayr vs Southwest Valley, 7 p.m.
Mt Pleasant vs Solon, 8 p.m.
Mt Vernon vs Wahlert, 8 p.m.
Muscatine vs Davenport Central, 7 p.m.
New London vs Van Buren County, 7 p.m.
Newman vs AGWSR, 7 p.m.
Newton vs Grinnell, 7 p.m.
North Butler vs St Ansgar, 7 p.m.
North Fayette Valley vs New Hampton, 7 p.m.
North Polk vs Carlisle, 7 p.m.
North Scott vs Burlington, 7 p.m.
North Tama vs Gladbrook-Reinbeck, 7 p.m.
North Union vs Northwood-Kensett, 7 p.m.
Northeast vs MFL MarMac, 7 p.m.
OABCIG vs Southeast Valley, 7 p.m.
Osage vs Forest City, 8 p.m.
PCM vs Centerville, 8 p.m.
Panorama vs Pleasantville, 7 p.m.
Pella Christian vs Albia, 8 p.m.
Pella vs Clear Creek-Amana, 7 p.m.
Perry vs Carroll, 8 p.m.
Pleasant Valley vs Dubuque, 7 p.m.
Pocahontas vs South Central Calhoun, 7 p.m.
Prairie vs Iowa City West, 7 p.m.
Red Oak vs Underwood, 7 p.m.
Regina vs Louisa-Muscatine, 7 p.m.
Rockford vs Riceville, 7 p.m.
Roland-Story vs Oelwein, 8 p.m.
S.C. East vs Lincoln, 7 p.m.
Saydel vs Winterset, 8 p.m.
Sergeant Bluff-Luton vs S.C. West, 7 p.m.
Seymour vs Murray, 7 p.m.
Shenandoah vs Tri-Center, 7 p.m.
Sibley-Ocheyedan vs Sioux Central, 7 p.m.
Sioux Center vs MOC-Floyd Valley, 7 p.m.
South Hamilton vs Manson-Northwest Webster, 7 p.m.
South Winneshiek vs Starmont, 7 p.m.
Southeast Polk vs Johnston, 7 p.m.
St Albert vs Woodbury Central, 7 p.m.
St Mary's vs North Iowa, 7 p.m.
Stanton-Essex vs Melcher-Dallas, 7 p.m.
Storm Lake vs Spencer, 7 p.m.
Tipton vs Monticello, 8 p.m.
Treynor vs Missouri Valley, 7 p.m.
Tripoli vs Don Bosco, 7 p.m.
Twin Cedars vs Moravia, 7 p.m.
Union vs Sumner-Fredericksburg, 7 p.m.
Unity Christian vs Central Lyon, 7 p.m.
Urbandale vs Norwalk, 7 p.m.
Van Meter vs Clarke, 8 p.m.
Wapello vs Danville, 7 p.m.
Wapsie Valley vs North Linn, 7 p.m.
Washington vs Fort Madison, 8 p.m.
Washington vs Mason City, 7 p.m.
Waterloo Christian vs Turkey Valley, 7 p.m.
Waterloo Columbus vs Aplington-Parkersburg, 7 p.m.
Waterloo West vs Marshalltown, 7 p.m.
Waukee Northwest vs Waukee, 7 p.m.
Waverly-Shell Rock vs Waterloo East, 7 p.m.
Wayne vs Southeast Warren, 7 p.m.
Webster City vs Algona, 7 p.m.
West Burlington vs Mid-Prairie, 8 p.m.
West Central Valley vs West Marshall, 7 p.m.
West Central vs Kee, 7 p.m.
West Fork vs Lake Mills, 7 p.m.
West Liberty vs Wilton, 8 p.m.
West Monona vs IKM-Manning, 7 p.m.
Western Christian vs BHRV, 7 p.m.
Western Dubuque vs Clinton, 7 p.m.
Westwood vs South O'Brien, 7 p.m.
Williamsburg vs Knoxville, 8 p.m.
Winfield-Mt Union vs Belle Plaine, 7 p.m.
Xavier vs Decorah, 7 p.m.
Joe Randleman covers high school sports for the Ames Tribune. Contact him at [email protected]. Follow him on Twitter at @JoeRandleman
This article originally appeared on Ames Tribune: Iowa high school football schedule Week 8, see every IHSAA game
Category: General Sports