1 | 23 | Arrowhead,
WI - Team Time (1st 5) 1:20:25.0 | Spread (1st 5) 38.9 |
| 1, 4, 5, 6, 7, (13), (21) |
| Cole Sandvold, Elijah DeVries, David Widenski, Mason Durst, Henry Chapman, (Samuel Evert), (Cody Clauer) |
| 15:35.3, 16:10.7, 16:11.5, 16:13.3, 16:14.2, (16:37.7), (16:54.3) |
2 | 93 | Waukesha North,
WI - Team Time (1st 5) 1:23:37.2 | Spread (1st 5) 1:12.3 |
| 2, 8, 20, 28, 35, (45), (57) |
| Michael Juarez, Spencer Muffler, Chris Lehouillier, Austin Peters, Connor Nilsen, (Ben Bartley), (Daniel Juarez) |
| 16:05.2, 16:14.6, 16:52.3, 17:07.6, 17:17.5, (17:35.5), (17:54.1) |
3 | 94 | Hamilton,
WI - Team Time (1st 5) 1:23:57.4 | Spread (1st 5) 45.3 |
| 10, 14, 18, 25, 27, (32), (41) |
| Michael Swope, Evan Selin, Brian Wiedenfeld, Gavin Kuhlenbeck, Nicholas Schmidt, (Peyton Feudner), (Garret Staab) |
| 16:21.8, 16:39.4, 16:49.0, 17:00.1, 17:07.1, (17:13.3), (17:25.8) |
4 | 111 | Pewaukee,
WI - Team Time (1st 5) 1:24:29.2 | Spread (1st 5) 48.1 |
| 11, 12, 24, 31, 33, (36), (53) |
| Will Young, Kyle Turba, Joey Thomas, Charlie Monday, Justin Krause, (Tommy Manbeck), (Eric Turba) |
| 16:27.7, 16:34.7, 16:59.8, 17:11.2, 17:15.8, (17:18.2), (17:42.1) |
5 | 135 | Waterford,
WI - Team Time (1st 5) 1:25:18.2 | Spread (1st 5) 34.0 |
| 16, 19, 29, 34, 37, (47), (56) |
| Josh Butscher, Adam Schubring, Ian Marino, Sean Pritchard, Hunter Karpinski, (Jack Duerst), (Andrew Larson) |
| 16:44.8, 16:49.3, 17:08.7, 17:16.6, 17:18.8, (17:35.6), (17:49.5) |
6 | 146 | Waukesha South,
WI - Team Time (1st 5) 1:25:40.1 | Spread (1st 5) 41.2 |
| 15, 23, 30, 38, 40, (49), (61) |
| Austin Rendon, Ernesto Castro-Lopez, William Daniels, Alfonso Diaz, Brett Hunsanger, (Draven Schilling), (Brent Schumacher) |
| 16:44.5, 16:59.5, 17:10.9, 17:19.5, 17:25.7, (17:37.5), (18:01.2) |
7 | 155 | Mukwonago,
WI - Team Time (1st 5) 1:25:33.4 | Spread (1st 5) 1:39.9 |
| 3, 17, 26, 54, 55, (59), (64) |
| Ian Nadolski, Luke Boyle, Brad Roehl, Sean Stokhaug, Logan Goetz, (Brandon Harrison), (Grant Behnke) |
| 16:08.9, 16:47.6, 17:03.9, 17:44.2, 17:48.8, (17:56.2), (18:14.8) |
8 | 208 | Waukesha West,
WI - Team Time (1st 5) 1:27:13.7 | Spread (1st 5) 46.0 |
| 22, 39, 44, 51, 52, (58), (60) |
| Ryan Davis, Connor Kubiak, Jake Richmond, Collin Manning, Eric Passler, (Ginther Jack), (Jack Ginter) |
| 16:55.9, 17:25.2, 17:30.4, 17:40.3, 17:41.9, (17:55.7), (17:56.9) |
9 | 276 | New Berlin Eisenhower,
WI - Team Time (1st 5) 1:31:39.5 | Spread (1st 5) 3:16.1 |
| 9, 48, 65, 76, 78, (79), (80) |
| Danny Browne, Rob Snyder, Patrick Buban, Salvatore Mingari, Zach Peterson, (Austin Kwiecinski), (Eugene Liang) |
| 16:18.3, 17:37.3, 18:37.4, 19:32.1, 19:34.4, (19:41.9), (19:47.6) |
10 | 299 | Burlington,
WI - Team Time (1st 5) 1:30:58.8 | Spread (1st 5) 1:17.5 |
| 42, 62, 62, 66, 67, (67), (71) |
| Kyle DeRosier, Sean Safar, Declan Kipp, Quinn Adamek, Coi Hansen, (Dakota Taylor), (Ben Ewald) |
| 17:26.0, 18:04.7, 18:04.7, 18:39.9, 18:43.5, (18:43.5), (19:00.4) |
11 | 327 | Whitnall,
WI - Team Time (1st 5) 1:35:40.5 | Spread (1st 5) 3:14.9 |
| 45, 50, 69, 81, 82, (83), (84) |
| Reid Miller, LaShaun Dobbie, Eli Mitchell, Jacob Holt, Nathan Steyn, (Josh Cram), (Ethan Christensen) |
| 17:35.5, 17:39.7, 18:51.4, 20:43.5, 20:50.4, (20:54.9), (20:59.8) |
12 | 332 | Union Grove,
WI - Team Time (1st 5) 1:34:04.1 | Spread (1st 5) 1:54.0 |
| 43, 70, 72, 73, 74, (75), (77) |
| Kaleb Beck, Luke Peterson, Jacob Genal, Drew Veselik, Ryan Krause, (Bretl Tommy), (Nick Robers) |
| 17:27.4, 18:55.6, 19:01.9, 19:17.8, 19:21.4, (19:25.4), (19:32.2) |