1 | 55 | Valders,
WI - Team Time (1st 5) 1:24:37.5 | Spread (1st 5) 1:16.8 |
| 3, 6, 11, 16, 19, (20), (31) |
| Trevor Wenzel, Cody Meyer, Jacob Pattee, DeMeyer Joe, Joey Demeyer, (Casey Gunderson), (Nate Griepentrog) |
| 16:10.5, 16:45.3, 16:58.4, 17:16.0, 17:27.3, (17:32.0), (17:50.1) |
2 | 74 | Notre Dame,
WI - Team Time (1st 5) 1:25:40.9 | Spread (1st 5) 1:22.0 |
| 4, 9, 17, 21, 23, (29), (32) |
| Jack Colleran, Charlie Sauter, Hans Ernst, Reid Milton, William Roach, (Jacob Rose), (Ryan Brabant) |
| 16:15.1, 16:54.4, 17:20.6, 17:33.7, 17:37.1, (17:47.8), (17:50.4) |
3 | 111 | Freedom,
WI - Team Time (1st 5) 1:27:05.5 | Spread (1st 5) 1:49.0 |
| 2, 22, 24, 28, 35, (39), (54) |
| Travis Reiter, Luke Vosters, Devin Baumgart, Joe Lezotte, Dwight Green, (Koy Murphy), (Matthew School) |
| 16:07.3, 17:35.4, 17:39.3, 17:47.2, 17:56.3, (18:04.9), (18:41.4) |
4 | 123 | Luxemburg-Casco,
WI - Team Time (1st 5) 1:27:53.1 | Spread (1st 5) 1:30.8 |
| 7, 13, 25, 33, 45, (52), (70) |
| Hunter Liebeck, Tanner Kasten, Aaron Hanna, Isaiah LeGrave, Isaiah Norton, (Tyler Suess), (Ethan Nimmer) |
| 16:47.9, 17:09.2, 17:45.1, 17:52.2, 18:18.7, (18:33.4), (19:07.5) |
5 | 168 | Xavier,
WI - Team Time (1st 5) 1:28:01.4 | Spread (1st 5) 3:16.7 |
| 1, 5, 44, 56, 62, (72), (74) |
| Luke Bailey, Nathan Broullire, Mitchell Lambert, Andrew Zampaloni, Tom Murphy, (Ben Drees), (Josh Wagner) |
| 15:41.0, 16:16.8, 18:17.9, 18:48.0, 18:57.7, (19:22.1), (19:25.6) |
6 | 174 | Chilton,
WI - Team Time (1st 5) 1:29:48.2 | Spread (1st 5) 1:11.9 |
| 15, 26, 38, 47, 48, (51), (59) |
| Dominic Steiner, Nathan Schmitz, Alex Brandt, Auggie Sell, Josh Meyer, (Peyton Meyer), (Will Kapral) |
| 17:12.6, 17:45.6, 18:04.0, 18:21.5, 18:24.5, (18:33.1), (18:51.2) |
7 | 187 | Fox Valley Lutheran,
WI - Team Time (1st 5) 1:30:04.1 | Spread (1st 5) 1:43.2 |
| 8, 41, 42, 43, 53, (57), (61) |
| Chris Krahn, Kyler Johnson, Noah Witt, Hunter Thelen, Jared Pethan, (Caleb Kolell), (Drake Hansen) |
| 16:51.7, 18:09.6, 18:13.1, 18:14.8, 18:34.9, (18:48.1), (18:56.5) |
8 | 231 | Kiel,
WI - Team Time (1st 5) 1:31:41.3 | Spread (1st 5) 1:53.8 |
| 14, 40, 46, 64, 67, (77), (79) |
| Ashton Arnold, Andy Winkel, Josh Tarnowski, Alex Riebe, Elijah Sippel, (Brian Buckman), (Trevor Gasser) |
| 17:10.3, 18:07.7, 18:19.4, 18:59.8, 19:04.1, (19:32.9), (19:34.0) |
9 | 242 | Southern Door,
WI - Team Time (1st 5) 1:32:25.5 | Spread (1st 5) 1:58.4 |
| 30, 34, 36, 58, 84, (86), (91) |
| Michael Bertrand, Derek Huber, Karl Meier, Ben Kielar, Ryan Charles, (Elliott Holt), (Seth Hanson) |
| 17:49.9, 17:56.2, 18:00.4, 18:50.7, 19:48.3, (19:56.2), (20:24.0) |
10 | 278 | Two Rivers,
WI - Team Time (1st 5) 1:34:00.1 | Spread (1st 5) 3:26.9 |
| 10, 27, 66, 85, 90, (92), (101) |
| Jared Krahn, Pedro Guzman, Joey Bianchi, Rosslee Reed, Zach Craney, (Cody Holmes), (Kyle Messmann) |
| 16:56.7, 17:46.5, 19:03.7, 19:49.6, 20:23.6, (20:45.1), (21:37.0) |
11 | 297 | Little Chute,
WI - Team Time (1st 5) 1:34:07.4 | Spread (1st 5) 1:22.4 |
| 37, 50, 68, 69, 73, (81), (82) |
| James Vandenberg, Noah Mueller, Sam Hietpas, Tommy Clifford, Orlondo Mueller, (Matthew Sanderfoot), (Noah Enger) |
| 18:02.5, 18:28.6, 19:05.5, 19:05.9, 19:24.9, (19:35.4), (19:38.7) |
12 | 324 | Denmark,
WI - Team Time (1st 5) 1:35:15.9 | Spread (1st 5) 1:08.4 |
| 49, 59, 63, 75, 78, (83), (89) |
| Connor Sisel, Alex Schmitz, Blake Bomski, Jedd Shefchik, Isaac Blakeslee, (Jared Shefchik), (Max Schmitz) |
| 18:25.4, 18:51.2, 18:57.8, 19:27.7, 19:33.8, (19:42.0), (20:19.5) |
13 | 350 | Wrightstown,
WI - Team Time (1st 5) 1:37:24.7 | Spread (1st 5) 3:54.1 |
| 12, 71, 80, 93, 94, (96), (100) |
| Cade Bayerl, Simon Witcpalek, Nick Lischka, Jacob Lewandowski, Derek Zwick, (Patrick Froehlke), (Conner Geurts) |
| 16:58.7, 19:11.7, 19:34.2, 20:47.3, 20:52.8, (21:07.8), (21:26.3) |
14 | 380 | Sturgeon Bay,
WI - Team Time (1st 5) 1:38:37.7 | Spread (1st 5) 2:31.2 |
| 55, 65, 76, 87, 97, (98), (99) |
| Izaak Polecheck, Trevor Lautenbach, Sam Hargis, Kekoa Bicoy, Mason Propsom, (Hayden Shefchik), (Gonzalo Carcamo) |
| 18:44.0, 19:01.3, 19:30.2, 20:07.0, 21:15.2, (21:22.5), (21:24.4) |
15 | 406 | New Holstein,
WI - Team Time (1st 5) 1:43:31.2 | Spread (1st 5) 5:07.5 |
| 18, 88, 95, 102, 103, (104), (105) |
| Jacob Thiel, Perry Balaz, Jacob Ramaker, Nathan Born, Colton Roepke, (Bradley Paulson), (Brandon Paulson) |
| 17:21.5, 20:12.5, 21:03.2, 22:25.0, 22:29.0, (22:58.5), (23:16.0) |