The McHenry boys bowling team continued its undefeated start in a 3,027-2,962 win over Larkin.
The Warriors (7-0) were led by Steve Churchill's meet-high series of 665. He also added a team-high game of 245. Teammates Kody Hudjera (634) and Paul Colomer (617) each added a 600 series in the win while Thomas Reinhardt added a 541.
Huntley 2,842, Marengo 2,799: At Marengo, Beau Rehner had a meet-high 635 series for the Red Raiders while teammate Jake Manczko added a 630 in the win.
Marengo was led by Kyle Alt's 591 series.
Crystal Lake Central 58, Hampshire 21: At Crystal Lake, nine events were decided by forfeit, six for the Tigers and three for the Whip-Purs.
Central's Kyle Fugiel pinned his opponent in 20 seconds at 160 pounds while teammate Joe Vergara won via pin at 285.
Anton Krocko earned the only win not decided by forfeit for Hampshire when he defeated Justin Vallee in a 9-2 decision.
Crystal Lake South 41, Dundee-Crown 30: At Carpentersville, South recorded five pins in total during the meet from Garrett Dziedzic at 120 pounds, Nick Gil (138), Eric Barone (145), Brian Pence (195) and Roland Gastfield (220).
The Chargers earned three pins from Tim Schanmier (160), Christian Brunner (182) and Jeremy Marshall (285).
Grayslake North 51, Woodstock 19: At Grayslake, Woodstock earned three wins during the meet including a major decision win by Kevin Zange, 15-3.
The Blue Streaks also saw wins from Nick Sundberg who won by technical fall in 5:49 at 152 pounds and a 7-6 decision from Ryan Plourde (170).
Cary-Grove 32, Huntley 30: At Huntley, each team won seven matches but the Trojans had bigger wins. Michael Gomez, Josh Dermont and Sean Cullen each won by technical fall for the Trojans.
Huntley's Dominic Swanson pinned his opponent at 220 pounds while Petros Mihalopoulos earned a pin at 195 in the loss.
Richmond-Burton 46, Winnebago 18: At Winnebago, Gavin Sutton won by fall at 120 pounds while Jason Rae won at 145 by fall. The Rockets lost just three matches in the win.