1 | 44 | West Chicago (Wheaton Academy),
IL - Team Time (1st 5) 1:22:28.7 | Spread (1st 5) 1:08.7 |
| 2, 5, 6, 15, 16, (18), (27) |
| Sheldon Powell, Daniel Kersey, Westen Myers, Shaymis Powell, Caleb Yun, (Joshua Strzalka), (Joseph Urban) |
| 15:56.0, 16:12.2, 16:12.5, 17:03.3, 17:04.7, (17:18.2), (17:41.2) |
2 | 45 | Niles (Northridge Prep),
IL - Team Time (1st 5) 1:22:53.4 | Spread (1st 5) 52.6 |
| 3, 7, 9, 12, 14, (25), (30) |
| Mark Masaka, Maximilian Elder, CJ Pronek, John Kipp, Joey Carney, (James Barder), (Brady Kataoka) |
| 16:04.8, 16:18.5, 16:42.3, 16:50.4, 16:57.4, (17:36.9), (17:52.6) |
3 | 50 | Elgin (Harvest Christian Academy),
IL - Team Time (1st 5) 1:22:20.9 | Spread (1st 5) 2:33.8 |
| 1, 8, 11, 13, 17, (22), (32) |
| Daniel Winkelman, David Peterson, JJ Gonnam, Cannon Lambert, Sam Rozier, (Carson Welsh), (Connor Murray) |
| 14:42.3, 16:41.0, 16:48.2, 16:53.3, 17:16.1, (17:32.2), (18:01.2) |
4 | 94 | Aurora (Central Catholic),
IL - Team Time (1st 5) 1:26:01.0 | Spread (1st 5) 1:52.7 |
| 4, 10, 19, 28, 33, (34), (35) |
| James Stolfe, Armando Acosta, Mark Dutkanych, Kevin Lillwitz, David Valencia, (Zach Gates), (Jacob Gay) |
| 16:09.0, 16:45.3, 17:23.2, 17:41.8, 18:01.7, (18:17.4), (18:18.0) |
5 | 119 | Elmhurst (Timothy Christian),
IL - Team Time (1st 5) 1:27:59.1 | Spread (1st 5) 34.7 |
| 20, 21, 23, 24, 31, (37), (39) |
| Tyce Plaisier, Ryan McKenzie, Luke Hubbard, Gio Molina, Alex Becker, (Josh Bemister), (Rich Meszaros) |
| 17:24.0, 17:25.6, 17:35.2, 17:35.6, 17:58.7, (18:52.5), (19:07.3) |
6 | 198 | Winnetka (North Shore Country Day),
IL - Team Time (1st 5) 1:36:22.8 | Spread (1st 5) 3:41.4 |
| 29, 36, 40, 42, 51, (55), (65) |
| Robert Hansell, Aramis Thai-Garcia, Brian Smith, Owen Keyt, Jack Saccaro, (Caleb Goldstein), (Christian Coleman) |
| 17:42.6, 18:40.0, 19:11.7, 19:24.5, 21:24.0, (21:34.1), (23:13.0) |
7 | 231 | Chicago (Rickover Naval Academy),
IL - Team Time (1st 5) 1:41:59.2 | Spread (1st 5) 2:21.3 |
| 38, 45, 47, 49, 52, (58), (69) |
| Jordan Wilken, Antonio Flores, Jayden Vazquez, Christopher Wise, Eric Zirkle, (Breyon Wallace), (Theodore Biela) |
| 19:04.9, 19:59.4, 20:21.9, 21:06.8, 21:26.2, (21:55.9), (23:31.9) |
8 | 267 | Elgin (St. Edward),
IL - Team Time (1st 5) 1:46:35.7 | Spread (1st 5) 5:03.9 |
| 41, 43, 53, 57, 73 |
| Thomas Walla, Jorge Reich, Michael Cozzi, Evan Wagh, Maxwell Holland |
| 19:14.1, 19:38.1, 21:32.6, 21:52.9, 24:18.0 |
9 | 272 | Chicago (Acero/Garcia),
IL - Team Time (1st 5) 1:47:24.4 | Spread (1st 5) 3:52.3 |
| 44, 46, 54, 60, 68, (71), (78) |
| Marcelino Rivera, Miguel Suarez, Miguel Lopez, Alexander Ballesteros, Ivan Lopez, (Dorian Garcia), (Gavin Borjas) |
| 19:39.2, 20:12.4, 21:33.2, 22:28.1, 23:31.5, (23:57.7), (26:52.7) |
10 | 274 | Elmhurst (IC Catholic),
IL - Team Time (1st 5) 1:48:23.0 | Spread (1st 5) 6:25.0 |
| 26, 50, 56, 70, 72 |
| Bryson Spaulding, Andrew Alvarado, Sam Duffy, Charlie Castillo, Dan Duffy |
| 17:38.8, 21:10.9, 21:42.6, 23:46.9, 24:03.8 |
11 | 295 | Melrose Park (Walther Christian),
IL - Team Time (1st 5) 1:51:06.0 | Spread (1st 5) 2:55.0 |
| 48, 59, 61, 61, 66, (66), (74) |
| Matthew Swan, Sebastian Rivera-Azurdia, Michael Swan, Daniel Seabaugh, William Kuehner, (Matthew Eden), (Kaleb Steele) |
| 20:27.0, 22:19.0, 22:29.0, 22:29.0, 23:22.0, (23:22.0), (24:19.0) |
12 | 355 | Chicago (Acero/Soto),
IL - Team Time (1st 5) 2:01:52.3 | Spread (1st 5) 3:09.2 |
| 63, 64, 75, 76, 77, (79), (80) |
| Francisco Rodriguez, Dago Lagunas, Luis Villalpando, David Hernandez, Miguel Perales, (Ivan Munoz), (Eduardo Campos) |
| 22:39.6, 22:55.1, 24:44.0, 25:44.8, 25:48.8, (28:52.0), (29:28.4) |