First Round
Game 1 — Farmington 48, Winnebago 6
Game 2 — Wilmington 30, Elmwood [E.-Brimfield Coop] 14
Game 3 — Peotone 41, Paxton (P.-Buckley-Loda) 20
Game 4 — Elmhurst (IC Catholic) 55, Watseka [Coop] 6
Game 5 — Williamsville 52, Spring Valley (Hall) 6
Game 6 — Bloomington (Central Catholic) 35, Beardstown 31
Game 7 — Byron 28, Eureka 7
Game 8 — Monticello 35, Poplar Grove (North Boone) 14
Game 9 — Pleasant Plains 51, Trenton (Wesclin) 20
Game 10 — Newton 17, Alton (Marquette) 6
Game 11 — Decatur (St. Teresa) 34, Marshall 8
Game 12 — Carlinville 52, Wood River (East Alton-W.R.) 19
Game 13 — Vandalia 41, Fairfield 14
Game 14 — Greenville 39, Sesser (S.-Valier) [Coop] 20
Game 15 — Anna (A.-Jonesboro) 22, Hillsboro 8
Game 16 — Pana (H.S.) 39, DuQuoin (H.S.) 26
Second Round
Game 17 — Wilmington 37, Farmington 12
Game 18 — Elmhurst (IC Catholic) 29, Peotone 16
Game 19 — Williamsville 45, Bloomington (Central Catholic) 14
Game 20 — Byron 21, Monticello 20
Game 21 — Pleasant Plains 29, Newton 27
Game 22 — Carlinville 40, Decatur (St. Teresa) 36
Game 23 — Vandalia 27, Greenville 14
Game 24 — Anna (A.-Jonesboro) 29, Pana (H.S.) 14
Quarterfinals
Game 25 — Elmhurst (IC Catholic) 46, Wilmington 21
Game 26 — Byron 13, Williamsville 0
Game 27 — Pleasant Plains 20, Carlinville 14 (OT)
Game 28 — Anna (A.-Jonesboro) 56, Vandalia 41
Semifinals
Game 29 — Elmhurst (IC Catholic) 7, Byron 0
Game 30 — Pleasant Plains 41, Anna (A.-Jonesboro) 2
Championship
Game 31 — Elmhurst (IC Catholic) 35, Pleasant Plains 0