The ninth week of Iowa high school football in 2025 is quickly approaching.
There were some exciting games in Week 8, headlined by Waukee’s 31-28 upset of then-Class 5A No. 1 Waukee, No. 4 Johnston’s thrilling 38-37 win over four-time defending champion Southeast Polk and No. 6 Ankeny’s 34-26 victory over No. 2 West Des Moines Valley.
This week marks the beginning of the IHSAA high school football playoffs in 2A, 1A, A and 8-player. It is the final week of the regular season in 3A, 4A and 5A.
Some of the top playoff games include No. 7 Bellevue at Waukon and South Tama County at No. 10 Van Meter in 2A, Durant at No. 6 Pleasantville and Union at Cascade in 1A, West Fork at Nashua-Plainfield and IKM-Manning at West Sioux in Class A and Wayne at Bedford in 8-player football.
The top games in the final week of the regular season include new 5A No. 1 Dowling Catholic at Marshalltown, No. 2 Waukee Northwest at Norwalk, Des Moines Lincoln at No. 6 Valley, No. 5 Ankeny at Council Bluffs Lincoln and Des Moines Roosevelt at No. 4 Johnston. Other games featuring metro-area teams include Southeast Polk at Des Moines East, Urbandale at Indianola, Sioux City North at Ankeny Centennial and Bondurant-Farrar at Des Moines North.
In 4A, No. 4 North Polk travels to No. 8 and undefeated Gilbert with the 4A District 5 title on the line. In 3A, No. 4 West Delaware is at No. 2 Clear Lake.
(Games are listed alphabetically, with the home team listed first)
Week 9 of Iowa high school football schedule
Thursday, Oct. 23
North Cedar vs Louisa-Muscatine, 6 p.m.
Friday, Oct. 24
Class 2A playoffs
Alburnett vs Crestwood, 7 p.m.
Centerville vs Mediapolis, 7 p.m.
Cherokee vs Spirit Lake, 7 p.m.
Clarinda vs Pella Christian, 7 p.m.
Hampton-Dumont-CAL vs Woodward-Granger, 7 p.m.
Kuemper Catholic vs Grand View, 7 p.m.
Mid-Prairie vs North Fayette Valley, 7 p.m.
Okoboji vs Unity Christian, 7 p.m.
Osage vs BHRV, 7 p.m.
PCM vs West Liberty, 7 p.m.
Roland-Story vs Anamosa, 7 p.m.
Van Meter vs South Tama County, 7 p.m.
Waukon vs Bellevue, 7 p.m.
West Branch vs Denver, 7 p.m.
Western Christian vs OABCIG, 7 p.m.
Wilton vs Dike-New Hartford, 7 p.m.
Class 1A playoffs
Beckman Catholic vs Jesup, 7 p.m.
Cascade vs Union Community, 7 p.m.
Columbus Catholic vs Clarion-Goldfield-Dows, 7 p.m.
Emmetsburg vs Hinton, 7 p.m.
Grundy Center vs EBF, 7 p.m.
Hudson vs Central Springs, 7 p.m.
Mason NW Webster vs Lawton-Bronson, 7 p.m.
Pleasantville vs Durant, 7 p.m.
Regina vs Northeast, 7 p.m.
Ridge View vs Tri-Center, 7 p.m.
Sigourney/Keota vs Interstate 35, 7 p.m.
South Hardin vs Camanche, 7 p.m.
Treynor vs Ogden, 7 p.m.
Underwood vs South Central Calhoun, 7 p.m.
West Lyon vs East Sac County, 7 p.m.
West Marshall vs Shenandoah, 7 p.m.
Class A playoffs
ACGC vs Logan-Magnolia, 7 p.m.
Danville vs Maquoketa Valley, 7 p.m.
Lynnville-Sully vs Wapello, 7 p.m.
Madrid vs North Butler, 7 p.m.
MMCRU vs Belmond-Klemme, 7 p.m.
Nashua-Plainfield vs West Fork, 7 p.m.
Newman Catholic vs Sibley-Ocheyedan, 7 p.m.
North Linn vs Columbus Community, 7 p.m.
Pekin vs Earlham, 7 p.m.
Riverside vs BGM, 7 p.m.
Saint Ansgar vs East Marshall, 7 p.m.
St. Albert vs Mount Ayr, 7 p.m.
Wapsie Valley vs Starmont, 7 p.m.
West Hancock vs Gehlen Catholic, 7 p.m.
West Sioux vs IKM-Manning, 7 p.m.
Woodbury Central vs AHSTW, 7 p.m.
8-player playoffs
Audubon vs Lenox, 7 p.m.
Bedford vs Wayne, 7 p.m.
Bishop Garrigan vs Kingsley-Pierson, 7 p.m.
Clarksville vs Coon Rapids-Bayard, 7 p.m.
Don Bosco vs Collins-Maxwell, 7 p.m.
Easton Valley vs Belle Plaine, 7 p.m.
Edgewood-Colesburg vs WACO, 7 p.m.
Gladbrook-Reinbeck vs Ar-We-Va, 7 p.m.
GTRA vs North Union, 7 p.m.
Iowa Valley vs Moravia, 7 p.m.
Montezuma vs East Union, 7 p.m.
Riceville vs Janesville, 7 p.m.
Southeast Warren vs Boyer Valley, 7 p.m.
St. Edmond vs Freemont-Mills, 7 p.m.
Turkey Valley vs Springville, 7 p.m.
Woodbine vs Exira-EHK, 7 p.m.
Regular season
ADM vs Denison-Schleswig, 7 p.m.
Algona vs Bishop Heelan, 7 p.m.
Ames vs S.C. East, 7 p.m.
Assumption vs Mt Vernon, 7:30 p.m.
Ballard vs Carlisle, 7 p.m.
Bettendorf vs Hempstead, 7 p.m.
Burlington vs Western Dubuque, 7 p.m.
Carroll vs Atlantic, 7 p.m.
Cedar Falls vs Jefferson, 7 p.m.
Centennial vs S.C North, 7 p.m.
Central DeWitt vs Center Point-Urbana, 7:30 p.m.
Clear Creek-Amana vs Oskaloosa, 7 p.m.
Clear Lake vs West Delaware, 7:30 p.m.
Clinton vs Davenport West, 7 p.m.
D.M. East vs Southeast Polk, 7 p.m.
D.M. North vs Bondurant-Farrar, 7 p.m.
Davenport Central vs Pleasant Valley, 7 p.m.
Decorah vs Waverly-Shell Rock, 7 p.m.
Dubuque Senior vs Prairie, 7 p.m.
Fairfield vs Mt Pleasant, 7:30 p.m.
Fort Madison vs Solon, 7:30 p.m.
Gilbert vs North Polk, 7 p.m.
Glenwood vs Boone, 7 p.m.
Grinnell vs Pella, 7 p.m.
Harlan vs Greene County, 7 p.m.
Independence vs Charles City, 7:30 p.m.
Indianola vs Urbandale, 7 p.m.
Iowa City West vs Linn-Mar, 7 p.m.
Iowa City High vs Ottumwa, 7 p.m.
Iowa Falls-Alden vs Benton, 7:30 p.m.
Johnston vs Roosevelt, 7 p.m.
Kennedy vs Dallas Center-Grimes, 7 p.m.
Keokuk vs Washington, 7:30 p.m.
Knoxville vs Nevada, 7:30 p.m.
Le Mars vs Storm Lake, 7 p.m.
Lewis Central vs Jefferson, 7 p.m.
Liberty vs Muscatine, 7 p.m.
Lincoln vs Ankeny, 7 p.m.
MOC-Floyd Valley vs Webster City, 7 p.m.
Marshalltown vs Dowling, 7 p.m.
Mason City vs Xavier, 7 p.m.
Newton vs Marion, 7 p.m.
North Scott vs Davenport North, 7 p.m.
Norwalk vs Waukee Northwest, 7 p.m.
Perry vs Creston, 7 p.m.
S.C. West vs Fort Dodge, 7 p.m.
Sioux Center vs Humboldt, 7 p.m.
Spencer vs Sergeant Bluff-Luton, 7 p.m.
Valley vs Lincoln, 7 p.m.
Wahlert vs Maquoketa, 7:15 p.m.
Waterloo East vs Washington, 7 p.m.
Waukee vs Waterloo West, 7 p.m.
Williamsburg vs Saydel, 7:30 p.m.
Winterset vs Des Moines Christian, 7:30 p.m.
Joe Randleman covers high school sports for the Ames Tribune. Contact him at jrandleman@gannett.com. Follow him on Twitter at @JoeRandleman
This article originally appeared on Ames Tribune: Iowa high school football schedule Week 9, every IHSAA game
Reporting by Joe Randleman, Des Moines Register / Ames Tribune
USA TODAY Network via Reuters Connect

