First Round
Game 1 — Wilmette (Loyola Academy) 44, Downers Grove (South) 0
Game 2 — Naperville (Central) 28, Naperville (North) 16
Game 3 — Minooka 16, Elmhurst (York) 13
Game 4 — Frankfort (Lincoln-Way East) 23, Oswego (East) 6
Game 5 — Lockport (Twp.) 35, LaGrange (Lyons) 10
Game 6 — Glen Ellyn (Glenbard West) 38, Oswego (H.S.) 10
Game 7 — Gurnee (Warren) 27, Barrington 9
Game 8 — Carol Stream (Glenbard North) 34, Bolingbrook 30
Game 9 — South Elgin 24, Edwardsville (H.S.) 13
Game 10 — Chicago (Marist) 42, Lombard (Glenbard East) 0
Game 11 — Hinsdale (Central) 41, Orland Park (Sandburg) 15
Game 12 — Glenview (Glenbrook South) 34, O'Fallon (H.S.) 6
Game 13 — Naperville (Neuqua Valley) 60, Bartlett 7
Game 14 — Palatine (H.S.) 35, Chicago (Taft) 17
Game 15 — Park Ridge (Maine South) 51, Winnetka (New Trier) 7
Game 16 — Plainfield (North) 23, Evanston (Twp.) 13
Second Round
Game 17 — Wilmette (Loyola Academy) 36, Naperville (Central) 7
Game 18 — Frankfort (Lincoln-Way East) 35, Minooka 7
Game 19 — Lockport (Twp.) 34, Glen Ellyn (Glenbard West) 0
Game 20 — Carol Stream (Glenbard North) 10, Gurnee (Warren) 7
Game 21 — Chicago (Marist) 30, South Elgin 7
Game 22 — Glenview (Glenbrook South) 14, Hinsdale (Central) 7
Game 23 — Naperville (Neuqua Valley) 31, Palatine (H.S.) 8
Game 24 — Park Ridge (Maine South) 21, Plainfield (North) 18
Quarterfinals
Game 25 — Wilmette (Loyola Academy) 3, Frankfort (Lincoln-Way East) 0
Game 26 — Lockport (Twp.) 28, Carol Stream (Glenbard North) 22
Game 27 — Chicago (Marist) 51, Glenview (Glenbrook South) 21
Game 28 — Park Ridge (Maine South) 14, Naperville (Neuqua Valley) 13
Semifinals
Game 29 — Lockport (Twp.) 35, Wilmette (Loyola Academy) 21
Game 30 — Park Ridge (Maine South) 35, Chicago (Marist) 33
Championship
Game 31 — Lockport (Twp.) 24, Park Ridge (Maine South) 6