Here are the Illinois High School Association football pairings for all eight classes, with 48 teams in each class.
The state championship games will be held Nov. 27-28 at Hancock Stadium in Normal.
Want the latest high school sports news? Subscribe to the Chicago Tribune to read it all — and sign up for our Chicago sports newsletter.
Class 8A
Friday’s opening-round games
- (33) Oak Park-River Forest 4-5 at (32) East Aurora 5-4, 7 p.m.
- (48) Lake Park 2-7 at (17) Hinsdale Central 6-3, 7 p.m.
- (40) Neuqua Valley 3-6 at (25) Marist 5-4, 6:30 p.m.
- (41) Waubonsie Valley 3-6 at (24) Barrington 5-4, 7 p.m.
- (36) Warren 4-5 at (29) Naperville Central 5-4, 7 p.m.
- (45) Taft 3-6 at (20) Fremd 6-3, 6 p.m.
- (37) Stevenson 4-5 at (28) Lockport 5-4, 7:15 p.m.
- (44) Metea Valley 3-6 at (21) Lyons 6-3, 6 p.m.
- (34) Oswego East 4-5 vs. (31) Curie 5-4.
- (47) Joliet Central 3-6 at Lane Tech 6-3, 7 p.m.
- (39) Young 4-5 at (26) Glenbrook South 5-4, 7 p.m.
- (42) Dundee-Crown 3-6 at (23) Conant 6-3, 7 p.m.
- (35) Minooka 4-5 at (30) Evanston 5-4, 7:30 p.m.
- (46) Bloom 3-6 at (19) York 6-3, 6:30 p.m.
- (43) Leyden 3-6 at (22) West Aurora 6-3, 6:30 p.m.
Saturday’s opening-round game
- (38) Joliet West 4-5 at (27) O’Fallon 5-4, 1:30 p.m.
First-round games
- East Aurora-OPRF winner at (1) Lincoln-Way East 9-0.
- (16) Von Steuben 7-1 vs. Hinsdale Central-Lake Park winner at TBA.
- Marist-Neuqua Valley winner at (8) Mount Carmel 7-2.
- Barrington-Waubonsie Valley winner at (9) Sandburg 7-2.
- Naperville Central-Warren winner at (4) Oswego 8-1.
- Fremd-Taft winner at (13) Naperville North 7-2.
- Lockport-Stevenson winner at (5) Bolingbrook 8-1.
- (12) Perspectives co-op 7-2 vs. Lyons-Metea Valley winner at TBA.
- Curie-Oswego East winner at (2) Huntley 9-0.
- Lane Tech-Joliet Central winner at (15) South Elgin 7-2.
- Glenbrook South-Young winner at (7) New Trier 8-1.
- Conant/Dundee-Crown winner at (10) Homewood-Flossmoor 7-2.
- Evanston-Minooka winner at (3) Loyola 8-1.
- York-Bloom winner at (14) Downers Grove South 7-2.
- O’Fallon-Joliet West winner at (6) Maine South 8-1.
- West Aurora-Leyden winner at (11) St. Ignatius 7-2.
Class 7A
Friday’s opening-round games
- (48) Bartlett 2-7 at (17) Glenbard East 6-3, 7 p.m.
- (41) Rockford Jefferson 3-6 at (24) Lincoln-Way Central 5-4, 6:30 p.m.
- (36) Reavis 4-5 at (29) Elgin 5-4, 7 p.m.
- (45) Collinsville 3-6 vs. (20) St. Patrick 6-3 at Triton College, 6 p.m.
- (44) Glenbrook North 3-6 at (21) Zion-Benton 6-3, 7 p.m.
- (34) Palatine 4-5 at (31) Yorkville 4-5, 7 p.m.
- (47) Benet 2-7 at (18) Moline 6-3, 7 p.m.
- (23) Lincoln-Way West 42, (42) Mundelein 14
- (46) Andrew 2-7 at (19) Buffalo Grove 6-3, 7 p.m.
- (38) Glenbard North 3-6 at (27) Hoffman Estates 5-4, 7 p.m.
Saturday’s opening-round games
- (33) Lincoln Park 4-5 at (32) Edwardsville 4-5, 5 p.m.
- (40) McHenry 3-6 at (25) St. Charles North 5-4, 1 p.m.
- (37) DePaul Prep 3-6 at (28) Hampshire 5-4, 6 p.m.
- (39) St. Laurence 3-6 at (26) Belleville East 5-4, 3 p.m.
- (35) West Chicago 4-5 vs. (30) Prosser 5-4 at Hanson Stadium, noon.
- (43) Rich Township 3-6 at (22) Niles North 6-3, 1 p.m.
First-round games
- Edwardsville-Lincoln Park winner at (1) Normal Community 9-0.
- (16) Kenwood 6-3 vs. Glenbard East-Bartlett winner at TBA.
- St. Charles North-McHenry winner at (8) Brother Rice 7-2.
- Lincoln-Way Central-Rockford Jefferson winner at (9) Batavia 7-2.
- Elgin-Reavis winner at (4) East St. Louis 8-1.
- (13) Westinghouse 7-2 vs. St. Patrick-Collinsville winner at TBA.
- Hampshire-DePaul Prep winner at (5) Prospect 8-1.
- Zion-Benton/Glenbrook North winner at (12) Rockford Guilford 7-2.
- Yorkville-Palatine winner at (2) Hersey 9-0.
- Moline-Benet winner at (15) Glenbard West 6-3.
- Belleville East-St. Laurence winner at (7) Plainfield South 8-1.
- (23) Lincoln-Way West 6-4 at (10) Plainfield North 7-2.
- Prosser-West Chicago winner at (3) Downers Grove North 8-1.
- Buffalo Grove-Andrew winner at (14) St. Rita 6-3.
- Hoffman Estates-Glenbard North winner at (6) Jacobs 8-1.
- Niles North-Rich Township winner at (11) Richards 7-2.
Class 6A
Friday’s opening-round games
- (17) St. Charles East 3-6 at (16) Elk Grove 4-5, 6:30 p.m.
- (24) Rockford East 2-7 at (9) Burlington Central 6-3, 7 p.m.
- (18) Carmel 3-6 vs. (15) Noble-Bulls 4-5 at Hanson Stadium, 7 p.m.
- (23) Rolling Meadows 2-7 at (10) Addison Trail 6-3, 7 p.m.
- (22) Streamwood 3-6 at (11) Highland Park 6-3, 6:30 p.m.
- (17) Champaign Central 5-4 at (16) East Moline United 5-4, 6:30 p.m.
- (24) T.F. South 3-6 at (9) Quincy 6-3, 6 p.m.
- (20) Nazareth 4-5 at (13) Shepard 5-4, 6 p.m.
- (23) Peoria Richwoods 3-6 at (10) Thornton 6-3, 7 p.m.
- (19) Plainfield East 5-4 at (14) Thornwood 5-4, 7 p.m.
- (22) Bradley-Bourbonnais 4-5 vs. (11) Joliet Catholic 5-4 at Joliet Memorial Stadium, 7 p.m.
Saturday’s opening-round games
- (20) Noble-UIC 3-6 vs. (13) Noble-Muchin 5-4 at Winnemac Stadium, 11 a.m.
- (21) Maine West 3-6 at (12) Niles Notre Dame 5-4, 3 p.m.
- (19) Amundsen 3-6 at (14) Willowbrook 5-4, 1 p.m.
- (21) Simeon 4-5 vs. (12) Lindblom 5-4 at Stagg Stadium, 11 a.m.
- (18) Chatham Glenwood 5-4 at (15) Brooks 5-4, 2 p.m.
First-round games
- Elk Grove-St. Charles East winner at (1) Harlem 9-0.
- Burlington Central-Rockford East winner at (8) Lake Zurich 6-3.
- Noble-Muchin/Noble-UIC winner at (4) Libertyville 7-2.
- Niles Notre Dame-Maine West winner at (5) Grant 7-2.
- Noble-Bulls/Carmel winner at (2) Geneva 8-1.
- Addison Trail-Rolling Meadows winner at (7) Wheaton North 6-3.
- Willowbrook-Amundsen winner at (3) Hononegah 8-1.
- Highland Park-Streamwood winner at (6) Fenwick 6-3.
- (1) Kennedy 8-1 vs. East Moline United-Champaign Central winner at TBA.
- (8) Goode 6-2 vs. Quincy-T.F. South winner at TBA.
- Shepard-Nazareth winner at (4) Dunlap 8-1.
- Lindblom-Simeon winner at (5) Oak Lawn 7-2.
- Thornton-Peoria Richwoods winner at (7) Pekin 6-3.
- Thornwood-Plainfield East winner at (3) Riverside-Brookfield 8-1.
- Joliet Catholic/Bradley-Bourbonnais winner at (6) Wheaton Warrenville South 6-3.
- Brooks-Chatham Glenwood winner at (2) Normal West 8-1.
Class 5A
Friday’s opening-round games
- (17) Glenbard South 5-4 vs. (16) Payton 5-4 at Rockne Stadium, 7 p.m.
- (24) Crystal Lake South 2-7 at (9) Sycamore 5-4, 7 p.m.
- (21) Freeport 4-5 at (12) Belvidere North 5-4, 7 p.m.
- (18) Wheaton St. Francis 4-5 at (15) Grayslake North 5-4, 6 p.m.
- (19) Grayslake Central 4-5 at (14) Deerfield 5-4, 7 p.m.
- (22) Fenton 4-5 at (11) Hinsdale South (5-4), 7 p.m.
- (20) Peoria 4-5 at (13) Lemont 5-4, 7 p.m.
- (21) Washington, Ill. 3-6 at (12) Mascoutah 6-3, 7 p.m.
- (18) Galesburg 4-5 at (15) LaSalle-Peru 4-5, 7 p.m.
- (19) Danville 4-5 at (14) Oak Forest 5-4, 7 p.m.
Saturday’s opening-round games
- (20) Lakes 4-5 vs. (13) Senn 5-4 at Winnemac Stadium, 2:25 p.m.
- (23) Prairie Ridge 7-2 vs. (10) Noble-Comer 5-4 at Eckersall Stadium, noon.
- (17) Marion 4-5 at (16) Bloomington 4-5, 3 p.m.
- (24) Champaign Centennial 3-6 vs. (9) Corliss 7-2 at Stagg Stadium, 2:30 p.m.
- (23) Springfield 3-6 at (10) Carbondale 7-2, 2 p.m.
- (22) Mount Vernon 3-6 at (11) Providence 6-3, 2 p.m.
First-round games
- Payton-Glenbard South winner at (1) Antioch 9-0.
- Sycamore-Crystal Lake South winner at (8) Belvidere 6-3.
- Senn-Lakes winner at (4) Wauconda 7-2.
- Freeport-Belvidere North winner at (5) Wheaton Academy 7-2.
- Grayslake North-Wheaton St. Francis winner at (2) Kaneland 8-1.
- Noble-Comer/Prairie Ridge winner at (7) Woodstock 7-2.
- (3) King 7-2 vs. Deerfield-Grayslake Central winner at TBA.
- Hinsdale South-Fenton winner at (6) Cary-Grove 7-2.
- Bloomington-Marion winner at (1) Mahomet-Seymour 9-0.
- Corliss-Champaign Centennial winner at (8) Crete-Monee 7-2.
- Lemont-Peoria winner at (4) Morton (Ill.) 8-1.
- Mascoutah-Washington, Ill. winner at (5) Troy Triad 8-1.
- (2) Ag. Science 8-1 vs. LaSalle-Peru/Galesburg winner at TBA.
- Carbondale-Springfield winner at (7) T.F. North 7-2.
- (3) Morgan Park 8-1 vs. Oak Forest-Danville winner at TBA.
- Providence-Mount Vernon winner at (6) Kankakee 7-2.
Class 4A
Friday’s opening-round games
- (17) Tinley Park 4-5 at (16) Woodstock North 4-5, 7 p.m.
- (12) Hillcrest 63, (21) Johnson 0
- (23) Plano 2-7 at (10) Dixon 6-3, 7 p.m.
- (19) Illinois Valley Central 3-6 at (14) Rochelle 5-4, 7 p.m.
- (17) Quincy Notre Dame 4-5 at (16) Civic Memorial, 7 p.m.
- (21) Alton Marquette 4-5 at (12) Metamora 6-3, 7 p.m.
- (18) Richland County 4-5 at (15) Salem, 7:30 p.m.
- (23) Lincoln 3-6 at (10) Highland 6-3, 7 p.m.
- (19) Waterloo 4-5 at (14) Taylorville 6-3, 7 p.m.
- (22) East Peoria 4-5 at (11) Cahokia, 7 p.m.
Saturday’s opening-round games
- (24) North Chicago 2-7 at (9) Geneseo 6-3, 3 p.m.
- (20) Marmion 3-6 vs. (13) North Lawndale 5-4 at Rockne Stadium, 4 p.m.
- (18) Marengo 3-6 vs. (15) Leo 5-4 at Brother Rice, 2 p.m.
- (22) Aurora Central Catholic 3-6 vs. (11) Carver 6-3 at Eckersall Stadium, 3 p.m.
- (24) Effingham 2-7 at (9) Decatur MacArthur 7-2, 6 p.m.
- (20) Jerseyville 4-5 vs. (13) Peoria Notre Dame 6-3 at Peoria Richwoods, 3 p.m.
First-round games
- Woodstock North-Tinley Park winner at (1) Morris 9-0.
- Geneseo-North Chicago winner at (8) Montini 7-2.
- North Lawndale-Marmion winner at (4) Sterling 7-2.
- (5) Phoenix co-op 7-2 vs. (21) Hillcrest 6-4.
- Leo-Marengo winner at (2) Coal City 8-1.
- Dixon-Plano winner at (7) Evergreen Park 7-2.
- (3) Clark 8-1 vs. Rochelle-Illinois Valley Central winner at TBA.
- (6) Rauner 7-2 vs. Carver-Aurora Central Catholic winner at TBA.
- Civic Memorial-Quincy Notre Dame winner at (1) Centralia 9-0.
- Decatur MacArthur-Effingham winner at (8) Mount Zion 7-2.
- Peoria Notre Dame-Jerseyville winner at (4) Springfield Sacred Heart-Griffin 8-1.
- Metamora-Alton Marquette winner at (5) Breese Central 8-1.
- Salem-Richland County winner at (2) Carterville 9-0.
- Highland-Lincoln winner at (7) Freeburg 7-2.
- Taylorville-Waterloo winner at (3) Rochester 8-1.
- Cahokia-East Peoria winner at (6) Jacksonville 8-1.
Class 3A
Friday’s opening-round games
- (20) Lisle 4-5 at (13) Sandwich 5-4, 7 p.m.
- (21) Monmouth-Roseville 4-5 vs. (12) Hope 5-4 at Altgeld Park, 7 p.m.
- (18) Prairie Central 4-5 at (15) Chicago Christian 5-4, 7:15 p.m.
- (19) North Boone 4-5 at (14) Genoa-Kingston 5-4, 7 p.m.
- (24) Columbia 2-7 at (9) Olympia 7-2, 7 p.m.
- (19) PORTA co-op 5-4 at (14) Greenville, 7 p.m.
Saturday’s opening-round games
- (17) Princeton 4-5 vs. (16) South Shore 5-4 at Hanson Stadium, 3:30 p.m.
- (24) Mendota 3-6 at (9) Manteno 6-3, 4 p.m.
- (23) Pontiac 3-6 vs. (10) Dyett 6-3 at Lane Stadium, noon.
- (22) Marian Central Catholic 3-6 at (11) Kewanee 5-4, 3 p.m.
- (17) Massac County 6-3 at (16) Roxana 6-3, 2 p.m.
- (20) Mater Dei 5-4 at (13) Sparta co-op 7-2, 3 p.m.
- (21) Eureka 4-5 at (12) Paris, 2 p.m.
- (18) Harrisburg 5-4 at (15) Belleville Althoff 6-3, 2 p.m.
- (23) Robinson 4-5 at (10) Tolono Unity 7-2, 2 p.m.
- (22) Staunton co-op 4-5 at (11) Fairfield 7-2, 2 p.m.
First-round games
- South Shore-Princeton winner at (1) Richmond-Burton 9-0.
- Manteno-Mendota winner at (8) St. Bede 7-2.
- Sandwich-Lisle winner at (4) Du-Pec co-op 8-1.
- Hope/Monmouth-Roseville winner at (5) Bishop McNamara 7-2.
- Chicago Christian-Prairie Central winner at (2) Byron 9-0.
- (7) Woodlawn 7-2 vs. Dyett-Pontiac winner at TBA.
- Genoa-Kingston/North Boone winner at (3) IC Catholic 8-1.
- Kewanee-Marian Central Catholic winner at (6) Johnsburg 7-2.
- Roxana-Massac County winner at (1) Hillsboro 9-0.
- Olympia-Columbia winner at (8) Monticello 7-2.
- Sparta co-op/Mater Dei winner at (4) Williamsville 8-1.
- Paris-Eureka winner at (5) Macomb 8-1.
- Belleville Althoff-Harrisburg winner at (2) St. Joseph-Ogden 9-0.
- Tolono United-Robison winner at (7) Bloomington Central Catholic 7-2.
- Greenville-PORTA co-op winner at (3) Mount Carmel, Ill. 9-0.
- Fairfield-Staunton co-op winner at (6) Benton 8-1.
Class 2A
Friday’s opening-round games
- (24) West Hancock co-op 2-7 at (9) Illini West 7-2, 7 p.m.
- (18) Reed-Custer 4-5 at (15) Stillman Valley 4-5, 7 p.m.
- (23) Ridge Farm co-op 3-6 at (10) Warrensburg-Latham, 7 p.m.
- (19) Elmwood-Brimfield co-op 4-5 at (14) Winnebago 5-4, 7 p.m.
- (17) Riverton 4-5 at (16) Carlinville 4-5, 7 p.m.
- (24) Wesclin 2-7 at (9) Chester 5-4, 7 p.m.
- (21) Sangamon Valley co-op 3-6 at (12) Hamilton County 5-4, 7 p.m.
- (18) Southwestern 4-5 at (15) St. Teresa 4-5, 7 p.m.
- (19) Marshall, Ill. 3-6 at Moweaqua Central A&M co-op 5-4, 7 p.m.
Saturday’s opening-round games
- (17) Eastland-Pearl City co-op at (16) Beardstown 4-5, 2 p.m.
- (20) Marshall co-op 4-5 at (13) Bismarck-Henning co-op 5-4, 2 p.m.
- (21) Pleasant Plains 3-6 at (12) Farmington 5-4, 1 p.m.
- (22) Oregon 3-6 at (11) Westville 6-3, 2 p.m.
- (20) Cristopher-Zeigler-Royalton co-op 3-6 at (13) DuQuoin, 2 p.m.
- (23) Routt co-op 2-7 at (10) Auburn 5-4, 1:30 p.m.
- (22) Shelbyville 2-7 at (11) White County 5-4, 2 p.m.
First-round games
- Beardstown/Eastland-Pearl City co-op winner at (1) Riverdale 9-0.
- Illini West-West Hancock co-op winner at (8) Peotone 7-2.
- Bismarck-Henning co-op/Marshall co-op winner at (4) Tri-Valley 8-1.
- Farmington-Pleasant Plains winner at (5) Wilmington 8-1.
- Stillman Valley/Reed-Custer winner at (2) Gridley 9-0.
- Warrensburg Latham-Ridge Farm winner at (7) Erie-Prophetstown co-op 7-2.
- Winnebago/Elmwood-Brimfield co-op winner at (3) Aurora Christian 8-1.
- Westville-Oregon winner at (6) Maroa-Forsyth 8-1.
- Carlinville-Riverton winner at (1) Johnson City 9-0.
- Chester-Wesclin winner at (8) Newton 6-3.
- DuQuoin/Christopher-Zeigler-Royalton co-op winner at (4) Nashville 7-2.
- Hamilton County-Sangamon Valley co-op winner at (5) Vandalia 7-2.
- St. Teresa-Southwestern winner at (2) Frankfort 8-1.
- Auburn-Routt co-op winner at (7) Red Bud 6-3.
- Moweaqua Central A&M co-op/Marshall, Ill. winner at (3) Flora 6-3.
- White County-Shelbyville winner at (6) Pana 7-2.
Class 1A
Friday’s opening-round games
- (24) Morrison 2-7 at (9) Abingdon-Avon 7-2, 7 p.m.
- (20) Princeville 3-6 at (13) Ottawa Marquette 6-3, 7 p.m.
- (21) Bureau Valley 3-6 at (12) Dwight 6-3, 7 p.m.
- (18) Red Hill 4-5 at (15) Cumberland 5-4, 7 p.m.
Saturday’s opening-round games
- (17) Orr 5-3 at (16) Galena 5-4, 1 p.m.
- (18) Orion 4-5 at LeRoy (5-4), 1 p.m.
- (23) Momence 3-6 at (10) Lena-Winslow 6-3, 2 p.m.
- (19) Tremont 4-5 at (14) Newman Central Catholic 5-4, 2 p.m.
- (22) Monmouth United 3-6 at (11) Fulton 6-3, 1 p.m.
- (17) Athens 4-5 at (16) Carrollton 5-4, 1 p.m.
- (24) Pleasant Hill co-op 2-7 at (9) Oakwood, 2 p.m.
- (20) Triopia co-op 3-6 at (13) Havana 6-3, 2 p.m.
- (21) Valier co-op 3-6 at (12) West Central co-op, 2 p.m.
- (23) Dupo 3-6 at (10) Villa Grove-Heritage co-op 6-3, 2 p.m.
- (19) Nokomis co-op 4-5 at (14) Carlyle 6-3, 1 p.m.
- (22) Westfield 3-6 vs. South Fulton co-op 6-3 at VIT, 3 p.m.
First-round games
- Galena-Orr winner at (1) Heyworth 9-0.
- Abingdon-Avon/Morrison winner at (8) Fisher 7-2.
- Ottawa Marquette-Princeville winner at (4) Clifton Central 8-1.
- Dwight-Bureau Valley winner at (5) Wethersfield co-op 8-1.
- LeRoy-Orion winner at (2) Stockton 8-1.
- Lena-Winslow/Momence winner at (7) Forreston 7-2.
- Newman Central Catholic-Tremont winner at (3) Rockridge 8-1.
- Fulton-Monmouth United winner at (6) Stark County 7-2.
- Carrollton-Athens winner at (1) Brown County 9-0.
- Oakwood-Pleasant Hill co-op winner at (8) Greenfield-Northwestern co-op 7-2.
- Havana-Triopia co-op winner at (4) Sullivan 8-1.
- West Central co-op/Valier co-op winner at (5) Camp Point Central 8-1.
- Cumberland-Red Hill winner at (2) Arthur-Lovington co-op 8-1.
- Villa Grove-Heritage co-op/Dupo winner at (7) Salt Fork 7-2.
- Carlyle-Nokomis co-op winner at (3) Hardin-Calhoun co-op, 8-1.
- South Fulton co-op/Westfield winner at (6) Tuscola 7-2.