1 | 51 | Arrowhead,
WI - Team Time (1st 5) 1:21:22.9 | Spread (1st 5) 1:03.9 |
| 1, 2, 12, 14, 22, (23), (35) |
| Elijah DeVries, Henry Chapman, Cody Clauer, Elijah Jones, Sam Gomon, (Daniel Burant), (Adam Klauck) |
| 15:46.3, 15:47.8, 16:28.7, 16:29.9, 16:50.2, (16:50.8), (17:15.8) |
2 | 59 | Hamilton,
WI - Team Time (1st 5) 1:22:07.5 | Spread (1st 5) 35.0 |
| 3, 10, 11, 17, 18, (25), (39) |
| Michael Swope, Gavin Kuhlenbeck, Brian Wiedenfeld, Garret Staab, Nicholas Schmidt, (Evan Selin), (Zach Heckman) |
| 16:02.4, 16:22.3, 16:28.4, 16:37.0, 16:37.4, (16:53.6), (17:18.1) |
3 | 85 | Pewaukee,
WI - Team Time (1st 5) 1:22:59.6 | Spread (1st 5) 1:09.3 |
| 5, 9, 15, 16, 40, (45), (61) |
| Justin Krause, Will Young, Joey Thomas, Beau Brock, Eric Turba, (Jack Borckmann), (Mitchell Steiler) |
| 16:10.1, 16:19.7, 16:33.6, 16:36.8, 17:19.4, (17:26.7), (18:09.8) |
4 | 120 | Mukwonago,
WI - Team Time (1st 5) 1:24:20.6 | Spread (1st 5) 1:04.6 |
| 4, 20, 30, 32, 34, (54), (68) |
| Ian Nadolski, Brad Roehl, Luke Boyle, Joel Wolf, Logan Goetz, (Nick Gilson), (Dominic Wiebelhaus) |
| 16:08.0, 16:41.3, 17:06.7, 17:12.0, 17:12.6, (17:38.9), (18:29.4) |
5 | 161 | Waterford,
WI - Team Time (1st 5) 1:25:24.2 | Spread (1st 5) 1:04.3 |
| 7, 28, 41, 42, 43, (44), (51) |
| Josh Butscher, Ian Marino, Marino Schubring, Sean Pritchard, Adam Schubring, (Ian Williams), (Dan Pankowski) |
| 16:18.3, 17:03.2, 17:19.7, 17:20.4, 17:22.6, (17:24.5), (17:31.3) |
6 | 166 | Waukesha West,
WI - Team Time (1st 5) 1:25:46.7 | Spread (1st 5) 34.4 |
| 24, 26, 33, 37, 46, (53), (59) |
| Jake Richmond, Eric Passler, Jack Ginter, Ginther Jack, Collin Manning, (Zach Nelton), (Eric Dubberstein) |
| 16:53.0, 16:57.3, 17:12.1, 17:16.9, 17:27.4, (17:35.7), (17:57.9) |
7 | 169 | Waukesha South,
WI - Team Time (1st 5) 1:26:09.7 | Spread (1st 5) 1:38.8 |
| 13, 29, 31, 36, 60, (63), (65) |
| William Daniels, Brycen Kirsch, Brett Hunsanger, Ernesto Castro-Lopez, Austin Sanderfoot, (Noah Mroz), (Shawn Weaver) |
| 16:29.2, 17:05.4, 17:11.1, 17:16.0, 18:08.0, (18:15.8), (18:22.9) |
8 | 176 | Waukesha North,
WI - Team Time (1st 5) 1:25:45.4 | Spread (1st 5) 51.4 |
| 19, 21, 38, 48, 50, (52), (58) |
| Connor Nilsen, Ben Bartley, Nick McIntyre, Daniel Juarez, Austin Peters, (Cole Schumacher), (Andrew Muffler) |
| 16:39.1, 16:48.9, 17:18.0, 17:28.9, 17:30.5, (17:31.7), (17:45.9) |
9 | 259 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:29:17.2 | Spread (1st 5) 3:02.0 |
| 8, 55, 56, 62, 78, (79), (80) |
| Danny Browne, Michael Baumann, Rob Snyder, Patrick Buban, Nic Burgdorf, (Brett Braza), (Will Ray) |
| 16:19.6, 17:39.1, 17:41.3, 18:15.6, 19:21.6, (19:23.8), (19:30.4) |
10 | 275 | Union Grove,
WI - Team Time (1st 5) 1:29:44.8 | Spread (1st 5) 1:31.4 |
| 27, 49, 64, 66, 69, (70), (73) |
| Kevin Hall, Nathan Voge, Marcus Johnson, Hunter Reich, Bretl Tommy, (Tommy Bretl), (Eric Dean) |
| 17:01.8, 17:29.4, 18:17.3, 18:23.1, 18:33.2, (18:35.8), (18:49.1) |
11 | 280 | Burlington,
WI - Team Time (1st 5) 1:30:24.5 | Spread (1st 5) 2:35.6 |
| 6, 57, 71, 72, 74, (75), (76) |
| Kyle DeRosier, Declan Kipp, Quinn Adamek, Kodi Krueger, Ben Ewald, (Sean Safar), (Ben McDermit) |
| 16:17.0, 17:44.4, 18:42.3, 18:48.2, 18:52.6, (18:54.0), (19:00.9) |
12 | 354 | Whitnall,
WI - Team Time (1st 5) 1:35:16.9 | Spread (1st 5) 2:46.1 |
| 47, 67, 77, 81, 82, (83), (84) |
| Reid Miller, Eli Mitchell, Manas Arora, Eduardo Delgadillo, Jeremiah Chudada, (Jacob Holt), (Jalen Korytkowski) |
| 17:27.8, 18:27.6, 19:15.1, 19:52.5, 20:13.9, (20:52.9), (21:12.5) |