1 | 15 | Deerfield,
WI - Team Time (1st 5) 1:26:50.7 | Spread (1st 5) 35.7 |
| 1, 2, 3, 4, 5, (6), (7) |
| Spencer Currie, Gus Kaiser, Will Kaashagen, Jay Nikolay, Carson Kaashagen, (Ben Andersen), (Luke Kornelsen) |
| 16:55.3, 17:25.4, 17:29.0, 17:30.0, 17:31.0, (17:32.0), (17:42.0) |
2 | 71 | Dodgeland,
WI - Team Time (1st 5) 1:33:26.0 | Spread (1st 5) 2:01.5 |
| 7, 11, 13, 18, 22, (29), (31) |
| Nick Engels, Josh Kjornes, Jack Prescott, Jake Armentrout, Malachi Dornfeld, (Nolan Lux), (Kyle Engels) |
| 17:42.0, 18:00.7, 18:33.6, 19:26.2, 19:43.5, (20:34.3), (20:54.4) |
3 | 74 | Pardeeville,
WI - Team Time (1st 5) 1:34:01.3 | Spread (1st 5) 1:57.2 |
| 9, 10, 14, 20, 21, (30), (34) |
| Daniel Walton, Regan Meierdirk, Nathan Bauer, Seth Stollfus, Dylan Cutsworth, (Logan Zuhlke), (Scott Reigel) |
| 17:46.2, 17:51.0, 18:57.5, 19:43.2, 19:43.4, (20:40.3), (21:10.3) |
4 | 87 | Princeton-Green Lake,
WI - Team Time (1st 5) 1:36:24.0 | Spread (1st 5) 1:47.0 |
| 12, 15, 17, 19, 24, (25), (26) |
| Brian Jones, Sam Smith, Conner Van Crete, Ben Gordon, Alex Van Crete, (Devin Kallenbach), (Payton Hall) |
| 18:08.0, 19:13.0, 19:26.0, 19:42.0, 19:55.0, (19:58.0), (19:58.9) |
5 | 135 | Williams Bay,
WI - Team Time (1st 5) 1:42:05.4 | Spread (1st 5) 1:53.6 |
| 16, 23, 28, 33, 35, (36), (38) |
| Michael Butler, Jacob Landgraf, JT Schintgen, Jeremy Schintgen, Chayton Gilbert, (Derek Wautlet), (Sahej Singh) |
| 19:19.5, 19:53.0, 20:32.4, 21:07.4, 21:13.1, (21:13.8), (21:20.4) |
6 | 175 | Johnson Creek,
WI - Team Time (1st 5) 1:48:17.3 | Spread (1st 5) 2:42.5 |
| 27, 32, 37, 39, 40 |
| Zane Apkarian, Nick Bowman, Noah Argus, Tristen Christensen, Chris Yezzi |
| 20:23.4, 21:00.7, 21:16.8, 22:30.5, 23:05.9 |