(Updated as of 7:30 p.m. CDT on 11/16/25)
Class 1A
Semifinals
Game 29 — Lena-Winslow (11-1) at Stockton (12-0), Saturday 11/22, 3 p.m.
Game 30 — Brown County (10-2) at Hardin-Calhoun (12-0), Saturday 11/22, 1 p.m.
Class 2A
Semifinals
Game 29 — El Paso-Gridley (12-0) at Wilmington (11-1), Saturday 11/22, 5 p.m.
Game 30 — Maroa-Forsyth (10-2) at Arthur-Lovington-Atwood-Hammond (12-0), Saturday 11/22, 2 p.m.
Class 3A
Semifinals
Game 29 — Byron (12-0) at Richmond-Burton (12-0), Saturday 11/22, 2 p.m.
Game 30 — Unity (11-1) at St. Joseph-Ogden (8-4), Saturday 11/22, 1 p.m.
Class 4A
Semifinals
Game 29 — Morris (11-1) at Lombard Montini (12-0), Saturday 11/22, 2 p.m.
Game 30 — Breese Central (11-1) at Rochester (11-1), Saturday 11/22, 4 p.m.
Class 5A
Semifinals
Game 29 — Wheaton St. Francis (9-3) at Belvidere North (12-0), Saturday 11/22, 4 p.m.
Game 30 — Oak Forest (11-1) at Providence Catholic (9-3), Saturday 11/22 1 p.m.
Class 6A
Semifinals
Game 29 — Fenwick (9-3) at Nazareth Academy (11-1), Saturday 11/22, 1 p.m.
Game 30 — East St. Louis Sr. (9-3) at Burbank St. Laurence (8-4), Saturday 11/22, 1 p.m.
Class 7A
Semifinals
Game 29 — Batavia (10-2) at St. Rita (8-4), Saturday 11/22, 2 p.m.
Game 30 — Downers Grove North (10-2) at Brother Rice (11-1), Saturday 11/22, 4 p.m.
Class 8A
Semifinals
Game 29 — Fremd (11-1) at Chicago Mt. Carmel (12-0), Saturday 11/22, 5 p.m.
Game 30 — Lockport Twp. (9-3) vs. Oswego (10-2), Saturday 11/22, 5 p.m.
8-Man Football Championship at Monmouth College
Polo vs. Amboy, Friday 11/21, 7 p.m.