1 | 87 | Kenosha Tremper,
WI - Team Time (1st 5) 1:24:10.4 | Spread (1st 5) 1:17.3 |
| 1, 2, 26, 27, 31, (35), (36) |
| Zachary Hansen, Kyle Nottingham, Max Carson, Eduardo Rivera, Dan Ball, (Mike Jaros), (Matt Short) |
| 16:04.6, 16:12.3, 17:15.5, 17:16.1, 17:21.9, (17:36.9), (17:40.0) |
2 | 89 | Westosha Central,
WI - Team Time (1st 5) 1:24:41.1 | Spread (1st 5) 49.5 |
| 4, 7, 21, 28, 29, (33), (52) |
| Casey Merrill, Tyler Fiebelkorn, Charles Lamp, Brian Sockness, Grant MacKinnon, (Corbin Bevry), (Jacob Jackley) |
| 16:27.5, 16:32.4, 17:07.9, 17:16.3, 17:17.0, (17:27.4), (18:24.4) |
3 | 110 | Kenosha Bradford,
WI - Team Time (1st 5) 1:25:40.0 | Spread (1st 5) 1:04.1 |
| 8, 10, 22, 32, 38, (40), (45) |
| Michael Rizzo, Justin Kreuser, Taylor Bell, Landon Luzar, Scott Seymour, (Danny Funk), (Mason Waynes) |
| 16:38.9, 16:46.1, 17:08.3, 17:23.7, 17:43.0, (17:59.4), (18:09.5) |
4 | 117 | Waterford,
WI - Team Time (1st 5) 1:25:50.4 | Spread (1st 5) 35.7 |
| 13, 16, 24, 30, 34, (39), (48) |
| Kurt Sustachek, Grant Brooks, Kody Brand, Mitch Singer, Mychal Grube, (Brandon Bergersen), (Alexander Gasiorowski) |
| 16:52.6, 17:00.2, 17:09.3, 17:20.0, 17:28.3, (17:57.1), (18:14.9) |
5 | 135 | Racine Park,
WI - Team Time (1st 5) 1:27:10.6 | Spread (1st 5) 1:24.9 |
| 11, 15, 19, 44, 46, (49), (51) |
| Jacob Clark, Brent Heckel, Reed Schmidt, Pedro Guajardo, Andry Norton, (Myles Brown), (Bryce Edwards) |
| 16:47.4, 16:58.2, 17:04.5, 18:08.2, 18:12.3, (18:15.3), (18:23.6) |
6 | 136 | Oak Creek,
WI - Team Time (1st 5) 1:27:12.8 | Spread (1st 5) 2:07.6 |
| 14, 17, 18, 20, 67, (70), (71) |
| Austin Zajkowski, Jake Schmidt, Sean Labodda, Seth LaBodda, Jerry Ryan, (Nate Hecker), (Joey Dzierzewski) |
| 16:57.0, 17:01.4, 17:03.3, 17:06.5, 19:04.6, (19:33.8), (19:34.8) |
7 | 146 | Racine Horlick,
WI - Team Time (1st 5) 1:27:13.6 | Spread (1st 5) 2:09.4 |
| 5, 6, 23, 53, 59, (60), (61) |
| Will Arnold, Ryan Kaestner, Aric Cartagena, John Sandgren, Travion Pedrosa, (Yahir Hernandez), (Shane Yankach) |
| 16:29.7, 16:30.4, 17:08.9, 18:25.5, 18:39.1, (18:45.0), (18:47.3) |
8 | 149 | Badger,
WI - Team Time (1st 5) 1:27:31.7 | Spread (1st 5) 1:45.6 |
| 9, 12, 25, 47, 56, (57), (58) |
| Tomas Pecha, Dan Sepe, Gavin Denecke, Michael Cordes, Zach Aspinall, (Mitchell Jensen), (Derrick Buntrock) |
| 16:44.6, 16:50.6, 17:12.5, 18:13.8, 18:30.2, (18:32.8), (18:34.4) |
9 | 249 | Burlington,
WI - Team Time (1st 5) 1:31:42.0 | Spread (1st 5) 1:20.1 |
| 37, 41, 43, 63, 65, (66), (74) |
| Finn Finucane, Luke Falk, Zach Wawrzyniakowski, Allen Koenen, Nathaniel Sibley, (Quintin Berndt), (Felix Loewe) |
| 17:40.5, 18:02.6, 18:06.4, 18:51.9, 19:00.6, (19:03.9), (19:49.2) |
10 | 278 | Racine Case,
WI - Team Time (1st 5) 1:33:50.5 | Spread (1st 5) 3:51.9 |
| 3, 50, 68, 78, 79, (80), (81) |
| James Frederickson, Nick Schueppler, Sam Kucera, Dylan Scharding, John Holzinger, (Vincent Becs), (Gus Langenfeld) |
| 16:17.3, 18:15.6, 19:06.4, 20:02.0, 20:09.2, (20:16.2), (20:16.3) |
11 | 304 | Union Grove,
WI - Team Time (1st 5) 1:33:48.9 | Spread (1st 5) 43.7 |
| 54, 55, 62, 64, 69, (72), (77) |
| Logan Kohlhagen, Tim Christensen, Tommy Ruge, Luke Johnson, Josh Patzen, (Sam Schaefer), (Brett Wolter) |
| 18:25.9, 18:29.6, 18:50.5, 18:53.3, 19:09.6, (19:38.4), (20:01.2) |
12 | 348 | Wilmot Union,
WI - Team Time (1st 5) 1:37:56.1 | Spread (1st 5) 2:18.9 |
| 42, 73, 75, 76, 82, (83), (84) |
| Matt Wagemann, Chandler Burns, Patrick Cannon, Lucas Phillips, Karter Crowe, (Jon Schiltz), (Andrew Heckel) |
| 18:03.9, 19:41.1, 19:52.3, 19:56.0, 20:22.8, (20:25.3), (20:56.1) |