1 | 54 | Dodgeville/Mineral Point,
WI - Team Time (1st 5) 1:24:48.5 | Spread (1st 5) 1:39.1 |
| 2, 3, 12, 15, 22, (34), (50) |
| Will Aurit, Dylan Wasley, Cody Yoder, Layne Aurit, Joey Robinson, (Charlie Keith), (Chandler Williams) |
| 16:05.1, 16:30.7, 17:08.9, 17:19.6, 17:44.2, (18:08.7), (18:33.3) |
2 | 75 | Monroe,
WI - Team Time (1st 5) 1:26:37.4 | Spread (1st 5) 1:15.8 |
| 4, 11, 17, 20, 23, (68), (80) |
| Lucas Sathoff, Jared Batz, Heath Huschitt, Zander Slack, Anthony Wels, (Wyatt Stevenson), (Benjamin Erdley) |
| 16:33.5, 17:08.6, 17:22.0, 17:44.0, 17:49.3, (19:00.4), (19:39.5) |
3 | 107 | Mount Horeb,
WI - Team Time (1st 5) 1:27:06.7 | Spread (1st 5) 2:13.6 |
| 1, 8, 26, 35, 37, (57), (67) |
| Joseph Stoddard, Raymond Woller, Marc Pipp, Garrett Richards, Owen Rathje, (Jacob Piper), (James Fountas) |
| 15:56.9, 16:58.3, 17:51.7, 18:09.3, 18:10.5, (18:37.3), (18:59.8) |
4 | 121 | New Glarus/Monticello,
WI - Team Time (1st 5) 1:28:36.1 | Spread (1st 5) 1:25.1 |
| 9, 14, 24, 31, 43, (48), (55) |
| Tom Nelson, Evan Guenther, Braylon Hoesly, Brayden Ryan, Ian Schwartzlow, (Linden Lounsbury), (Grayson Rodefeld) |
| 17:01.0, 17:13.6, 17:49.5, 18:05.9, 18:26.1, (18:32.4), (18:36.8) |
5 | 126 | Lodi,
WI - Team Time (1st 5) 1:29:04.5 | Spread (1st 5) 1:17.9 |
| 7, 19, 29, 33, 38, (59), (79) |
| Parker Heintz, Paul Lins, Connor Pecard, Walter Beld, Luke Collins, (Roger Melland), (Cameron Tritt) |
| 16:58.1, 17:39.5, 18:03.8, 18:07.1, 18:16.0, (18:43.3), (19:39.3) |
6 | 162 | Madison Edgewood,
WI - Team Time (1st 5) 1:29:40.8 | Spread (1st 5) 1:38.5 |
| 10, 13, 32, 46, 61, (65), (85) |
| Noah Kuhn, Nick Gautreau, Will Rosemurgy, Hudson Gehrke, Elias Darga, (Jack Ortmann), (Thomas Kass) |
| 17:07.7, 17:09.6, 18:07.0, 18:30.3, 18:46.2, (18:56.2), (19:47.0) |
7 | 195 | Evansville,
WI - Team Time (1st 5) 1:31:20.5 | Spread (1st 5) 40.3 |
| 27, 30, 39, 45, 54, (60), (64) |
| Drew Everson, Dillon Elliott, Baden Schrab, Kole Johnson, Blake Elliott, (William Gallagher), (Trent Malterer) |
| 17:55.2, 18:04.0, 18:16.2, 18:29.6, 18:35.5, (18:44.6), (18:55.1) |
8 | 204 | Southwestern,
WI - Team Time (1st 5) 1:31:17.3 | Spread (1st 5) 1:04.3 |
| 18, 36, 42, 51, 57, (74), (75) |
| Drew Robson, Jackson Klang, Evan Matthews, Dylan Rouse, Noah Wood, (Parker Johnson), (Andy Atten) |
| 17:33.0, 18:09.9, 18:23.1, 18:34.0, 18:37.3, (19:22.0), (19:23.0) |
9 | 229 | Platteville,
WI - Team Time (1st 5) 1:31:44.6 | Spread (1st 5) 2:11.5 |
| 6, 49, 52, 53, 69, (82), (88) |
| Quinn Wright, Andrew Donner, Casen Udelhofen, Erik Grabandt, Dominic Fansler, (Brian Richter), (Noah Deis) |
| 16:55.3, 18:32.6, 18:34.7, 18:35.2, 19:06.8, (19:43.7), (19:56.6) |
10 | 243 | McFarland,
WI - Team Time (1st 5) 1:32:29.1 | Spread (1st 5) 2:51.8 |
| 5, 40, 47, 70, 81, (84), (90) |
| Spencer Alf, Issac Ewing, Paxton Nygaard, Brock Spiegel, Austin Nickels, (Leo Freedman), (Max Andrew) |
| 16:50.0, 18:18.4, 18:31.2, 19:07.7, 19:41.8, (19:46.1), (20:10.7) |
11 | 257 | River Valley,
WI - Team Time (1st 5) 1:33:07.2 | Spread (1st 5) 1:27.7 |
| 20, 41, 62, 63, 71, (77), (96) |
| Julius Ross, Noah Radtke, Ethan Wastlick, Joshua Maes, Connor Grant, (Mason Henkel), (Eli Johnson) |
| 17:44.0, 18:22.8, 18:54.3, 18:54.4, 19:11.7, (19:32.7), (21:18.4) |
12 | 293 | Wisconsin Heights,
WI - Team Time (1st 5) 1:36:23.7 | Spread (1st 5) 4:12.5 |
| 25, 28, 66, 76, 98, (102) |
| Weston Parman, Kirk Caminiti, Trevor Baryenbruch, Andrew Pietrzykowski, Jacob Swanson-Carter, (Seamus Munson) |
| 17:50.7, 18:00.6, 18:58.2, 19:31.0, 22:03.2, (30:15.9) |
13 | 377 | Brodhead/Juda,
WI - Team Time (1st 5) 1:37:09.0 | Spread (1st 5) 1:31.1 |
| 56, 72, 73, 87, 89, (97), (99) |
| Gavin Pinnow, Jacob Lohmar, Josiah Engen, Brady Bruns, Nathan Engen, (Ephraim Corbit), (Sabian Blang) |
| 18:37.0, 19:12.7, 19:20.8, 19:50.4, 20:08.1, (21:54.8), (22:13.6) |
14 | 390 | Richland Center,
WI - Team Time (1st 5) 1:52:10.8 | Spread (1st 5) 11:25.9 |
| 16, 78, 95, 100, 101, (103) |
| Andrew Honer, Benjamin Stowell, Max Roll, Jackson Wiertzema, Leo Tagliapietra, (Grayson Schmitt) |
| 17:19.8, 19:38.0, 20:55.5, 25:31.8, 28:45.7, (30:50.0) |
15 | 396 | Prairie Du Chien,
WI - Team Time (1st 5) 1:38:29.8 | Spread (1st 5) 1:48.7 |
| 44, 83, 86, 91, 92, (93), (94) |
| Spencer DeHart, Malachi Ames, Bryce Priebe, Lee Steiger, Max Anthony, (Ryan Waller), (Corbin Reade) |
| 18:26.7, 19:45.5, 19:48.9, 20:13.3, 20:15.4, (20:35.3), (20:36.1) |