1 | 31 | Marquette University,
WI - Team Time (1st 5) 1:22:45.1 | Spread (1st 5) 23.8 |
| 3, 4, 5, 7, 12, (13), (17) |
| Riley DeMeulenaere, Ryan Carter, Leo Ehrlich, Jack Heinrich, Will Cappon, (Ryan Mauk), (Caeleb Rauh) |
| 16:25.0, 16:27.2, 16:30.0, 16:34.1, 16:48.8, (16:55.2), (17:02.1) |
2 | 77 | South Milwaukee,
WI - Team Time (1st 5) 1:24:07.1 | Spread (1st 5) 2:00.4 |
| 1, 8, 9, 11, 48, (49), (55) |
| Joshua Janusiak, Jordan Janusiak, Chris Sobczak, Justin Weber, Sage Leahy, (Damon Dettmann), (Wyatt Schlager) |
| 16:02.5, 16:35.6, 16:40.0, 16:46.1, 18:02.9, (18:05.2), (18:21.2) |
3 | 89 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:25:16.8 | Spread (1st 5) 44.4 |
| 6, 16, 21, 22, 24, (41), (44) |
| Daniel Nelson, Bailey Keune, Kevin Reed, Alec Krause, Aaron Wojtysiak, (Alex Elliott), (Jimmy Pomeroy) |
| 16:33.5, 17:00.1, 17:12.2, 17:13.1, 17:17.9, (17:53.0), (17:56.5) |
4 | 111 | Brookfield East,
WI - Team Time (1st 5) 1:26:14.1 | Spread (1st 5) 36.7 |
| 14, 15, 20, 29, 33, (34), (39) |
| Alex McTaggart, Andrew Swietlik, Donovan Lutz, Stuart Gildea, Jas Wodnicki, (Eric Schuh), (Greg Schuh) |
| 16:59.1, 16:59.8, 17:10.9, 17:28.5, 17:35.8, (17:37.1), (17:48.5) |
5 | 137 | Greendale,
WI - Team Time (1st 5) 1:26:47.4 | Spread (1st 5) 1:38.2 |
| 2, 18, 30, 42, 45, (56), (57) |
| Bobby Lutz, Joey Unrein, Austin Weber, Thomas Welch, Dan Gnadt, (Nolan Rudd), (Alex Weber) |
| 16:19.8, 17:05.8, 17:29.5, 17:54.3, 17:58.0, (18:22.0), (18:23.0) |
6 | 140 | Brookfield Central,
WI - Team Time (1st 5) 1:27:09.5 | Spread (1st 5) 28.4 |
| 19, 26, 27, 31, 37, (40), (43) |
| Joshua Trasser, Ben Olson, Ben Olsen, Sean Markey, Aaron Nelson, (Joey Schindler), (Aaron Neustedter) |
| 17:09.5, 17:23.9, 17:25.8, 17:32.4, 17:37.9, (17:52.8), (17:56.2) |
7 | 177 | West Allis Central,
WI - Team Time (1st 5) 1:28:19.7 | Spread (1st 5) 54.5 |
| 23, 25, 28, 50, 51, (61), (64) |
| Jack Rindahl, Ryan Twaraski, Ruslan Steininger, Joe Kleist, Kevin Baier, (Nnamdi Van Dulm), (Joey Kleist) |
| 17:14.9, 17:20.3, 17:26.5, 18:08.6, 18:09.4, (18:31.0), (18:47.1) |
8 | 187 | Pius Xi,
WI - Team Time (1st 5) 1:28:31.0 | Spread (1st 5) 1:34.2 |
| 10, 32, 38, 53, 54, (58), (62) |
| Nathaniel Wojcicki, Davan Siefried, Osvaldo Mora, Jonathan Hudson, Daniel Mahrt, (Joseph Collura), (Mico Zou) |
| 16:44.3, 17:33.6, 17:39.4, 18:15.2, 18:18.5, (18:27.0), (18:32.1) |
9 | 280 | Greenfield,
WI - Team Time (1st 5) 1:32:37.4 | Spread (1st 5) 1:33.9 |
| 35, 52, 59, 66, 68, (69), (71) |
| Dylan Kumbera, Nat Schroeter, Nick Wotnoske, Michael Reyes, Zach Rian, (Andrew Semancik), (Alex Schroeter) |
| 17:37.3, 18:12.9, 18:30.0, 19:06.0, 19:11.2, (19:19.8), (19:46.0) |
10 | 289 | Milwaukee Ronald Reagan,
WI - Team Time (1st 5) 1:33:32.8 | Spread (1st 5) 2:15.0 |
| 46, 47, 59, 63, 74, (76), (78) |
| Patrick McClinden, Ryan Ramsdell, Andrew Johnson, Jaydon Wargin, Mick Goyette, (Ryan Oberdorf), (Nathan Ramsdell) |
| 17:59.7, 18:02.7, 18:30.0, 18:45.7, 20:14.7, (20:38.5), (20:51.3) |
11 | 318 | Cudahy,
WI - Team Time (1st 5) 1:36:37.4 | Spread (1st 5) 2:35.9 |
| 36, 67, 70, 72, 73, (75), (77) |
| Nate Marquette, Austin Pielsnik, Tim Bukowski, Dale Cetnarowski, Zach Flores, (Steven Borck), (Caleb Schafer) |
| 17:37.5, 19:10.0, 19:45.7, 19:50.8, 20:13.4, (20:37.9), (20:38.8) |
12 | 387 | Milwaukee Bradley Technical,
WI - Team Time (1st 5) 1:44:30.1 | Spread (1st 5) 2:48.3 |
| 65, 79, 80, 81, 82, (83), (84) |
| Joaquin Valdez, D'Jimon Russell, Rico Lee, Carlos Curtis, Davoun Thomas, (Elijah Fojtik), (Deshawn Lee) |
| 18:49.7, 21:07.0, 21:26.5, 21:28.9, 21:38.0, (22:01.6), (22:18.0) |