1 | 22 | Deerfield,
WI - Team Time (1st 5) 1:24:05.6 | Spread (1st 5) 2:37.7 |
| 1, 2, 3, 4, 12, (15), (17) |
| Spencer Currie, Gus Kaiser, Josh Niesen, Will Kaashagen, Zach Gennrich, (Fritz Kaiser), (Keaton Harrison) |
| 15:41.4, 16:04.6, 16:59.8, 17:00.7, 18:19.1, (18:42.8), (18:51.0) |
2 | 37 | Princeton-Green Lake,
WI - Team Time (1st 5) 1:27:45.7 | Spread (1st 5) 50.1 |
| 5, 6, 7, 9, 10, (20), (22) |
| Alex Van Crete, Conner Richter, Alex Flick, Alex Galatowitsch, Devin Kallenbach, (Bennett Bartol), (Wyatt Johnson) |
| 17:06.0, 17:19.0, 17:34.0, 17:50.6, 17:56.1, (18:58.0), (19:09.5) |
3 | 85 | Dodgeland,
WI - Team Time (1st 5) 1:33:42.8 | Spread (1st 5) 1:56.3 |
| 8, 14, 16, 19, 28, (30), (32) |
| Malachi Dornfeld, Dalton Klentz, Kyle Engels, Jacob Stuebe, Chandler Cox, (Julian Thull), (William Woolf) |
| 17:48.6, 18:26.9, 18:45.0, 18:57.4, 19:44.9, (19:48.6), (19:59.6) |
4 | 99 | Pardeeville,
WI - Team Time (1st 5) 1:34:53.4 | Spread (1st 5) 1:23.4 |
| 11, 13, 23, 25, 27, (31), (34) |
| Dylan Oelke, Jack Trahms, Tanner Johnson, Cody Burns, Jacob Ott, (Seth Stollfus), (Jackson Pargman) |
| 18:13.3, 18:21.5, 19:11.6, 19:30.3, 19:36.7, (19:54.6), (20:14.6) |
5 | 140 | Johnson Creek,
WI - Team Time (1st 5) 1:39:13.4 | Spread (1st 5) 1:57.7 |
| 18, 21, 29, 35, 37, (38), (39) |
| Nick Bowman, Zane Apkarian, Cole Ducklow, Tristen Christensen, Andrew Coopman, (Jamison Richardt), (Noah Argus) |
| 18:54.7, 19:04.7, 19:46.5, 20:35.1, 20:52.4, (20:53.1), (21:35.7) |
6 | 159 | Williams Bay,
WI - Team Time (1st 5) 1:41:29.6 | Spread (1st 5) 2:34.2 |
| 24, 26, 33, 36, 40, (41), (42) |
| Caleb Edington, Evan Rees, Derek Wautlet, Thomas Korsholm, Daniel Rees, (Grant Germano), (Titus Frederick) |
| 19:18.4, 19:33.1, 20:00.3, 20:45.2, 21:52.6, (21:53.8), (23:15.4) |