Iowa high school football schedule Week 8, every IHSAA game

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.

Waukee Northwest students catch candy thrown by the cheerleaders during a football game at Southeast Polk High School on Friday, Oct. 10, 2025, in Pleasant Hill.

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