First Round
Game 1 — Rockford (Boylan Catholic) 35, Belvidere (North) 17
Game 2 — Cary (C.-Grove) 28, Rockford (Guilford) 17
Game 3 — Crystal Lake (Prairie Ridge) 21, Lake Villa (Lakes) 14
Game 4 — Aurora (Marmion Academy) 39, Bensenville (Fenton) 0
Game 5 — Batavia 48, DeKalb 6
Game 6 — Rolling Meadows 49, Grayslake (North) 20
Game 7 — Chicago (De La Salle) 38, Crystal Lake (Central) 35
Game 8 — Lake Forest (H.S.) 41, Chicago (Hubbard) 6
Game 9 — Oak Lawn (Richards) 44, Yorkville 0
Game 10 — Summit (Argo) 14, Oak Forest 12
Game 11 — Frankfort (Lincoln-Way North) 41, Lansing (Thornton Fractional South) 6
Game 12 — Olympia Fields (Rich Central) 18, Romeoville (H.S.) 14
Game 13 — New Lenox (Providence Catholic) 25, Crete (C.-Monee) 14
Game 14 — Quincy (Sr.) 40, Rock Island (H.S.) 20
Game 15 — Normal (Community) 30, Bloomington (H.S.) 0
Game 16 — East St. Louis (Sr.) 33, Normal (Community West) 6
Second Round
Game 17 — Rockford (Boylan Catholic) 17, Cary (C.-Grove) 10
Game 18 — Crystal Lake (Prairie Ridge) 21, Aurora (Marmion Academy) 20
Game 19 — Batavia 48, Rolling Meadows 13
Game 20 — Lake Forest (H.S.) 27, Chicago (De La Salle) 7
Game 21 — Oak Lawn (Richards) 31, Summit (Argo) 0
Game 22 — Frankfort (Lincoln-Way North) 38, Olympia Fields (Rich Central) 6
Game 23 — New Lenox (Providence Catholic) 55, Quincy (Sr.) 27
Game 24 — East St. Louis (Sr.) 38, Normal (Community) 16
Quarterfinals
Game 25 — Rockford (Boylan Catholic) 21, Crystal Lake (Prairie Ridge) 17
Game 26 — Batavia 19, Lake Forest (H.S.) 14
Game 27 — Oak Lawn (Richards) 12, Frankfort (Lincoln-Way North) 6 (OT)
Game 28 — East St. Louis (Sr.) 27, New Lenox (Providence Catholic) 26
Semifinals
Game 29 — Batavia 38, Rockford (Boylan Catholic) 6
Game 30 — Oak Lawn (Richards) 7, East St. Louis (Sr.) 6
Championship
Game 31 — Batavia 34, Oak Lawn (Richards) 14