| 1 | 26 | Wheaton (W. Warrenville South),
IL - Team Time (1st 5) 1:23:06.6 | Spread (1st 5) 1:04.9 |
| 1, 2, 4, 8, 11, (12), (22) |
| Josiah Narayanan, Aiden Noel, Angelo Ruggio, Samuel Purdue, Jack Ruswick, (Jayden Bauer), (Jonah Hatzinger) |
| 16:09.6, 16:17.2, 16:31.0, 16:54.3, 17:14.5, (17:21.6), (18:38.7) |
| 2 | 39 | Wheaton (North),
IL - Team Time (1st 5) 1:25:02.7 | Spread (1st 5) 1:26.4 |
| 3, 6, 7, 9, 14, (16), (19) |
| Aidan Murphy, Luke Haworth, Quinn Murphy, Isaac Schuda, Jack Sanders, (Seth Pacer), (Matthew Joyce) |
| 16:22.0, 16:51.0, 16:53.0, 17:08.3, 17:48.4, (18:01.2), (18:13.2) |
| 3 | 83 | Roselle (Lake Park),
IL - Team Time (1st 5) 1:29:46.1 | Spread (1st 5) 1:10.1 |
| 10, 15, 17, 20, 21, (25), (26) |
| Nick Zegger, James Jalowiec, Lucas Skupien, Daniel Bernal, Holden Anderson, (Tommy Jalowiec), (Jael Jimenez-Perez) |
| 17:14.4, 17:49.2, 18:03.9, 18:14.1, 18:24.5, (19:27.9), (19:28.6) |
| 4 | 91 | West Chicago,
IL - Team Time (1st 5) 1:32:11.7 | Spread (1st 5) 3:22.4 |
| 5, 13, 18, 27, 28, (30), (32) |
| Judah McLean, Zach Williamson, Andre Dzwiniel, Jacob Hayward, Noah Case, (Emilio Guzman), (Pierson Foos) |
| 16:39.4, 17:27.7, 18:06.5, 19:56.3, 20:01.8, (20:14.8), (20:52.4) |
| 5 | 140 | Franklin Park-Northlake (Leyden),
IL - Team Time (1st 5) 1:39:59.0 | Spread (1st 5) 2:32.0 |
| 23, 24, 29, 31, 33, (33), (35) |
| Jaime Favela, Israel Rodriguez, Daryl Esparza, Aldo Marrufo, Ernesto Sanchez, (Joshua Sandi), (Daniel Gumper) |
| 18:50.0, 18:51.0, 20:12.0, 20:44.0, 21:22.0, (21:22.0), (21:47.0) |