1 | 44 | Monroe,
WI - Team Time (1st 5) 1:22:59.6 | Spread (1st 5) 1:48.1 |
| 1, 2, 3, 13, 25, (27), (51) |
| Ethan Moehn, Jake Hirsbrunner, Noah Tostrud, Trevor Blum, Derek Christiansen, (Jeremy Miller), (Justin Batz) |
| 15:50.7, 16:02.3, 16:24.7, 17:03.1, 17:38.8, (17:40.3), (18:32.9) |
2 | 88 | Platteville,
WI - Team Time (1st 5) 1:26:02.5 | Spread (1st 5) 1:09.3 |
| 5, 7, 19, 28, 29, (44), (57) |
| Cullen Bryla, Vince Momot, Ben Bahr, Maxwell Frommelt, Dan Iselin, (Colton Henry), (Max Frommelt) |
| 16:31.9, 16:48.7, 17:19.8, 17:40.9, 17:41.2, (18:19.0), (18:45.5) |
3 | 101 | Madison Edgewood,
WI - Team Time (1st 5) 1:26:58.8 | Spread (1st 5) 46.4 |
| 14, 15, 17, 22, 33, (47), (83) |
| Jaxon Todd, Henry Woloszyn, Morgan O'Flahrity, Nathaniel Langlie, Patrick Croake, (Milo Lingard), (Colin Fitzpatrick) |
| 17:07.1, 17:08.9, 17:13.7, 17:35.6, 17:53.5, (18:24.2), (19:57.4) |
4 | 105 | McFarland,
WI - Team Time (1st 5) 1:27:01.7 | Spread (1st 5) 49.3 |
| 12, 16, 20, 26, 31, (41), (46) |
| Jack Howell, Brandon Hass, Chris Pahnke, Sam Mischio, Marcos Kinder, (Nicholas Knoche), (Peter Aehl) |
| 16:58.8, 17:10.2, 17:25.2, 17:39.4, 17:48.1, (18:11.2), (18:23.6) |
5 | 139 | Mount Horeb,
WI - Team Time (1st 5) 1:28:16.4 | Spread (1st 5) 1:53.0 |
| 4, 21, 34, 35, 45, (70), (71) |
| Logan Steinhoff, Lucas Schult, John Rollins, Oakes Dobson, Delton Davis, (Stefan Rhode-Humphries), (Alec Burcham) |
| 16:28.0, 17:32.0, 17:57.6, 17:57.8, 18:21.0, (19:22.7), (19:29.8) |
6 | 188 | New Glarus/Monticello,
WI - Team Time (1st 5) 1:30:21.6 | Spread (1st 5) 46.2 |
| 24, 37, 39, 40, 48, (60), (65) |
| Caleb Fredrickson, John Zuber, Hunter Pratt, Kyle Fredrickson, Dylan Beckwith, (Young Chul Vetterli), (Max Cruse) |
| 17:38.3, 18:01.2, 18:07.9, 18:09.7, 18:24.5, (18:50.7), (19:07.8) |
7 | 192 | Wisconsin Heights,
WI - Team Time (1st 5) 1:30:15.6 | Spread (1st 5) 1:47.0 |
| 9, 38, 42, 50, 53, (61), (77) |
| Billy Boutelle, Kody Fisher, Lucas Caminiti, Homer Bollig, Marcus Caminiti, (Nathan Haugen), (Jack Harris) |
| 16:51.7, 18:02.4, 18:12.7, 18:30.1, 18:38.7, (18:52.9), (19:40.7) |
8 | 193 | Dodgeville/Mineral Point,
WI - Team Time (1st 5) 1:30:13.9 | Spread (1st 5) 1:49.2 |
| 10, 36, 43, 49, 55, (56), (58) |
| Tyler Wunnicke, Jack Schickel, Tanner Cullen, Luke Davis, Brandon Forseth, (Jake Riley), (Tannler Ames) |
| 16:52.4, 18:00.7, 18:13.4, 18:25.8, 18:41.6, (18:44.6), (18:45.8) |
9 | 253 | Lodi,
WI - Team Time (1st 5) 1:32:45.4 | Spread (1st 5) 2:46.1 |
| 6, 52, 54, 68, 73, (76), (78) |
| Adam Phillips, Evan Jesse, Cole Endres, Brandon Pedracine, Clayton Schubert, (Jacob Wilson), (Levi Kearney) |
| 16:45.0, 18:37.5, 18:39.6, 19:12.2, 19:31.1, (19:37.1), (19:41.2) |
10 | 255 | Brodhead/Juda,
WI - Team Time (1st 5) 1:32:55.6 | Spread (1st 5) 2:52.9 |
| 8, 32, 67, 69, 79, (84), (89) |
| Dylan Johnson, Peter Speckman, Rodrigo Yescas, Justin Krumwiede, Nate Ciabatti, (Cj Hack), (Jacob Harper) |
| 16:51.5, 17:48.2, 19:12.1, 19:19.4, 19:44.4, (19:58.7), (20:21.1) |
11 | 278 | River Valley,
WI - Team Time (1st 5) 1:34:23.7 | Spread (1st 5) 3:26.9 |
| 11, 23, 72, 82, 90, (94), (95) |
| Alec Bass, Dustin Hatfield, Deryk Clary, Jack Meixelsperger, Chris Sullivan, (Austin Genthe), (Joe Meinholz) |
| 16:57.1, 17:37.1, 19:30.3, 19:55.2, 20:24.0, (21:39.2), (22:01.0) |
12 | 292 | Prairie Du Chien,
WI - Team Time (1st 5) 1:34:25.0 | Spread (1st 5) 2:17.5 |
| 18, 59, 66, 74, 75, (81), (86) |
| Ethan Ingle, Jacob Schneider, Nate Nichols, Jacob Linder, Nick Johnson, (Ethan Mara), (Connor George) |
| 17:17.8, 18:48.8, 19:09.2, 19:33.9, 19:35.3, (19:52.7), (20:01.3) |
13 | 354 | Evansville,
WI - Team Time (1st 5) 1:37:12.6 | Spread (1st 5) 2:30.0 |
| 30, 64, 85, 87, 88, (92), (96) |
| Skyler Sendelbach, Nathan Vickery, Nick Lehman, Tristan Watson, Kyle Anderson, (Jacob Cunningham), (Eric Sasse) |
| 17:42.8, 19:05.3, 20:00.8, 20:10.9, 20:12.8, (20:46.5), (22:35.5) |
14 | 389 | Richland Center,
WI - Team Time (1st 5) 1:39:32.0 | Spread (1st 5) 2:15.5 |
| 62, 63, 80, 91, 93, (97), (98) |
| David Johnson, Griffin Lovings, Kevin Jacobson, Casey Driscoll, Jordan Kaszubski, (James Nee), (Connor Bloczynski) |
| 18:57.2, 19:04.1, 19:51.4, 20:26.6, 21:12.7, (23:30.4), (23:32.6) |