1 | 48 | Melrose Park (Walther Christian),
IL - Team Time (1st 5) 1:25:26.6 | Spread (1st 5) 1:40.0 |
| 2, 4, 11, 12, 19, (21), (27) |
| Luis Dieguez, Jack Simzyk, Julio Padilla, Jaylin Williams, Darryl Norwood Jr, (Nathaniel Nunez), (Gus Viise) |
| 16:16.0, 16:45.0, 17:14.7, 17:14.9, 17:56.0, (17:59.5), (18:24.6) |
2 | 50 | Elmhurst (Timothy Christian),
IL - Team Time (1st 5) 1:25:45.0 | Spread (1st 5) 1:03.2 |
| 3, 8, 9, 14, 16, (17), (23) |
| William Terpstra, Matt Fox, Clint Fincher, Xavier Ross, Caleb Mitchell, (Tommy Troxel), (Andy Mittlestaedt) |
| 16:28.0, 17:08.8, 17:10.0, 17:27.0, 17:31.2, (17:40.9), (18:08.8) |
3 | 72 | Westmont,
IL - Team Time (1st 5) 1:26:58.6 | Spread (1st 5) 2:06.3 |
| 1, 10, 15, 22, 24, (34), (37) |
| Matt Gedraitis, Jasper Requiron, Sam Asa, Kyle Casper, Jason Eiermann, (Elias Hanba), (Jake Dooley) |
| 16:05.0, 17:13.1, 17:29.1, 18:00.1, 18:11.3, (19:17.2), (19:30.0) |
4 | 127 | Arlington Heights (Christian Liberty Academy),
IL - Team Time (1st 5) 1:32:08.9 | Spread (1st 5) 2:16.7 |
| 7, 25, 30, 32, 33, (51) |
| Tommy Lowry, Matthew Merrill, Jake Elafros, Luke Walder, Scott Naubert, (David Law) |
| 16:52.0, 18:17.5, 18:45.9, 19:04.8, 19:08.7, (21:45.5) |
5 | 130 | Lisle (Sr.),
IL - Team Time (1st 5) 1:34:01.6 | Spread (1st 5) 4:27.4 |
| 5, 6, 26, 45, 48 |
| Nick Janitch, Zach DeCraene, Joey Chan, Kevin Lee, Cole Faulstich |
| 16:46.4, 16:49.3, 18:18.6, 20:53.5, 21:13.8 |
6 | 156 | Elmhurst (IC Catholic),
IL - Team Time (1st 5) 1:35:59.5 | Spread (1st 5) 3:43.0 |
| 13, 18, 38, 40, 47, (50), (54) |
| Eric James, Casey Kristie, Nico Gaudio, Jacob Schmidt, Howard Huang, (Dominic Gaudio), (Fabin Perez) |
| 17:22.1, 17:52.4, 19:44.0, 19:55.9, 21:05.1, (21:39.4), (21:54.1) |
7 | 192 | Chicago (Acero/Garcia),
IL - Team Time (1st 5) 1:39:35.7 | Spread (1st 5) 4:03.9 |
| 20, 35, 36, 43, 58, (78) |
| Jose Uribe, Ranferi Reynoso, Rolando Morales, Joshua Avila, Alejandro Isarve, (Luis Daza) |
| 17:57.3, 19:18.6, 19:29.3, 20:49.3, 22:01.2, (29:10.9) |
8 | 221 | Aurora (A. Christian),
IL - Team Time (1st 5) 1:43:21.3 | Spread (1st 5) 4:54.9 |
| 29, 31, 41, 57, 63 |
| Stephen Kersey, J.J. Angelo, Logan Hawkins, Tanner Dissell, Luke Richardson |
| 18:27.7, 18:51.8, 20:38.1, 22:01.1, 23:22.6 |
9 | 270 | Chicago (Catalyst/Maria),
IL - Team Time (1st 5) 1:49:28.0 | Spread (1st 5) 2:45.9 |
| 44, 46, 55, 59, 66, (76), (79) |
| Eduardo Vega, Marcus Escobedo, Javon Nash, Jose Huerta, Avante Finley, (William Mendoza), (Joseph Whitehorn) |
| 20:51.2, 20:58.2, 21:54.4, 22:07.1, 23:37.1, (27:34.6), (30:35.7) |
10 | 276 | Elgin (St. Edward),
IL - Team Time (1st 5) 1:50:40.1 | Spread (1st 5) 5:14.3 |
| 28, 56, 60, 65, 67, (71), (73) |
| Alex Garcia, Jacob Linsenmeyer, Alex Goto, Max Marquez, Chris Costales, (Christian Abarro), (Tommy Davidson) |
| 18:25.9, 21:57.3, 23:00.4, 23:36.3, 23:40.2, (25:03.6), (26:22.3) |
11 | 286 | Chicago (Christ the King),
IL - Team Time (1st 5) 1:53:12.8 | Spread (1st 5) 4:26.6 |
| 39, 49, 61, 68, 69, (75), (77) |
| Terrence McGee, Jorel Harper, Andre Willis, Demarius Haralson, Mark Solis, (Taylor Reeves), (Anthony Ezeanyim) |
| 19:54.1, 21:31.7, 23:06.3, 24:20.0, 24:20.7, (27:17.2), (28:52.7) |
12 | 301 | Schaumburg (S. Christian),
IL - Team Time (1st 5) 1:55:17.8 | Spread (1st 5) 3:00.3 |
| 52, 53, 62, 64, 70 |
| Samuil Donchev, Andy Li, Dominic Wood, Zack Ying, John Paulo Legarte |
| 21:48.7, 21:50.1, 23:15.2, 23:34.8, 24:49.0 |
13 | 348 | Chicago (Horizon/McKinley),
IL - Team Time (1st 5) 2:17:22.9 | Spread (1st 5) 11:31.6 |
| 42, 72, 73, 80, 81 |
| Quashea Williams, Kenan Sahin, Jafet Trejo, Enrique Memije, Jose Martinez |
| 20:39.1, 26:07.9, 26:22.3, 32:02.9, 32:10.7 |