1 | 29 | Arrowhead,
WI - Team Time (1st 5) 1:21:12.6 | Spread (1st 5) 1:04.5 |
| 1, 3, 7, 8, 10, (14), (27) |
| Will Simons, Cole Sandvold, Kyle Vogt, Drew Renner, Connor Kumlien, (Chase Graff), (Vincent Salamone) |
| 15:29.7, 16:15.8, 16:25.3, 16:27.6, 16:34.2, (16:46.7), (17:21.8) |
2 | 71 | Muskego,
WI - Team Time (1st 5) 1:23:39.0 | Spread (1st 5) 1:15.5 |
| 2, 9, 16, 19, 25, (34), (47) |
| Alex Erickson, Dan Matusinec, Evan Seghers, Ethan Kern, Nick Salo, (Grant LeGros), (Alex Graziano) |
| 16:00.2, 16:32.7, 16:53.1, 16:57.3, 17:15.7, (17:28.4), (17:40.0) |
3 | 101 | Waukesha North,
WI - Team Time (1st 5) 1:24:57.7 | Spread (1st 5) 51.3 |
| 12, 15, 20, 21, 33, (41), (44) |
| Matthew Lander, Adam Schmidt, Spencer Muffler, Michael Juarez, Doug Muffler, (Jake Lindsay), (Chris Lehouillier) |
| 16:35.9, 16:52.4, 17:00.6, 17:01.6, 17:27.2, (17:31.1), (17:34.2) |
4 | 112 | Oconomowoc,
WI - Team Time (1st 5) 1:25:15.1 | Spread (1st 5) 1:05.2 |
| 5, 10, 29, 32, 36, (54), (58) |
| Brian Jacques, Alex Carter, John McVey, Andy Woods, Mike Harder, (Brandon Niemiec), (Nico Labracke) |
| 16:23.6, 16:34.2, 17:22.3, 17:26.2, 17:28.8, (17:51.6), (18:00.0) |
5 | 152 | Hamilton,
WI - Team Time (1st 5) 1:26:22.2 | Spread (1st 5) 58.5 |
| 13, 22, 23, 46, 48, (52), (55) |
| Joshua Desorcy, Tyler Voelzke, Steven Smith, Eric Downs, Ben Burke, (Sean Thompson), (Michael Swope) |
| 16:43.1, 17:09.8, 17:12.3, 17:35.4, 17:41.6, (17:45.7), (17:52.7) |
6 | 180 | Mukwonago,
WI - Team Time (1st 5) 1:27:10.4 | Spread (1st 5) 48.7 |
| 17, 30, 34, 49, 50, (56), (59) |
| Dylan Scherff, Sean Stokhaug, Austin Webber, Colin Milligan, Mike Waller, (Andrew Williams), (Josh Schneider) |
| 16:54.2, 17:22.5, 17:28.4, 17:42.4, 17:42.9, (17:53.7), (18:00.3) |
7 | 188 | Waterford,
WI - Team Time (1st 5) 1:27:26.0 | Spread (1st 5) 12.8 |
| 26, 36, 38, 43, 45, (53), (57) |
| Alex Fischer, Eric Albrecht, Trent Rudebeck, Andrew Larson, Harry Soeder, (Luke Piccione), (Will Dubinski) |
| 17:21.6, 17:28.8, 17:29.3, 17:31.9, 17:34.4, (17:51.3), (17:56.3) |
8 | 223 | Waukesha South,
WI - Team Time (1st 5) 1:28:10.0 | Spread (1st 5) 1:13.4 |
| 18, 39, 42, 60, 64, (66), (69) |
| Dustin Davis, Tyler Rateike, Carlos Meza, Jacob Lutz, Ernesto Castro-Lopez, (Erik Franze), (Elijah Pitchford) |
| 16:56.3, 17:30.8, 17:31.4, 18:01.8, 18:09.7, (18:16.9), (18:24.1) |
9 | 229 | Kettle Moraine,
WI - Team Time (1st 5) 1:28:34.3 | Spread (1st 5) 50.7 |
| 24, 31, 51, 61, 62, (68), (73) |
| Spencer Scherwinski, Spencer Scherwinsk, Jt Naumann, Travis Luterbach, Tony Hildebrandt, (Peter Keal), (Malachi Burrie) |
| 17:14.7, 17:25.4, 17:44.8, 18:04.0, 18:05.4, (18:19.6), (18:39.0) |
10 | 234 | Hartford Union,
WI - Team Time (1st 5) 1:28:35.2 | Spread (1st 5) 2:00.6 |
| 6, 28, 63, 67, 70, (75), (77) |
| Drew Dueck, Nolan Wallenkamp, Daniel Nicoson, Jacob Ehmke, Matthew Sutrick, (Benjamin Drew), (Dale Winter) |
| 16:23.8, 17:22.2, 18:06.0, 18:18.8, 18:24.4, (18:47.4), (18:48.0) |
11 | 252 | Waukesha West,
WI - Team Time (1st 5) 1:29:20.1 | Spread (1st 5) 2:17.0 |
| 4, 40, 65, 71, 72, (75), (78) |
| Tyler Benson, Joe Lottes, Connor Kubiak, Ryan Davis, Cameron Chyla, (Eric Passler), (Dylan Hastings) |
| 16:21.9, 17:30.9, 18:14.2, 18:34.2, 18:38.9, (18:47.4), (18:54.8) |
12 | 396 | New Berlin West,
WI - Team Time (1st 5) 1:38:41.8 | Spread (1st 5) 1:46.6 |
| 74, 79, 80, 81, 82, (83), (84) |
| Andrew Munger, Collin Staudt, Henry Adkison, Nick Piotrowski, Tim Becker, (Nick Piatrowski), (Joseph Hanson) |
| 18:41.1, 19:02.4, 20:12.3, 20:18.3, 20:27.7, (21:30.1), (22:58.1) |