1 | 48 | Muskego,
WI - Team Time (1st 5) 1:23:09.8 | Spread (1st 5) 1:01.9 |
| 1, 4, 8, 13, 22, (23), (27) |
| Mitchell Kwapick, Mitch Kwapick, Alex Erickson, Colin Reisenauer, Dan Matusinec, (Evan Seghers), (Josh Deakin) |
| 16:07.8, 16:18.6, 16:37.6, 16:56.1, 17:09.7, (17:10.9), (17:15.7) |
2 | 90 | Arrowhead,
WI - Team Time (1st 5) 1:24:47.6 | Spread (1st 5) 1:04.1 |
| 2, 14, 23, 25, 26, (27), (30) |
| Will Simons, Ty Bell, Jack Dambeck, Drew Renner, Chase Graff, (Connor Kumlien), (Cole Sandvold) |
| 16:09.7, 16:59.9, 17:10.9, 17:13.3, 17:13.8, (17:15.7), (17:17.3) |
3 | 106 | Waukesha North,
WI - Team Time (1st 5) 1:25:44.8 | Spread (1st 5) 12.6 |
| 16, 18, 19, 21, 32, (37), (38) |
| Matt Wilke, Matthew Lander, Mitch Muffler, Matt Lander, Doug Muffler, (Adam Schmidt), (Logan Geisness) |
| 17:05.2, 17:05.8, 17:07.0, 17:09.0, 17:17.8, (17:26.5), (17:27.0) |
4 | 151 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:26:23.5 | Spread (1st 5) 1:05.5 |
| 11, 12, 33, 39, 56, (76), (78) |
| Brian Schaefer, Matt Kizaric, Nick Buban, Matthew Cavanaugh, Jack Lodermeier, (Sean Simpson), (Stephen Arcuri) |
| 16:49.5, 16:53.0, 17:18.9, 17:27.1, 17:55.0, (18:24.5), (18:34.8) |
5 | 160 | Hamilton,
WI - Team Time (1st 5) 1:26:42.9 | Spread (1st 5) 33.0 |
| 17, 20, 34, 41, 48, (60), (65) |
| Robert Little, Joshua Desorcy, Aaron Hintz, Steven Smith, Eric Downs, (Jacob Storm), (Tyler Voelzke) |
| 17:05.7, 17:08.2, 17:19.8, 17:30.5, 17:38.7, (17:59.6), (18:06.3) |
6 | 170 | Mukwonago,
WI - Team Time (1st 5) 1:26:43.4 | Spread (1st 5) 52.2 |
| 9, 29, 42, 44, 46, (48), (69) |
| Sam Boyle, Josh Green, Jordan Brookins, Nick Hogan, Peter Hesse, (Brett Bogdanski), (Andrew Williams) |
| 16:44.9, 17:16.2, 17:31.4, 17:33.8, 17:37.1, (17:38.7), (18:09.9) |
7 | 171 | Hartford Union,
WI - Team Time (1st 5) 1:26:18.7 | Spread (1st 5) 1:59.9 |
| 3, 10, 36, 52, 70, (73), (77) |
| Drew Dueck, Josh Kruit, Nolan Wallenkamp, Josh Braidigan, Patrick Kastelic, (Jacob Ehmke), (Christian Koszewski) |
| 16:11.4, 16:48.9, 17:26.3, 17:40.8, 18:11.3, (18:15.5), (18:28.3) |
8 | 173 | Waukesha West,
WI - Team Time (1st 5) 1:26:19.8 | Spread (1st 5) 1:40.6 |
| 6, 7, 43, 53, 64, (82), (83) |
| Tyler Benson, Aaron Broege, Jake Hanson, Benjamin Nelson, Joe Lottes, (Justin Gamauf), (Connor Kubiak) |
| 16:24.5, 16:37.4, 17:31.8, 17:41.0, 18:05.1, (18:47.8), (18:49.3) |
9 | 199 | Oconomowoc,
WI - Team Time (1st 5) 1:27:07.4 | Spread (1st 5) 1:30.9 |
| 5, 40, 45, 54, 55, (57), (58) |
| Paul Timm, John McVey, Andy Woods, Caleb Jahr, Brandon Niemiec, (Kenny Fenske), (Alex Carter) |
| 16:22.6, 17:29.2, 17:34.6, 17:47.5, 17:53.5, (17:56.8), (17:58.2) |
10 | 260 | Waterford,
WI - Team Time (1st 5) 1:28:55.2 | Spread (1st 5) 43.7 |
| 31, 47, 59, 61, 62, (66), (71) |
| Mychal Grube, Trent Rudebeck, Alex Fischer, Eric Albrecht, Luke Piccione, (Will Dubinsky), (Harry Soeder) |
| 17:17.7, 17:37.4, 17:58.8, 17:59.9, 18:01.4, (18:06.5), (18:11.9) |
11 | 275 | Kettle Moraine,
WI - Team Time (1st 5) 1:29:14.2 | Spread (1st 5) 1:11.5 |
| 15, 50, 63, 72, 75, (81), (84) |
| Sam Pausha, Jimmy Dallman, Jt Naumann, Ryan Wedl, Malachi Burrie, (Tony Hildebrandt), (Zach Preston) |
| 17:05.0, 17:38.8, 18:01.5, 18:12.4, 18:16.5, (18:45.5), (18:56.3) |
12 | 295 | Waukesha South,
WI - Team Time (1st 5) 1:29:36.1 | Spread (1st 5) 53.9 |
| 35, 51, 67, 68, 74, (79), (80) |
| Alex Sayles, Dustin Davis, Tyler Rateike, Ricardo Contreras, Elijah Pitchford, (Erik Franze), (Eddie Curran) |
| 17:22.3, 17:40.7, 18:08.2, 18:08.7, 18:16.2, (18:35.2), (18:36.2) |