| 1 | 28 | St. Charles (East),
IL - Team Time (1st 5) 1:15:30.7 | Spread (1st 5) 1:19.2 |
| 1, 2, 3, 9, 13, (14), (21) |
| Luke Schildmeyer, Micah Wilson, Zack Loomis, Connor Murphy, Tyler Tobin, (Mitch Garcia), (Matthew Connell) |
| 14:33.4, 14:38.9, 14:54.0, 15:31.8, 15:52.6, (15:53.1), (16:05.1) |
| 2 | 69 | Park Ridge (Maine South),
IL - Team Time (1st 5) 1:18:16.8 | Spread (1st 5) 1:07.4 |
| 4, 7, 12, 22, 24, (26), (30) |
| Matthew Coyle, Eamon Brady, Matt Cull, Luca Arcuri, Luke Pravecek, (Joey Karlesky), (Will Huddleston) |
| 15:01.9, 15:13.1, 15:46.0, 16:06.5, 16:09.3, (16:11.6), (16:23.7) |
| 3 | 90 | Geneva,
IL - Team Time (1st 5) 1:19:29.2 | Spread (1st 5) 1:08.0 |
| 5, 15, 20, 23, 27, (32), (34) |
| Ben Calusinski, Colby Coronado, Isaiah Roeder, Brady Ahern, Tim Archibald, (Adam Coats), (Colin Opdyke) |
| 15:06.1, 15:55.8, 16:04.2, 16:09.0, 16:14.1, (16:35.0), (16:50.0) |
| 4 | 111 | St. Charles (North),
IL - Team Time (1st 5) 1:20:52.8 | Spread (1st 5) 1:56.1 |
| 6, 11, 17, 38, 39, (55), (57) |
| Noah Eng, Cooper Hornstrom, Eric Zankowski, Zayne Luteyn, Alex Stone, (Joey Santoro), (Zeno Ruttens) |
| 15:06.3, 15:45.6, 16:00.9, 16:57.6, 17:02.4, (17:31.2), (17:34.0) |
| 5 | 131 | Chicago (Taft),
IL - Team Time (1st 5) 1:21:33.8 | Spread (1st 5) 1:55.7 |
| 8, 16, 25, 37, 45, (49), (50) |
| Lucas Guidone, Michael Polizzi, Jake Doerge, Owen Nanos, Brady Kataoka, (Colin Roque), (Jacob Varol) |
| 15:16.2, 15:58.6, 16:11.2, 16:55.9, 17:11.9, (17:22.8), (17:23.2) |
| 6 | 160 | Elgin,
IL - Team Time (1st 5) 1:23:19.4 | Spread (1st 5) 1:19.2 |
| 18, 19, 33, 43, 47, (48), (51) |
| Noah Munoz, Emmanuel Lopez, Yahya Arastu, Connor Humphreys, Johan Sanchez, (Jack Allen), (Aaron DeLaTorre) |
| 16:01.2, 16:04.0, 16:43.2, 17:10.6, 17:20.4, (17:22.1), (17:23.4) |
| 7 | 187 | Bartlett,
IL - Team Time (1st 5) 1:24:07.2 | Spread (1st 5) 1:08.7 |
| 28, 29, 36, 42, 52, (63), (66) |
| Carter Eid, Kavin Prashaad, Chase Konstanzer, Louie Paul, Braydon Barth, (Joshua O'neal), (Noah Moose Lopez) |
| 16:15.2, 16:22.6, 16:55.1, 17:10.4, 17:23.9, (17:55.0), (18:39.1) |
| 8 | 196 | South Elgin,
IL - Team Time (1st 5) 1:25:03.1 | Spread (1st 5) 42.9 |
| 31, 35, 40, 44, 46, (56), (68) |
| Dylan Lainez, Christian Gleba, Konrad Sacha, Andrew Strama, Jackson Croft, (Rey Pozos), (Seth Schmitt) |
| 16:33.4, 16:53.4, 17:08.7, 17:11.3, 17:16.3, (17:32.4), (18:55.6) |
| 9 | 254 | Roselle (Lake Park),
IL - Team Time (1st 5) 1:27:23.3 | Spread (1st 5) 3:13.3 |
| 10, 58, 59, 60, 67, (69), (70) |
| Nathan Jorgensen, Jeff Saele, Jake Zegger, Gavin Anderson, Joseph Segreti, (Javier Bernal), (Ean Dall) |
| 15:34.6, 17:37.5, 17:38.1, 17:45.2, 18:47.9, (19:12.1), (19:20.9) |
| 10 | 271 | Franklin Park-Northlake (Leyden),
IL - Team Time (1st 5) 1:27:51.1 | Spread (1st 5) 43.8 |
| 41, 53, 54, 61, 62, (64), (65) |
| Christian Lopez, Bryan Luna, Brandon Pounders, Jonathan Garcia, Unknown-B Lopez, (Unknown-B Pounders), (Christian Salgado) |
| 17:10.2, 17:25.3, 17:29.3, 17:52.3, 17:54.0, (17:58.0), (18:09.4) |