1 | 28 | Oswego (East),
IL - Team Time (1st 5) 53:50.0 | Spread (1st 5) 22.4 |
| 3, 4, 6, 7, 8, (26), (29) |
| Heriberto Alvarez, Brad Wiggins, Nick Bozarth, Maverick Lange, Nick Henz, (Nathaniel Fukutake), (Kyle Small) |
| 10:33.0, 10:41.2, 10:47.9, 10:52.5, 10:55.4, (11:15.4), (11:17.1) |
2 | 45 | Elmhurst (York),
IL - Team Time (1st 5) 54:19.1 | Spread (1st 5) 48.1 |
| 1, 5, 11, 12, 16, (17), (20) |
| Daniel Klysh, Brian Pratt, Will Yasdick, Michael Moriarty, Sam Ayers, (Jaxon Lucas-Bates), (Thomas Braun) |
| 10:19.5, 10:43.9, 11:02.8, 11:05.3, 11:07.6, (11:07.9), (11:09.3) |
3 | 129 | Lockport (Twp.),
IL - Team Time (1st 5) 56:17.9 | Spread (1st 5) 38.4 |
| 10, 15, 20, 30, 54, (56), (58) |
| Aidan Pajeau, Jacob Hinchley, Brendan Diamond, Wil Kiley, Frank Biamonte, (Michael Walkosz), (Michael Barber) |
| 11:02.0, 11:07.5, 11:09.3, 11:18.7, 11:40.4, (11:44.0), (11:50.7) |
4 | 137 | Naperville (North),
IL - Team Time (1st 5) 55:54.0 | Spread (1st 5) 1:08.7 |
| 2, 22, 27, 39, 47, (59), (60) |
| Jake Allen, Tommy Paltzer, Joshua Tong, Luke Boelke, Nick Williiams, (Tomas Gilvydis), (Alexander Wagner) |
| 10:26.4, 11:10.5, 11:16.0, 11:26.0, 11:35.1, (11:50.8), (11:51.5) |
5 | 142 | Plainfield (North),
IL - Team Time (1st 5) 56:26.4 | Spread (1st 5) 16.6 |
| 14, 28, 31, 33, 36, (41), (48) |
| Josh Peal, Ryan Maseman, Jacob Henry, Sean Curran, Matthew Thomas, (Michael Schmauderer), (Jack Patton) |
| 11:06.8, 11:16.7, 11:19.1, 11:20.4, 11:23.4, (11:29.9), (11:36.8) |
6 | 157 | Naperville (Neuqua Valley),
IL - Team Time (1st 5) 56:38.6 | Spread (1st 5) 19.7 |
| 19, 25, 35, 38, 40, (43), (52) |
| Vasant Fong, Quinn Kennedy, Ramsay Johnson, Dylan Bushelle, Collin Searls, (Leif Anderson), (Ryan Horn) |
| 11:08.2, 11:14.5, 11:23.1, 11:24.9, 11:27.9, (11:30.8), (11:39.2) |
7 | 193 | Plainfield (South),
IL - Team Time (1st 5) 57:24.9 | Spread (1st 5) 53.0 |
| 13, 18, 46, 50, 66, (70), (74) |
| Jake Schoo, Cody Gleim, Matthew Jalcovik, Riley Jepsen, Grant Trentz, (Matthew Pierson), (Justin Kuhn) |
| 11:06.2, 11:08.1, 11:33.9, 11:37.5, 11:59.2, (12:20.7), (12:26.8) |
8 | 205 | Aurora (Metea Valley),
IL - Team Time (1st 5) 57:28.7 | Spread (1st 5) 44.6 |
| 24, 32, 37, 49, 63, (67), (68) |
| Michael Sakowicz, Randall Kohout, Ryan Malloy, Ryan Schlesinger, Dominic Papa, (Jack Coyle), (Bilal Abrar) |
| 11:11.7, 11:19.6, 11:24.0, 11:37.1, 11:56.3, (12:13.0), (12:16.0) |
9 | 256 | Schaumburg (H.S.),
IL - Team Time (1st 5) 59:04.2 | Spread (1st 5) 1:13.3 |
| 23, 42, 51, 69, 71, (76), (79) |
| Grant Bonatz, Blake Droege, Simon Cooper, Manny Mota, Charles Zielinski, (Nick McCoy), (Antonio Mestas) |
| 11:10.7, 11:30.7, 11:38.6, 12:20.2, 12:24.0, (12:32.6), (12:46.3) |
10 | 267 | Aurora (Marmion Academy),
IL - Team Time (1st 5) 58:34.6 | Spread (1st 5) 26.1 |
| 44, 45, 53, 61, 64, (72), (75) |
| Ernie Rowoldt, Charlie Schultz, Trevis Clementi, Anthony Standish, Nicholas Coffman, (Chris Llewellyn), (Rohn Ritchie) |
| 11:31.0, 11:33.6, 11:39.7, 11:53.2, 11:57.1, (12:25.3), (12:29.0) |
11 | 289 | Elgin (Larkin),
IL - Team Time (1st 5) 59:26.5 | Spread (1st 5) 1:16.7 |
| 34, 55, 57, 65, 78, (83), (84) |
| Miguel Rodriguez, Jair Villagomez, Miguel Uriostegui, Leopoldo Solis, Angelo Butcher, (Alex Goto), (James Ramos) |
| 11:22.8, 11:41.2, 11:44.9, 11:58.1, 12:39.5, (13:48.5), (15:27.4) |
12 | 300 | Carol Stream (Glenbard North),
IL - Team Time (1st 5) 1:00:50.0 | Spread (1st 5) 1:51.1 |
| 9, 62, 72, 77, 80, (81), (82) |
| Ryan Treanor, Ronan Schuelke, Jason Flores, Daisuke Kamiuchi, Kameron Alwan, (Mitul Makwana), (Maxwell Bartkowiak) |
| 11:00.9, 11:54.9, 12:25.3, 12:36.9, 12:52.0, (13:24.1), (13:48.4) |