1 | 35 | Shorewood,
WI - Team Time (1st 5) 1:24:22.7 | Spread (1st 5) 1:11.5 |
| 2, 3, 5, 8, 17, (20), (21) |
| Lucas Florsheim, Nicholas Barker, Ray Oechler, Edgardo Valdes, Jason Hegelmeyer, (Adam O'Connor), (Jaron Tsuchiyama) |
| 16:19.1, 16:43.7, 16:49.5, 16:59.8, 17:30.6, (17:39.7), (17:40.3) |
2 | 44 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:24:56.4 | Spread (1st 5) 1:12.1 |
| 1, 6, 10, 12, 15, (16), (25) |
| Jared Denk, Noah Ricke, Vicente Janik, Matthew Munson, Adam Kriefall, (Garrett Doan), (Tristan Sanchez) |
| 16:14.8, 16:55.4, 17:06.9, 17:12.4, 17:26.9, (17:29.6), (17:49.0) |
3 | 98 | Port Washington,
WI - Team Time (1st 5) 1:28:22.8 | Spread (1st 5) 1:59.5 |
| 4, 13, 14, 30, 37, (38), (39) |
| Brett Grisar, Zach Gephart, Ben Pasten, Mason Raasch, Joe Burke, (Michael Wegner), (Jacob Deheck) |
| 16:44.6, 17:15.1, 17:25.9, 18:13.1, 18:44.1, (18:45.9), (18:46.7) |
4 | 104 | University School of Milwaukee,
WI - Team Time (1st 5) 1:27:58.7 | Spread (1st 5) 50.7 |
| 9, 18, 24, 26, 27, (28), (29) |
| Ishan Kuttickat, Drew Stephens, Ryan Kennedy, Donn Rhys Mondano, George Graham, (Duncan Petrie), (Ryan Treptow) |
| 17:01.6, 17:30.8, 17:43.0, 17:51.0, 17:52.3, (17:54.5), (18:02.0) |
5 | 148 | New Berlin West,
WI - Team Time (1st 5) 1:31:38.9 | Spread (1st 5) 2:16.9 |
| 7, 22, 33, 41, 45, (46), (50) |
| Grady Davis, Tommy Martin, Jacob Leonardelli, Evan McKenzie, Wesley Evans, (Will Timlin), (Jaden Gregg) |
| 16:58.9, 17:40.8, 18:33.5, 19:09.9, 19:15.8, (19:25.8), (19:52.6) |
6 | 167 | Pius XI Catholic,
WI - Team Time (1st 5) 1:32:34.8 | Spread (1st 5) 1:29.1 |
| 23, 32, 34, 35, 43, (48), (53) |
| Jonathon McCauley, Leonardo Rivera-Ruiz, Luke Dahlstrom, Will Dahlstrom, David Bartlet, (Jacob Griffin), (Josmael Rodriguez-) |
| 17:41.5, 18:32.8, 18:33.7, 18:36.2, 19:10.6, (19:47.4), (20:01.0) |
7 | 214 | Dominican,
WI - Team Time (1st 5) 1:37:19.2 | Spread (1st 5) 4:25.2 |
| 11, 42, 47, 51, 63, (75) |
| Aidan Phillips, Joshua Lesac, Myles Melloch, Kenny Wirth, Joe Parlier, (Tyler Baldwin) |
| 17:09.6, 19:10.3, 19:30.8, 19:53.7, 21:34.8, (23:09.1) |
8 | 217 | Martin Luther,
WI - Team Time (1st 5) 1:36:32.6 | Spread (1st 5) 1:49.8 |
| 31, 36, 44, 52, 54, (60), (72) |
| Josh Klement, Wesley Kelly, Brian Melching, Alan Kopitske, Jordan Zhou, (David Farness), (Alex Kaboskey) |
| 18:26.9, 18:43.4, 19:11.6, 19:54.0, 20:16.7, (21:08.9), (22:31.3) |
9 | 289 | Saint Thomas More,
WI - Team Time (1st 5) 1:44:26.5 | Spread (1st 5) 2:51.9 |
| 40, 59, 61, 62, 67, (69), (73) |
| Joseph Missurelli, Matthew Phillips, Simon Dickover, Ivan Rojo, William Scheske, (Remy Swayne), (Antonio Trinidad) |
| 18:54.2, 20:50.5, 21:24.3, 21:31.4, 21:46.1, (22:19.8), (22:38.2) |
10 | 300 | Messmer,
WI - Team Time (1st 5) 1:48:11.2 | Spread (1st 5) 6:37.0 |
| 19, 56, 70, 77, 78, (85) |
| Elijah Miner, Kavon Davison, Darrick Travis, Alexis Herrera, Darien Russell, (Lemietric Burns) |
| 17:34.0, 20:20.7, 22:20.0, 23:45.5, 24:11.0, (28:42.0) |
11 | 301 | Milwaukee Lutheran,
WI - Team Time (1st 5) 1:44:30.6 | Spread (1st 5) 1:20.0 |
| 55, 57, 58, 65, 66, (68) |
| Isaiah Hubbard, Isaac Schmidt, Timothy Steinke, Hunter Moilanen, Keith Schutz, (Ben Schlie) |
| 20:17.0, 20:23.6, 20:37.0, 21:36.0, 21:37.0, (22:10.0) |
12 | 363 | Saint Anthony,
WI - Team Time (1st 5) 1:56:21.6 | Spread (1st 5) 4:56.8 |
| 49, 74, 79, 80, 81, (82), (83) |
| Christian Diaz, Jesus Nunez, David Ruiz, Sergio Toto, Usai Laru, (Michael Zambrano), (Rodriguez Fernando) |
| 19:52.2, 23:03.0, 24:18.0, 24:19.4, 24:49.0, (26:00.0), (26:06.5) |
13 | 381 | Milwaukee Washington-Collegiate Academy,
WI - Team Time (1st 5) 2:05:29.3 | Spread (1st 5) 8:24.0 |
| 64, 71, 76, 84, 86, (87), (88) |
| Zachaeus Shaw, Zerek Brown, Andre Hood, Chris Williams, Chianti Clay, (Jimmy Brown), (Arion Mccullum) |
| 21:35.7, 22:29.4, 23:15.5, 28:09.0, 29:59.7, (31:42.4), (33:54.6) |