1 | 15 | Deerfield,
WI - Team Time (1st 5) 1:24:08.1 | Spread (1st 5) 26.0 |
| 1, 2, 3, 4, 5, (9), (13) |
| Spencer Currie, Gus Kaiser, Jay Nikolay, Will Kaashagen, Carson Kaashagen, (Josh Niesen), (Parker Knapp) |
| 16:34.5, 16:38.9, 16:53.8, 17:00.4, 17:00.5, (18:04.9), (18:51.8) |
2 | 63 | Dodgeland,
WI - Team Time (1st 5) 1:32:09.6 | Spread (1st 5) 2:22.9 |
| 6, 7, 11, 16, 23, (29), (34) |
| Nick Engels, Josh Kjornes, Malachi Dornfeld, Jacob Stuebe, Kyle Engels, (Tom Prescott), (Hirochi Ura) |
| 17:05.0, 18:00.3, 18:20.3, 19:16.1, 19:27.9, (20:25.0), (20:42.0) |
3 | 70 | Princeton-Green Lake,
WI - Team Time (1st 5) 1:34:09.3 | Spread (1st 5) 1:14.1 |
| 10, 12, 14, 15, 19, (20), (30) |
| Brian Jones, Alex Van Crete, Alex Flick, Devin Kallenbach, Alex Galatowitsch, (Alex Galatowiitsch), (Brian White) |
| 18:08.7, 18:43.1, 18:55.1, 18:59.6, 19:22.8, (19:25.4), (20:26.3) |
4 | 104 | Pardeeville,
WI - Team Time (1st 5) 1:37:55.9 | Spread (1st 5) 2:16.7 |
| 7, 17, 26, 26, 28, (32), (35) |
| Daniel Walton, Seth Stollfus, Brody Horton, Dylan Oelke, Brennen Werner, (Jacob Ott), (Jameson Nedza) |
| 18:00.3, 19:18.0, 20:10.3, 20:10.3, 20:17.0, (20:32.1), (20:59.4) |
5 | 127 | Johnson Creek,
WI - Team Time (1st 5) 1:39:46.7 | Spread (1st 5) 1:42.1 |
| 18, 20, 22, 31, 36, (38), (40) |
| Nick Bowman, Zane Apkarian, Cole Ducklow, Noah Argus, Tristen Christensen, (Andrew Coopman), (Chris Yezzi) |
| 19:20.5, 19:25.4, 19:26.9, 20:31.3, 21:02.6, (21:06.0), (22:06.7) |
6 | 158 | Williams Bay,
WI - Team Time (1st 5) 1:44:00.6 | Spread (1st 5) 1:53.7 |
| 24, 25, 33, 37, 39, (41) |
| Thomas Korsholm, Derek Wautlet, Evan Rees, Caleb Edington, Chayton Gilbert, (Titus Frederick) |
| 20:06.9, 20:09.6, 20:38.5, 21:05.0, 22:00.6, (25:17.3) |