1 | 44 | Shorewood,
WI - Team Time (1st 5) 1:25:36.1 | Spread (1st 5) 49.0 |
| 3, 4, 7, 9, 21, (25), (28) |
| Lucas Florsheim, Henry Kuhlmann, Leo Fowler, Ray Oechler, Will Vuyk, (Kai Gietzen), (Jason Hegelmeyer) |
| 16:51.0, 16:53.2, 17:02.5, 17:09.4, 17:40.0, (17:57.3), (17:58.6) |
2 | 53 | Port Washington,
WI - Team Time (1st 5) 1:26:10.9 | Spread (1st 5) 1:00.1 |
| 2, 5, 6, 18, 22, (32), (36) |
| Miles Stimac, Isaiah Holland, Brett Grisar, Fraser Toal, Zach Miller, (Tony Cook), (Ben Pasten) |
| 16:49.6, 16:56.1, 16:59.5, 17:36.0, 17:49.7, (18:07.9), (18:23.0) |
3 | 55 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:26:06.8 | Spread (1st 5) 1:26.0 |
| 1, 8, 11, 12, 23, (26), (39) |
| Jared Denk, Ryan Lueck, Noah Ricke, Matthew Munson, Garrett Doan, (Reed Noel), (Jd Micheel) |
| 16:24.5, 17:03.8, 17:23.2, 17:24.8, 17:50.5, (17:57.6), (18:29.7) |
4 | 116 | University School of Milwaukee,
WI - Team Time (1st 5) 1:29:15.7 | Spread (1st 5) 57.1 |
| 10, 19, 24, 29, 34, (57), (59) |
| Clayton Cheney, Duncan Petrie, Ryan Kennedy, Ishan Kuttickat, Flynn Vertz, (Jacob Skor), (Yousaf Malik) |
| 17:23.1, 17:38.6, 17:51.8, 18:02.0, 18:20.2, (19:49.1), (20:18.8) |
5 | 142 | Pius Xi,
WI - Team Time (1st 5) 1:30:05.9 | Spread (1st 5) 1:08.1 |
| 15, 20, 31, 33, 43, (44), (51) |
| Joseph Collura, Daniel Mahrt, Jonathan Hudson, Jonathon McCauley, Leonardo Rivera-Ruiz, (Luke Dahlstrom), (Xavier Lightfoot) |
| 17:29.1, 17:39.9, 18:05.3, 18:14.4, 18:37.2, (18:41.5), (19:24.9) |
6 | 162 | New Berlin West,
WI - Team Time (1st 5) 1:31:36.1 | Spread (1st 5) 1:58.2 |
| 14, 16, 35, 45, 52, (54), (56) |
| Grady Davis, Tommy Martin, Josh Pike, Daniel Turner, Jacob Leonardelli, (Evan McKenzie), (Noah Hockett) |
| 17:27.4, 17:31.2, 18:22.6, 18:49.3, 19:25.6, (19:37.2), (19:46.8) |
7 | 188 | Milwaukee Lutheran,
WI - Team Time (1st 5) 1:32:35.0 | Spread (1st 5) 2:08.5 |
| 17, 37, 38, 41, 55, (66), (72) |
| Thomas Datka, Ethan Pankow, Tim Schultz, Alex Kuriatnyk, Jacob Dillie, (Joe Jurss), (Timothy Steinke) |
| 17:32.1, 18:23.6, 18:25.6, 18:33.1, 19:40.6, (20:47.5), (21:03.8) |
8 | 235 | St. Anthony,
WI - Team Time (1st 5) 1:35:57.6 | Spread (1st 5) 2:31.8 |
| 27, 40, 48, 58, 62, (65), (67) |
| Bertin Huerta, Marco Rangel, Luis Rock, Christian Diaz, Christian Day, (Jorge Moreno), (Jose Flores) |
| 17:58.5, 18:30.3, 19:02.8, 19:55.7, 20:30.3, (20:40.0), (20:47.9) |
9 | 255 | Dominican,
WI - Team Time (1st 5) 1:38:33.6 | Spread (1st 5) 3:36.3 |
| 13, 50, 60, 61, 71, (89), (91) |
| Ma'Rico Holland, Aidan Phillips, Kenny Wirth, Ronald Kirk, Joshua Lesac, (Elijah Paik), (Keith Vessell) |
| 17:26.3, 19:11.5, 20:26.0, 20:27.2, 21:02.6, (23:10.8), (25:19.2) |
10 | 304 | Messmer,
WI - Team Time (1st 5) 1:41:34.3 | Spread (1st 5) 2:59.8 |
| 30, 63, 69, 70, 72, (74), (90) |
| Elijah Miner, Daniel Roberson, Robert Brown Knight, Kavon Davison, Dayshun Kim-Knighton, (Erick Rocha), (Patrick Wright) |
| 18:04.0, 20:33.4, 20:53.8, 20:59.3, 21:03.8, (21:09.0), (23:39.7) |
11 | 318 | Martin Luther,
WI - Team Time (1st 5) 1:42:06.6 | Spread (1st 5) 2:40.7 |
| 46, 53, 64, 77, 78, (85), (86) |
| Wesley Kelly, Josh Klement, Jacob Sievert, David Farness, Alan Kopitske, (Lewis Suess), (Potter Kan) |
| 18:53.4, 19:32.0, 20:33.8, 21:33.3, 21:34.1, (22:28.9), (22:33.8) |
12 | 319 | Saint Thomas More,
WI - Team Time (1st 5) 1:42:15.7 | Spread (1st 5) 3:22.0 |
| 42, 49, 68, 79, 81, (83), (84) |
| Daniel Izydor, Joseph Missurelli, Arden McClutchy, Marco Rudy, Matthew Phillips, (Benjamin Rosales), (Simon Dickover) |
| 18:36.4, 19:10.2, 20:53.7, 21:37.0, 21:58.4, (22:14.8), (22:21.7) |
13 | 360 | Carmen South,
WI - Team Time (1st 5) 1:45:19.9 | Spread (1st 5) 3:15.5 |
| 47, 75, 76, 80, 82, (87), (88) |
| Dishaun Walker, Jackson Ristau, Matthew Cleary, Aaron Salas, Xavier Ortega, (Rio Duran), (Victor Feliciano) |
| 18:59.1, 21:11.0, 21:16.9, 21:38.3, 22:14.6, (22:49.3), (23:03.0) |