1 | 30 | Arrowhead,
WI - Team Time (1st 5) 1:22:02.6 | Spread (1st 5) 44.7 |
| 1, 5, 7, 8, 9, (11), (13) |
| Cole Sandvold, Elijah DeVries, Kyle Vogt, Connor Kumlien, Caleb Anderson, (Mason Durst), (Sean Straka) |
| 15:52.3, 16:26.7, 16:32.5, 16:34.1, 16:37.0, (16:38.4), (16:41.3) |
2 | 72 | Waukesha North,
WI - Team Time (1st 5) 1:23:48.9 | Spread (1st 5) 46.6 |
| 3, 10, 18, 18, 23, (24), (26) |
| Michael Juarez, Spencer Muffler, Adam Schmidt, Chris Lehouillier, Doug Muffler, (Collin Ribar), (Henry Laste) |
| 16:17.9, 16:37.5, 16:54.5, 16:54.5, 17:04.5, (17:07.7), (17:08.3) |
3 | 74 | Hamilton,
WI - Team Time (1st 5) 1:24:00.0 | Spread (1st 5) 32.8 |
| 6, 15, 16, 17, 20, (36), (39) |
| Michael Swope, Zachary Leinbach, Brian Wiedenfeld, Tyler Voelzke, Evan Selin, (Rohan Washikar), (Peyton Feudner) |
| 16:27.6, 16:48.3, 16:51.2, 16:52.5, 17:00.4, (17:29.0), (17:32.5) |
4 | 111 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:24:38.6 | Spread (1st 5) 1:38.7 |
| 2, 4, 28, 37, 40, (56), (69) |
| Matt Cavanaugh, Jack Lodermeier, Danny Browne, Andrew Schrom, Steve Zaborowski, (Rob Snyder), (Alexey Bickelhaupt) |
| 15:56.3, 16:24.1, 17:11.0, 17:32.2, 17:35.0, (18:12.1), (19:08.9) |
5 | 143 | Mukwonago,
WI - Team Time (1st 5) 1:26:21.2 | Spread (1st 5) 1:07.0 |
| 12, 22, 31, 33, 45, (46), (47) |
| Dylan Scherff, Luke Boyle, Sean Stokhaug, Ian Nadolski, Josh Schneider, (Michael Waller), (Logan Goetz) |
| 16:39.0, 17:03.8, 17:24.5, 17:27.9, 17:46.0, (17:52.7), (17:55.4) |
6 | 166 | Waukesha West,
WI - Team Time (1st 5) 1:27:01.0 | Spread (1st 5) 1:09.7 |
| 14, 25, 27, 49, 51, (54), (55) |
| Joe Lottes, Ryan Davis, Connor Kubiak, Nathan Ammerman, Ryan Pichler, (Collin Manning), (Eric Drake) |
| 16:48.1, 17:08.0, 17:10.1, 17:57.0, 17:57.8, (18:09.6), (18:11.8) |
7 | 177 | Waterford,
WI - Team Time (1st 5) 1:27:08.7 | Spread (1st 5) 24.6 |
| 29, 30, 35, 41, 42, (43), (44) |
| Josh Butscher, Ian Marino, Eric Albrecht, Luke Piccione, Will Dubinski, (Will Dubinsky), (Andrew Larson) |
| 17:12.6, 17:13.4, 17:28.9, 17:36.6, 17:37.2, (17:40.3), (17:40.9) |
8 | 184 | Waukesha South,
WI - Team Time (1st 5) 1:27:50.9 | Spread (1st 5) 55.7 |
| 21, 32, 33, 48, 50, (53), (64) |
| Austin Rendon, Ernesto Castro-Lopez, Erik Franze, Alfonso Diaz, Brett Hunsanger, (Jacob Castillo), (Brandon Dodge) |
| 17:01.7, 17:27.3, 17:27.9, 17:56.6, 17:57.4, (18:01.9), (18:31.3) |
9 | 293 | Union Grove,
WI - Team Time (1st 5) 1:31:28.7 | Spread (1st 5) 26.8 |
| 52, 59, 60, 61, 61, (65), (68) |
| Mitchell Rybarik, Alex Navin, Brandon Paulick, Nick Robers, Adam Guerrero, (Brendan Farmer), (Kaleb Beck) |
| 17:57.9, 18:19.1, 18:22.3, 18:24.7, 18:24.7, (18:37.5), (19:05.1) |
10 | 318 | New Berlin West,
WI - Team Time (1st 5) 1:33:30.2 | Spread (1st 5) 1:01.3 |
| 57, 58, 63, 69, 71, (72), (73) |
| Jacob Bishop, Collin Staudt, Sebastian Swiderski, Michael Klein, Tommy Martin, (Nick Piotrowski), (Arthur SaldaƱa) |
| 18:16.2, 18:16.8, 18:30.8, 19:08.9, 19:17.5, (19:17.6), (19:40.6) |
11 | 319 | Burlington,
WI - Team Time (1st 5) 1:35:13.1 | Spread (1st 5) 2:33.5 |
| 37, 66, 67, 74, 75, (76), (77) |
| Dakota Taylor, Declan Kipp, Coi Hansen, Sebastien Rediger, Alex Nienhaus, (Joseph Neu), (Aaron Vieau) |
| 17:32.2, 18:43.8, 18:59.4, 19:52.0, 20:05.7, (20:27.6), (20:32.5) |