1 | 58 | Vernon Hills Hawthorn North,
IL - Team Time (1st 5) 1:03:03.2 | Spread (1st 5) 1:27.6 |
| 2, 6, 8, 19, 23, (32), (47) |
| Charlie Blackmer, Noah Cedergren, Jack McGowean, Anthony Greco, John Hollis, (Jeremy Gitzinger), (Dylan Chung) |
| 11:47.3, 12:18.4, 12:32.8, 13:09.8, 13:14.9, (13:29.8), (14:05.0) |
2 | 66 | Antioch,
IL - Team Time (1st 5) 1:03:50.2 | Spread (1st 5) 59.5 |
| 5, 7, 16, 18, 20, (21), (39) |
| Derek Lucier, Paul Migas, Parker Wenzel, Martin Cohen, Brady Mock, (Cade Ternes), (Brooks Welsch) |
| 12:12.7, 12:23.0, 12:58.0, 13:04.3, 13:12.2, (13:13.0), (13:40.3) |
3 | 82 | Grayslake,
IL - Team Time (1st 5) 1:03:48.1 | Spread (1st 5) 2:07.2 |
| 1, 9, 14, 22, 36, (37), (39) |
| John Vagnoni, Nolan Kissinger, David Knapp, Kyle Streckert, Oliver Davies, (Ryan Larrivee), (Tyler Weidman) |
| 11:30.1, 12:36.1, 12:50.7, 13:13.9, 13:37.3, (13:37.4), (13:40.3) |
4 | 119 | Lake Zurich South,
IL - Team Time (1st 5) 1:05:30.3 | Spread (1st 5) 2:29.2 |
| 3, 10, 11, 43, 52, (56), (60) |
| Bodie McCall, George Sabev, Allan Lavrov, Kryspin Szczech, Zach Dannegger, (Ben Michels), (Avaneesh Pothi) |
| 11:56.2, 12:36.4, 12:38.8, 13:53.5, 14:25.4, (14:32.0), (14:38.9) |
5 | 135 | Mundelein Carl Sandburg,
IL - Team Time (1st 5) 1:06:18.3 | Spread (1st 5) 2:33.8 |
| 4, 15, 25, 34, 57, (71), (73) |
| Izic Miller, Jacob Hall, Andrew Weaver, Finn Keegan, Kellen Greenfield, (Aidan Weaver), (Oliver VandeMotter) |
| 11:58.7, 12:55.3, 13:18.4, 13:33.4, 14:32.5, (15:24.9), (15:53.4) |
6 | 173 | Vernon Hills Hawthorn South,
IL - Team Time (1st 5) 1:08:02.9 | Spread (1st 5) 39.4 |
| 27, 28, 29, 44, 45, (61), (62) |
| Javier Mata, Edward Zhao, Ian Metha, Byung Yoon You, Alex Del Santos, (Isaac Simpson), (Jack Levitan) |
| 13:20.7, 13:21.3, 13:24.6, 13:56.2, 14:00.1, (14:44.8), (14:48.0) |
7 | 182 | Mundelein Fremont,
IL - Team Time (1st 5) 1:08:28.3 | Spread (1st 5) 1:02.0 |
| 23, 33, 35, 42, 49, (51), (54) |
| Caden Minehart, Nikita Vovkiv, Tyler Washington, Owen Hallin, Macson Rastrelli, (Nathan McCreight), (Jack Barzycki) |
| 13:14.9, 13:30.2, 13:37.0, 13:49.3, 14:16.9, (14:20.9), (14:30.6) |
8 | 185 | Lake Zurich North,
IL - Team Time (1st 5) 1:08:29.8 | Spread (1st 5) 1:19.9 |
| 17, 31, 41, 46, 50, (53), (66) |
| Drew Morton, Justin Charo, Alex Kahler, Ethan Charo, Will Crawford, (Soorya Haravu), (Sawyer Trullinger) |
| 12:59.4, 13:26.1, 13:43.7, 14:01.3, 14:19.3, (14:26.6), (15:00.0) |
9 | 193 | Lake Forest Deer Path,
IL - Team Time (1st 5) 1:08:56.3 | Spread (1st 5) 2:04.8 |
| 13, 29, 38, 48, 65, (68), (70) |
| Xavier Garriques, Rocco Marsico, Jack Cushing, Jake Lauby, Brendan Scheeler, (William Sander), (Holden Lersch) |
| 12:50.0, 13:24.6, 13:38.7, 14:08.2, 14:54.8, (15:01.1), (15:18.9) |
10 | 210 | Wauconda,
IL - Team Time (1st 5) 1:09:50.8 | Spread (1st 5) 1:45.9 |
| 12, 26, 55, 58, 59, (64), (67) |
| Jack Doyle, Sean Lenhart, Nicolas Ganek, Cullen Cummings, Cole Korycanek, (Taylor Koch), (Matteo Tovar) |
| 12:49.6, 13:20.2, 14:31.3, 14:34.2, 14:35.5, (14:51.4), (15:00.2) |
11 | 353 | Beach Park,
IL - Team Time (1st 5) 1:20:18.8 | Spread (1st 5) 3:41.0 |
| 63, 69, 72, 74, 75, (76), (77) |
| Jalen Davis, Ryan Hallgren, Christian Cantu, Andre Williams, Brayden Young, (Quincy Brown), (Roman Pulido) |
| 14:48.9, 15:18.0, 15:41.5, 16:00.5, 18:29.9, (18:34.2), (20:00.2) |