1 | 42 | Greendale,
WI - Team Time (1st 5) 1:24:55.8 | Spread (1st 5) 59.0 |
| 2, 5, 6, 12, 17, (21), (28) |
| Logan Lutz, Matthew Stilling, Jason Yager, Connor Polenske, Ben Barutzke, (Aaron Shibilski), (Andrew Muehr) |
| 16:31.8, 16:45.2, 16:49.6, 17:18.4, 17:30.8, (17:40.2), (17:55.5) |
2 | 43 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:24:05.6 | Spread (1st 5) 1:55.1 |
| 1, 4, 8, 14, 16, (18), (25) |
| Josh Truchon, Liam Kelley, Cole Orlowski, Cole Konczal, Collin Raschka, (Joseph Hertel), (Matthew Kees) |
| 15:32.3, 16:45.0, 16:57.6, 17:23.3, 17:27.4, (17:31.7), (17:50.7) |
3 | 73 | Brookfield Central,
WI - Team Time (1st 5) 1:26:38.6 | Spread (1st 5) 1:01.4 |
| 7, 9, 11, 19, 27, (29), (30) |
| Adam Uy, Ryan Flatley, Nathan Hirsch, Will Strader, Jonah Husslein, (Leo Ruiz), (Gavin Tacke) |
| 16:52.4, 17:00.3, 17:17.9, 17:34.2, 17:53.8, (17:58.4), (17:59.9) |
4 | 101 | Wauwatosa West,
WI - Team Time (1st 5) 1:28:04.2 | Spread (1st 5) 1:42.1 |
| 3, 15, 22, 26, 35, (43), (44) |
| Collin Jacobi, Miles Coppage, Adam Justin, Joseph Mielcarek, Jude Whale, (Jalen Battles), (Jacob Burgardt) |
| 16:42.6, 17:24.7, 17:40.4, 17:51.8, 18:24.7, (18:50.7), (18:54.3) |
5 | 129 | South Milwaukee,
WI - Team Time (1st 5) 1:29:50.0 | Spread (1st 5) 1:38.7 |
| 10, 13, 32, 33, 41, (46), (63) |
| Cameron Blaha, Owen Smith, Dan Schultz, Nick Dehoyos, Ryan Johnson, (Jamison Borden), (Josh Pitzo) |
| 17:07.8, 17:20.5, 18:13.3, 18:21.9, 18:46.5, (19:09.3), (21:12.0) |
6 | 170 | Milwaukee Ronald Reagan,
WI - Team Time (1st 5) 1:31:48.7 | Spread (1st 5) 1:00.8 |
| 24, 31, 36, 37, 42, (47), (49) |
| Dominic Torres, Alejandro Lezama, Nathan Brown, Joseph Cruz, Angelo Ricco, (Reece Decorah), (Finnegan Ricco) |
| 17:48.3, 18:10.0, 18:27.2, 18:34.1, 18:49.1, (19:11.8), (19:15.4) |
7 | 192 | Greenfield,
WI - Team Time (1st 5) 1:33:17.1 | Spread (1st 5) 1:51.9 |
| 20, 38, 38, 45, 51, (52), (54) |
| E.J. Jones, Josh Crowley, Gunther Stroschin, Gabe Ostrowski, Will Hoeller, (Arman Patel), (Jack Tremarello) |
| 17:36.1, 18:36.0, 18:36.0, 19:01.0, 19:28.0, (19:39.0), (19:55.0) |
8 | 215 | Cudahy,
WI - Team Time (1st 5) 1:35:18.2 | Spread (1st 5) 2:12.1 |
| 23, 34, 50, 53, 55, (56), (58) |
| Jacob Christjohn, Nathan Hall, Seth Lipor, Jaycee Deluna, Alex Haug, (Marco Klauer), (Nick Page) |
| 17:45.1, 18:23.9, 19:25.7, 19:46.3, 19:57.2, (19:59.5), (20:05.2) |
9 | 294 | Milwaukee Hamilton-Audubon,
WI - Team Time (1st 5) 1:42:53.4 | Spread (1st 5) 3:22.1 |
| 40, 60, 60, 66, 68, (71), (74) |
| Jacob Rodriguez, JaShawn Forester, Isaiah Rodriguez, Jashawn Forrester, Treaven Jordan, (Kyjuan Porter), (Toreion Stanton) |
| 18:44.7, 20:10.6, 20:10.6, 21:40.7, 22:06.8, (22:46.9), (23:28.3) |
10 | 298 | West Allis Central,
WI - Team Time (1st 5) 1:42:51.3 | Spread (1st 5) 2:48.9 |
| 48, 57, 62, 64, 67, (70), (75) |
| Ian Huber, Caleb Young, Hunter Sherry, David Loeza, Ty Leonard, (Ronny DuPuis), (Nathan Rapp) |
| 19:12.1, 20:04.5, 20:18.4, 21:15.3, 22:01.0, (22:24.1), (23:39.2) |
11 | 346 | Carmen South,
WI - Team Time (1st 5) 1:52:10.9 | Spread (1st 5) 3:54.5 |
| 59, 65, 72, 73, 77, (82), (84) |
| Aaron Salas, Cesar Valdivia, Jeremiah Adams, Victor Feliciano, Ian Herrera, (Emilio Fernandez), (Vincent Pezewski) |
| 20:05.7, 21:17.2, 23:21.0, 23:26.8, 24:00.2, (26:48.0), (32:52.0) |
12 | 382 | Milwaukee Bradley Tech-Milw Arts,
WI - Team Time (1st 5) 2:01:19.4 | Spread (1st 5) 3:28.6 |
| 69, 76, 78, 79, 80, (81), (83) |
| Jeremy Ingram, Christian Black, Brandon Phillips, Deshaun Addison, Garran Davis, (Thomas McDade), (William Gonzalez) |
| 22:22.4, 23:55.0, 24:12.0, 24:59.0, 25:51.0, (26:10.0), (28:24.3) |