1 | 20 | Hudson,
WI - Team Time (1st 5) 1:19:06.3 | Spread (1st 5) 50.8 |
| 1, 2, 4, 6, 7, (12), (14) |
| Brock Bjerke, Addisu Haverly, Noah Lawrence, Ryan Keller, Ethan Eilertson, (Theodore Pennycook), (Zachery Waterman) |
| 15:17.8, 15:38.9, 15:53.0, 16:08.0, 16:08.6, (16:24.8), (16:30.1) |
2 | 70 | Eau Claire Memorial,
WI - Team Time (1st 5) 1:22:37.4 | Spread (1st 5) 45.1 |
| 8, 9, 15, 18, 20, (21), (25) |
| Will Sylvester, Will Pongonis, Isaac Mangrum, Noah Sylvester, Luke Beeksma, (Julian Bica Harrison), (Daniel Murray) |
| 16:12.7, 16:13.2, 16:35.0, 16:38.7, 16:57.8, (17:01.1), (17:19.4) |
3 | 107 | River Falls,
WI - Team Time (1st 5) 1:24:46.2 | Spread (1st 5) 1:41.7 |
| 3, 19, 26, 27, 32, (36), (38) |
| Quinlan Andrews, Jonah Majerus, Owen Koepke, Ty Bauschelt, Grady Jensen, (Sam Majerus), (Ethan Engler) |
| 15:50.2, 16:40.2, 17:20.8, 17:23.1, 17:31.9, (17:37.4), (17:43.2) |
4 | 112 | Menomonie,
WI - Team Time (1st 5) 1:25:21.2 | Spread (1st 5) 1:23.9 |
| 5, 22, 24, 30, 31, (42), (44) |
| Grant Burns, Evan Olson, Peter Cimino, Jaime Ramos, Ben Bowman, (Caleb Cameron), (Noah Winder) |
| 16:03.5, 17:11.3, 17:12.4, 17:26.6, 17:27.4, (17:48.3), (17:54.0) |
5 | 174 | Chippewa Falls,
WI - Team Time (1st 5) 1:27:26.8 | Spread (1st 5) 2:15.7 |
| 11, 13, 39, 50, 61, (69), (72) |
| Mason Fredrickson, Benjamin Cihasky, Cole Gilles, Austin Kruger, Teodor Solem, (Austin Kruger), (Micah Uttecht) |
| 16:24.6, 16:25.9, 17:45.7, 18:10.3, 18:40.3, (18:54.0), (18:59.4) |
6 | 199 | New Richmond,
WI - Team Time (1st 5) 1:28:54.7 | Spread (1st 5) 47.9 |
| 28, 34, 41, 45, 51, (55), (56) |
| Tae Herron, Jackson Hughes, Luke Kamish, Ethan Rewerts, Cole Trosen, (Carter Larson), (Hayden Balduc) |
| 17:23.8, 17:37.0, 17:47.8, 17:54.4, 18:11.7, (18:22.2), (18:25.3) |
7 | 200 | DC Everest,
WI - Team Time (1st 5) 1:28:54.6 | Spread (1st 5) 1:07.0 |
| 23, 34, 43, 46, 54, (59), (63) |
| Damen Schultz, Evan Fuchs, Tate Minnihan, Adam Gage, James Dadabo, (Marcus Heineck), (Alex Jelen) |
| 17:11.6, 17:37.0, 17:50.8, 17:56.6, 18:18.6, (18:33.8), (18:44.8) |
8 | 219 | Wausau West,
WI - Team Time (1st 5) 1:29:13.6 | Spread (1st 5) 2:20.6 |
| 10, 47, 48, 52, 62, (68), (71) |
| Josh Neilitz, Eli Akey, Henry Ruffi, Kolton Kershaw, Will Zastrow, (Will Butalla), (Dakota Myers) |
| 16:22.3, 17:56.7, 17:59.0, 18:12.7, 18:42.9, (18:52.0), (18:56.5) |
9 | 226 | Eau Claire North,
WI - Team Time (1st 5) 1:30:02.1 | Spread (1st 5) 1:03.1 |
| 32, 37, 40, 57, 60, (66), (75) |
| Aidan Ecker, Gabe Dunn, Walker Vaver, Jayden Schultz, Christian Bretey, (Benjamin Daniels), (Ryan Firari) |
| 17:31.9, 17:40.9, 17:47.3, 18:27.0, 18:35.0, (18:50.4), (19:11.2) |
10 | 252 | Marshfield,
WI - Team Time (1st 5) 1:30:34.0 | Spread (1st 5) 2:51.0 |
| 16, 17, 70, 73, 76, (79), (81) |
| Owen Hoerneman, Thomas Cashmer, Jackson Eckes, Maxx Oertel, Lincoln Berger, (Alexander Parker), (Ehmrey Schmoll) |
| 16:35.6, 16:37.5, 18:54.1, 19:00.2, 19:26.6, (19:35.4), (19:51.6) |
11 | 300 | Superior,
WI - Team Time (1st 5) 1:33:55.0 | Spread (1st 5) 2:38.9 |
| 29, 53, 58, 78, 82, (83), (84) |
| Jacob Lind, Julian Marynik, Jaden Karren, Max Carey, Nathanael Payne, (Milo Peterson), (Brendan Farrell) |
| 17:26.4, 18:17.0, 18:32.0, 19:34.3, 20:05.3, (20:12.9), (20:58.4) |
12 | 319 | Wausau East,
WI - Team Time (1st 5) 1:33:27.4 | Spread (1st 5) 1:00.3 |
| 49, 64, 65, 67, 74, (77), (80) |
| Taylen Taylor, Noorullah Matie, Nick Johnkoski, Edmond Woods, Darius Yanez, (Quinn Barber), (Oliver Hornby) |
| 18:01.2, 18:45.0, 18:48.8, 18:50.9, 19:01.5, (19:26.9), (19:43.0) |