1 | 37 | Winnetka (New Trier),
IL - Team Time (1st 5) 53:57.4 | Spread (1st 5) 46.3 |
| 1, 5, 6, 12, 13, (15), (19) |
| Ben Akason, JD Shelly, Felix Boeing, Jackson Flick, Tyler Gilley, (James McColl), (Tyler Ackerman) |
| 10:23.9, 10:35.7, 10:38.3, 11:09.3, 11:10.2, (11:14.9), (11:20.6) |
2 | 63 | Park Ridge (Maine South),
IL - Team Time (1st 5) 55:28.5 | Spread (1st 5) 45.2 |
| 2, 10, 16, 17, 18, (24), (32) |
| Joey Kasch, Walter Glockner, Antonio Mora, Adam Christopher, Sean Bauer, (Luke Burkum), (Connor Grace) |
| 10:34.1, 11:02.5, 11:15.9, 11:16.7, 11:19.3, (11:33.5), (12:02.5) |
3 | 89 | Skokie (Niles West),
IL - Team Time (1st 5) 56:46.5 | Spread (1st 5) 1:10.6 |
| 7, 8, 20, 21, 33, (34), (46) |
| Jacob Cachila, Nicholas Marsden, Daniel Cudzich, Kadin Camburn, Isaiah Iverson, (Matthew Lande), (Sam Montgomery) |
| 10:53.1, 11:00.0, 11:24.6, 11:25.1, 12:03.7, (12:05.5), (12:35.7) |
4 | 91 | Glenview (Glenbrook South),
IL - Team Time (1st 5) 56:25.1 | Spread (1st 5) 1:38.1 |
| 3, 4, 22, 25, 37, (38), (43) |
| Will Houser, Will Kelly, James Kurtzweil, Ryan Mc Kew, John Bresnahan, (Theo Gikas), (Frank Jang) |
| 10:34.8, 10:35.1, 11:26.2, 11:36.1, 12:12.9, (12:14.0), (12:26.8) |
5 | 103 | Des Plaines (Maine West),
IL - Team Time (1st 5) 57:21.3 | Spread (1st 5) 54.9 |
| 9, 14, 23, 27, 30, (31), (45) |
| Ray Ure, Jonathan Kang, Fabian Pena, Michael Lindenmuth, Johnny Picchiotti, (Ian Huff), (Jacob Reidl) |
| 11:00.4, 11:10.8, 11:28.6, 11:46.2, 11:55.3, (12:01.5), (12:34.5) |
6 | 170 | Evanston (Twp.),
IL - Team Time (1st 5) 1:00:21.3 | Spread (1st 5) 42.2 |
| 26, 28, 35, 39, 42, (48), (51) |
| Jack Patterson, Jeff Klamm, Marcus Amenechi, Walker Pennisi, Conor Ward, (Richard Young), (Hank Gurley) |
| 11:42.6, 11:46.5, 12:08.3, 12:19.1, 12:24.8, (12:38.7), (12:48.1) |
7 | 217 | Niles (Notre Dame),
IL - Team Time (1st 5) 1:02:26.9 | Spread (1st 5) 26.7 |
| 36, 41, 44, 47, 49, (52), (53) |
| Matt Coath, Cuyler Majcher, Anthony Roszko, Jackson Kelly, Antonio Roszko, (Matthew McMaster), (John Tierney) |
| 12:12.7, 12:23.9, 12:32.4, 12:38.5, 12:39.4, (12:53.3), (12:57.1) |
8 | 220 | Skokie (Niles North),
IL - Team Time (1st 5) 1:03:05.1 | Spread (1st 5) 2:07.4 |
| 11, 40, 55, 56, 58, (60), (61) |
| Aaron Brown, Matthew Espinoza, Jon Becerra, Rustine Talaboc, Charlielu Hua, (Erik Baipsys), (Matthew Chae) |
| 11:07.2, 12:20.6, 13:10.6, 13:12.1, 13:14.6, (13:19.6), (13:44.9) |
9 | 268 | Wilmette (Loyola Academy),
IL - Team Time (1st 5) 1:08:08.1 | Spread (1st 5) 3:04.4 |
| 29, 50, 62, 63, 64, (65), (68) |
| Sal Gumina, Greyson Schneider, Sam Vogt, Andrew Mazariegos, Charles Seitz, (John Casey), (Jack Shannon) |
| 11:52.1, 12:47.4, 14:15.9, 14:16.2, 14:56.5, (14:59.6), (16:14.4) |
10 | 303 | Park Ridge (Maine East),
IL - Team Time (1st 5) 1:10:41.4 | Spread (1st 5) 3:03.5 |
| 54, 57, 59, 66, 67 |
| Jay Patel, Erik Osorio-Cruz, Eduardo Mejia, Damian Watkins, Angel Villegas |
| 13:03.5, 13:13.1, 13:17.7, 15:00.1, 16:07.0 |