| 1. | - | Vito Anzalone Andre Barnes Ryan Ward Mike Eggert | 44.99a | Mt. Prospect (Prospe... | |
| 2. | - | Brad Birchfield Zach Gross Greg Griffin Jeff Broger | 45.06a | South Elgin | |
| 3. | - | Nick Simich Chris Baumann Robert Trotter Jordan Barile | 45.52a | Bartlett | |
| 4. | - | Shaun Beutlich Mike Beckman Mike Pfeiffer Nick Tognocchi | 45.81a | Lake Villa (Lakes) | |
| 5. | - | Branden Lloyd Nick Koss Tyler McKeever Josh Tilander | 45.94a | Mukwonago | |
| 6. | - | Martin Hunter Julius Holley Chris Antwi-Nsiah Will Haley | 46.44a | Wilmette (Loyola Aca... | |
| 7. | - | Shepard Little Sadarris Patterson Brad Peters Dishon Rambo | 46.74a | Schaumburg | |
| 8. | - | Cameron DeCoursey Michael Chmiel Vadim Osipov Ivan Dobvak | 46.85a | Wheeling | |
| 9. | - | Steve Kuc Jason Palatty Kishin Patel Ted Bosi | 47.16a | Arlington Heights (H... | |
| 10. | - | Rocco Fagiano Josh Maloney David Contreras Nick Lato | 47.21a | Niles (Notre Dame) | |
| 11. | - | Kaylen Alphin Anthony Gibson Dimitri Johnson Gary Ford | 47.50a | Dolton (Thornridge) | |
| 12. | - | Alex Alexis Quayshawn Nock Justin Romero Malachi Coleman | 48.63a | Plainfield (East) | |
| 13. | - | LaDarriouis Frison Gable Leppert Alex Lamboy John Tazioli | 49.02a | Mundelein | |
| 1. | - | Brad Birchfield Jeff Broger Zach Gross Greg Griffin | 1:33.51a | South Elgin | |
| 2. | - | Robert Trotter Nick Simich Tynan Johnson Jordan Barile | 1:34.17a | Bartlett | |
| 3. | - | Mike Beckman Shaun Beutlich Mike Pfeiffer Nick Tognocchi | 1:36.51a | Lake Villa (Lakes) | |
| 4. | - | Geoff Heiser Shane Wherheim David Goldman Donald Middlebrook | 1:37.04a | Deerfield | |
| 5. | - | Branden Lloyd Chase Gorse Alec Boyer Tyler Zamzow | 1:37.44a | Mukwonago | |
| 6. | - | Martin Hunter Julius Holley Abel Ketema Will Haley | 1:38.23a | Wilmette (Loyola Aca... | |
| 7. | - | Chris Coletto Jake Mueller Frank Kable Nick Kellerhals | 1:38.28a | Arlington Heights (H... | |
| 8. | - | Alex Alexis Tyran Richardson Justin Romero Dan Tischina | 1:47.57a | Plainfield (East) | |
| -- | - | Andre Barnes Mike Eggert Chris Meersman Nick Meersman | DQ | Mt. Prospect (Prospe... | |
| -- | - | Kaylen Alphin William Stephnson Mik'ial McCall Jamari Foster | DQ | Dolton (Thornridge) | |
| 1. | - | Nasir Almasri Jordan Barile Charles Mosley Zach Karys | 3:35.39a | Bartlett | |
| 2. | - | Chris Coletto Nate Knautz Jake Mueller Steve Tubergen | 3:37.65a | Arlington Heights (H... | |
| 3. | - | Adam Rabushka Tristan Nunez Donald Middlebrook Makoto Bowering | 3:38.60a | Deerfield | |
| 4. | - | Turner Bradshaw Nick Tognocchi Ayman Reffat Blake Franson | 3:41.63a | Lake Villa (Lakes) | |
| 5. | - | Jordy Arriaga Andrew Jensen Dan Duminter Vadim Osipov | 3:45.85a | Wheeling | |
| 6. | - | Dishon Rambo Brad Peters Connor Prizy Ben Gallis | 3:46.27a | Schaumburg | |
| 7. | - | Vito Anzalone Sam Frasco Chris Meersman Nick Meersman | 3:46.51a | Mt. Prospect (Prospe... | |
| 8. | - | Alec Boyer Keith Hesse Josh Yanzer Will Ettl | 3:47.88a | Mukwonago | |
| 9. | - | Dylan Glenner Kyle Hendrickson Robbie Munnings Alex Lamboy | 3:52.33a | Mundelein | |
| 10. | - | Anthony Gibson Allan Rattles Jaylan Pulley Bandon Harding | 3:57.32a | Dolton (Thornridge) | |
| 11. | - | Ryan Santacrose Bryan Collins Conor Koconis-O'Malley Chris Antwi-Nsiah | 3:59.33a | Wilmette (Loyola Aca... | |
| 12. | - | Justin Brendel Mike Perez Stepfan Thelemaque Edwin Urbina | 4:06.15a | Plainfield (East) | |
| 1. | - | Adam Fell Kyle Hendrickson Martin Mena Gian Carlo Vassallo | 8:19.71a | Mundelein | |
| 2. | - | Tristan Nunez Jordan Abosch Jack Umlauf Dylan Burke | 8:28.77a | Deerfield | |
| 3. | - | Zack Johnson Ben Gallis Connor Prizy Greg Kulasik | 8:30.39a | Schaumburg | |
| 4. | - | Connor Rachford Kevin Kibler Alex Quintana Nasir Almasri | 8:34.87a | Bartlett | |
| 5. | - | Francisco Gonzalez Sean Duncan Matt Swanson Rich Vient | 8:35.71a | South Elgin | |
| 6. | - | Andre Barnes Teddy Ford Kyle Heisler Steve Gilman | 8:40.41a | Mt. Prospect (Prospe... | |
| 7. | - | Sam O'Neil Ted Latona Jordon Connor Bob Grenning | 8:42.43a | Arlington Heights (H... | |
| 8. | - | Andy Bastian Todd Brady Mike Cunningham Narcis Duhalmu | 8:48.50a | Niles (Notre Dame) | |
| 9. | - | Byron Morales Tom Beddome Andrew Fausone Todd Ford | 8:53.29a | Wilmette (Loyola Aca... | |
| 10. | - | Jose Ortiz Omar Lopez Christian Aguilar Jordy Arriaga | 9:22.91a | Wheeling | |
| 11. | - | Eric Larson Niko Petrusich Nick Quiroz Peter Siaw | 9:35.38a | Plainfield (East) | |
| 12. | - | Gieger Kienta Anthony Gibson Jaylan Pulley Kaylen Alphin | 10:33.30a | Dolton (Thornridge) | |
| 1. | - | Relay Team | 8:59.80a | Mukwonago | |
| 2. | - | Relay Team | 9:11.99a | Mt. Prospect (Prospe... | |
| 3. | - | Relay Team | 9:13.96a | Bartlett | |
| 4. | - | Zigi Jasuinas Erik Nava Alfonso Figueroa Edwin Arteaga | 9:15.10a | Wheeling | |
| 5. | - | Relay Team | 9:22.57a | Plainfield (East) | |
| 6. | - | Relay Team | 9:23.84a | Deerfield | |
| 7. | - | Relay Team | 9:26.80a | Wilmette (Loyola Aca... | |
| 8. | - | Relay Team | 9:27.72a | Mundelein | |
| 9. | - | Relay Team | 9:43.93a | Lake Villa (Lakes) | |
| 10. | - | Relay Team | 9:52.21a | South Elgin | |
| 11. | - | Relay Team | 9:52.58a | Dolton (Thornridge) | |
| 12. | - | Relay Team | 9:55.06a | Schaumburg | |
| 13. | - | Relay Team | 10:51.01a | Rolling Meadows | |