1 | 71 | Kenosha Bradford,
WI - Team Time (1st 5) 1:24:16.9 | Spread (1st 5) 1:24.3 |
| 1, 9, 15, 18, 28, (29), (44) |
| Scott Seymour, Noah Trimark, Michael Mleczko, Ansel Fellman, Dane Rasmussen, (Nick Gwynne), (Jake Fellman) |
| 16:03.4, 16:43.5, 16:57.8, 17:04.5, 17:27.7, (17:30.8), (17:49.5) |
2 | 72 | Franklin,
WI - Team Time (1st 5) 1:24:12.1 | Spread (1st 5) 1:15.8 |
| 2, 6, 17, 22, 25, (30), (37) |
| Zach Lee, Brady Snelson, Austen Eppen, Max Fassbender, Cale Pliska, (Joe Frisch), (Austin Eppen) |
| 16:03.8, 16:35.6, 17:01.8, 17:11.3, 17:19.6, (17:32.5), (17:41.2) |
3 | 95 | Westosha Central,
WI - Team Time (1st 5) 1:24:49.7 | Spread (1st 5) 1:33.4 |
| 3, 4, 23, 26, 39, (41), (42) |
| Jacob Hebior, Shane McNealy, Lucas Leydens, Matthew Holloway, Michael Yule, (Donovan Ware), (Sheel Patel) |
| 16:08.8, 16:16.3, 17:17.0, 17:25.4, 17:42.2, (17:47.4), (17:48.0) |
4 | 127 | Kenosha Tremper,
WI - Team Time (1st 5) 1:26:34.6 | Spread (1st 5) 56.1 |
| 7, 24, 27, 34, 35, (38), (57) |
| Mitchell Maegaard, Ryan Vojtisek, Patrick Kenney, Martin Haugstad, Tyler Ralph, (Andrew Werve), (Brian Falcone) |
| 16:39.4, 17:19.2, 17:25.9, 17:34.6, 17:35.5, (17:41.9), (18:11.7) |
5 | 133 | Racine Case,
WI - Team Time (1st 5) 1:26:23.9 | Spread (1st 5) 1:12.5 |
| 10, 12, 20, 40, 51, (61), (68) |
| Luke Guillien, Andy Dehahn, Jesse Ball, Westin Knigge, Alex Villalobos, (Ty Stetler), (Juan Cervantes) |
| 16:45.4, 16:50.1, 17:06.3, 17:44.2, 17:57.9, (18:20.0), (18:35.7) |
6 | 139 | Racine Park,
WI - Team Time (1st 5) 1:26:22.0 | Spread (1st 5) 1:42.3 |
| 5, 13, 16, 50, 55, (66), (75) |
| Myles Brown, Al Wilson, Phillip Wilson, Sam Adamek, Juan Ortega, (Charlie Long), (Cameron Fair) |
| 16:26.1, 16:51.5, 16:59.1, 17:56.9, 18:08.4, (18:33.9), (19:03.4) |
7 | 147 | Racine Horlick,
WI - Team Time (1st 5) 1:26:59.0 | Spread (1st 5) 1:19.9 |
| 8, 19, 30, 36, 54, (58), (60) |
| Vinny Galis, Mike Streckenbach, Nathan Perez, Josh Crowe, Tommy Appleton, (Anthony Voss), (Jon Zimmerman) |
| 16:42.6, 17:04.7, 17:32.5, 17:36.7, 18:02.5, (18:12.5), (18:16.2) |
8 | 169 | Oak Creek,
WI - Team Time (1st 5) 1:27:37.1 | Spread (1st 5) 1:00.5 |
| 14, 21, 43, 45, 46, (47), (65) |
| Evan Siira, Collin Doome, Michael Sippy, Nate Cramer, Steven Potter, (Matt Giles), (Camron Varland) |
| 16:53.8, 17:09.6, 17:48.6, 17:50.8, 17:54.3, (17:54.4), (18:31.3) |
9 | 222 | Kenosha Indian Trail,
WI - Team Time (1st 5) 1:29:13.4 | Spread (1st 5) 36.9 |
| 32, 33, 49, 52, 56, (62), (64) |
| Andy Daghfal, Jacob Labatore, Holden Schultz, Keegan Marifern, JR Buzzell, (Justine Tolosa), (Evan Infante) |
| 17:32.8, 17:33.1, 17:56.2, 18:01.6, 18:09.7, (18:26.6), (18:29.0) |
10 | 273 | Burlington,
WI - Team Time (1st 5) 1:31:36.9 | Spread (1st 5) 2:43.5 |
| 11, 53, 63, 70, 76, (79), (82) |
| Nathaniel Sibley, Dakota Taylor, Benjamin Lois, Josiah Kusik, Ethan Wills, (Kiel Kivisto), (Emilio Pettis) |
| 16:46.4, 18:02.3, 18:28.1, 18:50.2, 19:29.9, (19:40.2), (20:06.6) |
11 | 336 | Union Grove,
WI - Team Time (1st 5) 1:33:31.0 | Spread (1st 5) 1:07.7 |
| 48, 69, 72, 73, 74, (78), (84) |
| Bret Wolter, Brendan Farmer, Mitchell Rybarik, Nick Robers, Brandon Paulick, (Jordan McBryde), (Ben Rossman) |
| 17:54.6, 18:39.4, 18:55.4, 18:59.3, 19:02.3, (19:35.2), (20:11.4) |
12 | 354 | Wilmot Union,
WI - Team Time (1st 5) 1:34:55.2 | Spread (1st 5) 1:27.5 |
| 59, 67, 71, 77, 80, (81), (83) |
| Karter Crowe, Ryan Ott, Brock Muzzy, Nathan Loeffler, Brad Eidson, (Matt Cieslak), (Jasper Wiezorek) |
| 18:12.8, 18:34.9, 18:54.2, 19:33.0, 19:40.3, (19:48.5), (20:07.1) |