1 | 37 | Shorewood,
WI - Team Time (1st 5) 1:25:52.3 | Spread (1st 5) 1:18.4 |
| 1, 4, 9, 10, 13, (17), (20) |
| William Frohling, Johan Bannink, Charlie Pierce, Cody McKenna, Finlay Jones, (Angus Vigoran-Clark), (Ryan Optekar) |
| 16:23.1, 17:02.5, 17:22.4, 17:22.8, 17:41.5, (17:56.3), (18:01.8) |
2 | 73 | Catholic Memorial,
WI - Team Time (1st 5) 1:28:28.3 | Spread (1st 5) 2:52.7 |
| 2, 7, 12, 14, 38, (39), (49) |
| Kyle Giricz, John Giricz, Bryce Hohensee, Sean Nicholas, Dillon Waldvogel, (Nick Gross), (Adam Schaefer) |
| 16:29.4, 17:15.4, 17:35.7, 17:45.7, 19:22.1, (19:23.0), (20:00.7) |
3 | 106 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:31:48.5 | Spread (1st 5) 1:40.4 |
| 5, 22, 24, 27, 28, (34), (41) |
| Pratyush Shahir, Riley Vandaelle, Josh Lanser, Matias Krammer, Ethan Vu, (Alexander Wallen), (Aryan Joshi) |
| 17:13.2, 18:14.1, 18:35.6, 18:52.0, 18:53.6, (19:16.9), (19:27.5) |
4 | 108 | Brookfield Academy,
WI - Team Time (1st 5) 1:31:38.6 | Spread (1st 5) 2:36.6 |
| 3, 6, 25, 31, 43, (47), (54) |
| Kamron Kaiser, Matthew Casas, Daniel Reiner, Davis Arvold, Danny Weiner, (William Morgan), (Shri Kannan) |
| 17:02.0, 17:14.1, 18:37.6, 19:06.3, 19:38.6, (19:55.3), (20:14.7) |
5 | 110 | New Berlin West,
WI - Team Time (1st 5) 1:31:48.3 | Spread (1st 5) 1:57.9 |
| 8, 18, 19, 32, 33, (37), (40) |
| Graham McKenzie, Isaac Krzyzaniak, Elijah Jandrisevits, Cameron Kobishop, Sami Rikkola, (Ethan Zolper), (Cavan Fuller) |
| 17:18.1, 18:00.1, 18:01.4, 19:12.7, 19:16.0, (19:19.2), (19:25.9) |
6 | 136 | University School of Milwaukee,
WI - Team Time (1st 5) 1:33:32.1 | Spread (1st 5) 1:50.3 |
| 15, 21, 26, 30, 44, (58), (72) |
| Kiran Siddalingaiah, Keith Krull, Alex Frick, Owen Birchall, Milo Meyer, (Zach Sardas-Trevorrow), (Matthew Freeman) |
| 17:50.8, 18:12.8, 18:48.9, 18:58.5, 19:41.1, (20:28.8), (21:19.7) |
7 | 219 | Whitnall,
WI - Team Time (1st 5) 1:38:29.3 | Spread (1st 5) 2:04.2 |
| 23, 42, 45, 50, 59, (60), (63) |
| Alex McDowell, Sam Brunner, Darrien Jagiello, AJ Zisky, Henry Gapinski, (Nolan Miller), (Isaac Fiedler) |
| 18:26.3, 19:38.1, 19:51.8, 20:02.6, 20:30.5, (20:32.2), (20:36.8) |
8 | 225 | Saint Thomas More,
WI - Team Time (1st 5) 1:38:35.3 | Spread (1st 5) 4:16.4 |
| 11, 16, 55, 67, 76, (77), (78) |
| John Paul Meer, Alex Arndt, Xavier Calhoun-Johnson, Hans Tries, Thomas Foyer, (Cullen Kidder), (Gabriel Graetz) |
| 17:35.1, 17:53.3, 20:19.9, 20:55.5, 21:51.5, (22:02.3), (22:15.3) |
9 | 235 | Brown Deer,
WI - Team Time (1st 5) 1:39:33.8 | Spread (1st 5) 1:10.8 |
| 35, 36, 51, 56, 57, (71), (73) |
| Eli Benes, Camari Edwards, Aaron Stewart, Teague Berg, Beckett Jones-Hartwig, (Amare Guiden), (Duane West) |
| 19:17.6, 19:18.5, 20:02.9, 20:26.4, 20:28.4, (21:18.5), (21:21.6) |
10 | 246 | Pius Xi,
WI - Team Time (1st 5) 1:39:57.4 | Spread (1st 5) 1:39.8 |
| 29, 46, 48, 61, 62, (66), (87) |
| Mikal Penn, Boaz Irfan, Charlie Elliott, Christian Schroeder, Drew Miler, (Jalen Williams), (Caleb Schmidt) |
| 18:56.3, 19:54.0, 19:57.7, 20:33.3, 20:36.1, (20:54.5), (27:33.0) |
11 | 318 | Dominican,
WI - Team Time (1st 5) 1:44:57.9 | Spread (1st 5) 2:23.6 |
| 52, 53, 64, 70, 79, (81) |
| Theo Balistreri, Fabian Wakanabo, Aidan Piotrowski, Morris Steinberg, Solomon Flores-Yockey, (Ian Sangalang) |
| 20:12.0, 20:12.4, 20:43.5, 21:14.4, 22:35.6, (23:24.5) |
12 | 376 | Cristo Rey Jesuit,
WI - Team Time (1st 5) 1:50:44.1 | Spread (1st 5) 2:33.9 |
| 65, 74, 75, 80, 82, (83), (85) |
| Mauricio Alvarez, Jair Valle, Orlando Luna, Carlos Cardenas, Oscar Cervantes, (Juan Diego Martinez), (Antonio Padilla) |
| 20:54.1, 21:42.0, 21:50.0, 22:50.0, 23:28.0, (23:46.6), (24:22.0) |
13 | 395 | Milwaukee Washington,
WI - Team Time (1st 5) 2:03:37.2 | Spread (1st 5) 8:19.9 |
| 68, 69, 84, 86, 88, (89), (90) |
| Jaylen Lewis, Pere Allen-Greer, Terrence Macklin, Solomon Dotson, Malik Gray, (Deon Simmons), (Miking Hankins) |
| 21:10.9, 21:12.8, 24:17.4, 27:25.3, 29:30.8, (29:56.8), (30:14.2) |