1 | 61 | New Glarus/Monticello,
WI - Team Time (1st 5) 1:27:44.9 | Spread (1st 5) 39.7 |
| 7, 8, 11, 17, 18, (22), (32) |
| Joe Quaglia, Evan Guenther, Tom Nelson, Braylon Hoesly, Brayden Ryan, (Ty Ready), (Conor McCoy) |
| 17:11.4, 17:23.5, 17:32.3, 17:46.6, 17:51.1, (18:05.7), (18:30.0) |
2 | 75 | Dodgeville/Mineral Point,
WI - Team Time (1st 5) 1:28:10.6 | Spread (1st 5) 1:30.5 |
| 3, 4, 19, 23, 26, (63), (76) |
| Will Aurit, Charlie Keith, Cal Dampf, Joey Robinson, Chandler Williams, (Mason Winch), (Wyatt Scheckel) |
| 16:47.4, 16:55.5, 17:57.9, 18:11.9, 18:17.9, (20:08.8), (21:10.9) |
3 | 82 | Madison Edgewood,
WI - Team Time (1st 5) 1:27:36.4 | Spread (1st 5) 2:38.8 |
| 1, 16, 19, 21, 25, (29), (39) |
| Leo Richardson, Leo Schleck, Will Rosemurgy, Jacob Linderoth, Noah Kuhn, (Geoffrey Rossow), (Hudson Gehrke) |
| 15:37.0, 17:46.3, 17:57.9, 17:59.4, 18:15.8, (18:21.3), (18:53.2) |
4 | 134 | Platteville,
WI - Team Time (1st 5) 1:31:23.0 | Spread (1st 5) 2:05.0 |
| 5, 14, 34, 38, 43, (55), (69) |
| John Wells, Quinn Wright, Noah Rhoden, Zade Plumb, Erik Grabandt, (Casen Udelhofen), (Marcus Sponsler) |
| 17:06.8, 17:39.5, 18:34.7, 18:50.2, 19:11.8, (19:35.9), (20:29.3) |
5 | 141 | Mount Horeb,
WI - Team Time (1st 5) 1:31:37.0 | Spread (1st 5) 2:05.0 |
| 6, 12, 37, 41, 45, (60), (65) |
| Joseph Stoddard, Raymond Woller, Owen Rathje, Garrett Richards, Jacob Piper, (Ethan Frank), (Hunter Warner) |
| 17:09.0, 17:34.0, 18:38.0, 19:02.0, 19:14.0, (20:00.0), (20:16.0) |
6 | 173 | Southwestern,
WI - Team Time (1st 5) 1:33:33.7 | Spread (1st 5) 1:43.3 |
| 10, 27, 44, 46, 46, (54), (56) |
| Drew Robson, Jackson Klang, Nate Reiff, Justin Reuter, Dylan Rouse, (Evan Matthews), (Logan Brandt) |
| 17:31.5, 18:19.0, 19:13.6, 19:14.8, 19:14.8, (19:29.5), (19:37.1) |
7 | 183 | Evansville,
WI - Team Time (1st 5) 1:33:38.0 | Spread (1st 5) 3:51.0 |
| 2, 15, 36, 60, 70, (73), (83) |
| Riley Siltman, Samuel Gallagher, Baden Schrab, Drew Everson, William Gallagher, (Timmy Schmolt), (Travis Ralston) |
| 16:44.0, 17:42.0, 18:37.0, 20:00.0, 20:35.0, (20:41.0), (21:37.0) |
8 | 194 | Lodi,
WI - Team Time (1st 5) 1:34:35.5 | Spread (1st 5) 1:58.7 |
| 24, 29, 35, 42, 64, (71), (72) |
| Parker Heintz, Paul Lins, Connor Pecard, Walter Beld, Noah Houdek, (Mason Marchand), (Benjamin Skellenger) |
| 18:13.6, 18:21.3, 18:36.9, 19:11.4, 20:12.3, (20:35.1), (20:37.9) |
9 | 232 | Richland Center,
WI - Team Time (1st 5) 1:36:40.8 | Spread (1st 5) 3:48.7 |
| 13, 28, 50, 62, 79, (85), (93) |
| Andrew Honer, Ryan Lee, Calix Wheaton, Lukeus Mueller, Andrew Manning, (Benjamin Stowell), (Jonah Zorea) |
| 17:36.2, 18:19.3, 19:18.8, 20:01.6, 21:24.9, (21:40.3), (23:30.7) |
| 232 | River Valley,
WI - Team Time (1st 5) 1:35:45.5 | Spread (1st 5) 1:27.1 |
| 31, 33, 52, 57, 59, (66), (94) |
| Julius Ross, Seth Rhoades, Eli Johnson, Ethan Wastlick, Nathan Schweitzer, (Joshua Maes), (Tj Strine) |
| 18:21.4, 18:32.9, 19:24.4, 19:38.3, 19:48.5, (20:17.0), (23:36.6) |
11 | 249 | Monroe,
WI - Team Time (1st 5) 1:37:23.1 | Spread (1st 5) 4:03.9 |
| 9, 49, 51, 58, 82, (88), (95) |
| Heath Huschitt, Lucas Sathoff, Zander Slack, Jared Batz, Wyatt Stevenson, (Adyn Thelander), (AJ Fuchs) |
| 17:29.1, 19:17.0, 19:19.0, 19:45.0, 21:33.0, (22:18.0), (26:58.0) |
12 | 330 | Brodhead/Juda,
WI - Team Time (1st 5) 1:42:24.0 | Spread (1st 5) 2:28.0 |
| 40, 67, 68, 75, 80, (81), (89) |
| Kyle Braund, Gavin Pinnow, Brady Bruns, Jacob Lohmar, Josiah Engen, (Mario Reyes), (Sabian Blang) |
| 18:59.0, 20:26.0, 20:28.0, 21:04.0, 21:27.0, (21:32.0), (22:20.0) |
13 | 383 | Prairie Du Chien,
WI - Team Time (1st 5) 1:45:57.8 | Spread (1st 5) 3:06.4 |
| 48, 74, 84, 86, 91 |
| Spencer DeHart, Max Anthony, Bryce Priebe, Chase Kozelka, Ryan Waller |
| 19:15.9, 21:00.9, 21:37.8, 21:40.9, 22:22.3 |
14 | 385 | McFarland,
WI - Team Time (1st 5) 1:46:32.0 | Spread (1st 5) 2:56.0 |
| 53, 77, 78, 87, 90, (92) |
| Ryan Olsen, Max Andrew, Lyon Hall, Leo Freedman, Brock Spiegel, (Braden Everson) |
| 19:26.0, 21:18.0, 21:21.0, 22:05.0, 22:22.0, (22:29.0) |