1 | 30 | Marathon,
WI - Team Time (1st 5) 1:27:00.0 | Spread (1st 5) 1:12.2 |
| 1, 2, 6, 10, 11, (18), (48) |
| Andrew Studinski, Steven Studinski, Xavier Lechleitner, Jordan Balz, Satchel Beranek, (Justin Schwarting), (Jordan Dodson) |
| 16:42.3, 16:58.1, 17:33.5, 17:51.6, 17:54.5, (18:26.1), (19:50.3) |
2 | 91 | Columbus Catholic,
WI - Team Time (1st 5) 1:32:07.0 | Spread (1st 5) 45.7 |
| 13, 14, 15, 20, 29, (36), (43) |
| Samual Studinger, Jeremy Binder, Evan Nikolai, Ben Behling, Kienan McIntee, (Benny Frericks), (Alex Baierl) |
| 18:11.2, 18:11.9, 18:16.9, 18:30.1, 18:56.9, (19:11.4), (19:27.1) |
3 | 142 | Phillips,
WI - Team Time (1st 5) 1:33:59.5 | Spread (1st 5) 1:31.0 |
| 9, 23, 35, 37, 38, (56), (66) |
| Kyle Lochner, Max Hoogland, Thomas Roberts, Jered Shaver, Dayne Marlenga, (Mitchell Roberts), (Wesley Kelly) |
| 17:42.3, 18:42.8, 19:09.5, 19:11.6, 19:13.3, (20:16.1), (20:42.0) |
4 | 143 | Prentice-Rib Lake XC,
WI - Team Time (1st 5) 1:33:58.2 | Spread (1st 5) 1:47.5 |
| 5, 24, 31, 41, 42, (52), (53) |
| Quentin Edelburg, Troy Komarek, Hunter Gedde, James Kurth, Damon Lueck, (Nick Eisner), (Alex Schmidt) |
| 17:33.1, 18:43.9, 19:00.1, 19:20.5, 19:20.6, (20:07.8), (20:08.8) |
5 | 145 | Rosholt,
WI - Team Time (1st 5) 1:33:56.7 | Spread (1st 5) 3:14.1 |
| 3, 8, 33, 34, 67 |
| Jim Liebe, Bailey Zdroik, Louie Schultz, Brock Yenter, Ryan Rzentkowski |
| 17:28.8, 17:34.9, 19:01.9, 19:08.2, 20:42.9 |
6 | 163 | Stratford,
WI - Team Time (1st 5) 1:35:15.6 | Spread (1st 5) 2:58.0 |
| 4, 27, 28, 45, 59, (62), (64) |
| Phil Sersch, Cade Lehman, John Geissinger, Mark Wenzel, Brandon Foley, (Anthony Marten), (Chris Zuelke) |
| 17:30.5, 18:51.3, 18:53.5, 19:31.8, 20:28.5, (20:35.8), (20:39.7) |
7 | 216 | Assumption,
WI - Team Time (1st 5) 1:37:51.9 | Spread (1st 5) 2:21.4 |
| 21, 32, 39, 55, 69, (74) |
| Tony Keuntjes, Connor Dolan, Seamus Dolan, Nicholas Carolfi, Carter Austin, (Tyler Paterick) |
| 18:30.9, 19:01.5, 19:14.7, 20:12.5, 20:52.3, (21:14.9) |
8 | 221 | Crandon,
WI - Team Time (1st 5) 1:38:35.4 | Spread (1st 5) 2:17.8 |
| 19, 25, 49, 60, 68, (73), (82) |
| Tanner Moris, Bram Faledas, Brad Mihalko, Jarod Roberts, Tyler Sturzl, (Deven Groff), (Blayze Kuehn) |
| 18:29.4, 18:49.5, 19:59.6, 20:29.7, 20:47.2, (21:12.4), (21:43.9) |
9 | 262 | Auburndale,
WI - Team Time (1st 5) 1:40:13.9 | Spread (1st 5) 2:41.8 |
| 26, 40, 44, 72, 80, (87), (93) |
| Jacob Hunsberger, Tom Sabel, Cody Gehrke, Zach Wilsmann, Michael Ellis, (Ben Hamill), (Trevor Haumchild) |
| 18:49.9, 19:15.9, 19:28.9, 21:07.5, 21:31.7, (22:42.5), (24:07.2) |
10 | 297 | Edgar,
WI - Team Time (1st 5) 1:42:21.6 | Spread (1st 5) 3:36.4 |
| 12, 58, 70, 76, 81, (85), (92) |
| Derek Edwards, Scott Lepak, Taylor Kirsch, Tyler Durr, Andrew Lindner, (Justin Michalewicz), (Adam Hall) |
| 17:58.7, 20:27.4, 21:01.1, 21:19.3, 21:35.1, (22:30.4), (23:13.2) |
11 | 311 | Three Lakes/Phelps,
WI - Team Time (1st 5) 1:45:34.5 | Spread (1st 5) 5:39.5 |
| 30, 51, 57, 78, 95 |
| Sam Logalbo, Dylan Kliss, Devan Kliss, Mike Logalbo, Bryan Straus |
| 18:58.8, 20:05.5, 20:26.5, 21:25.4, 24:38.3 |
12 | 324 | Goodman,
WI - Team Time (1st 5) 1:43:48.5 | Spread (1st 5) 2:29.3 |
| 46, 54, 63, 77, 84, (86), (94) |
| Jacob Garrelts, Austin Glanzer, Scott Strasser, Alex Whitt, Josh Grandaw, (Todd Hilkert), (Noah Phillips) |
| 19:36.5, 20:10.5, 20:36.2, 21:19.5, 22:05.8, (22:31.5), (24:11.7) |
13 | 326 | Menominee Indian,
WI - Team Time (1st 5) 1:47:41.7 | Spread (1st 5) 7:57.9 |
| 17, 65, 71, 75, 98 |
| Brandon Reiter, Blake Stoehr, Tyler Komanekin, Dante Kaquatosh, Anthony Moses |
| 18:20.8, 20:41.7, 21:04.1, 21:16.4, 26:18.7 |
14 | 335 | Owen-Withee,
WI - Team Time (1st 5) 1:53:09.5 | Spread (1st 5) 12:11.0 |
| 7, 50, 88, 91, 99 |
| Bryce Dziwulski, Tom Deluca, Marlin Pogodzinski, Matthew Moffitt, Tony Deluca |
| 17:33.7, 20:03.5, 22:46.8, 23:00.8, 29:44.7 |
15 | 338 | Spencer,
WI - Team Time (1st 5) 1:49:07.5 | Spread (1st 5) 6:53.2 |
| 16, 47, 89, 90, 96 |
| Donovan Fox, J. t Huebl, Bobby Pilz, Jonathon Tomke, Steven Hebert |
| 18:19.4, 19:45.5, 22:53.5, 22:56.5, 25:12.6 |
16 | 342 | Florence,
WI - Team Time (1st 5) 1:48:11.0 | Spread (1st 5) 7:11.9 |
| 22, 61, 79, 83, 97 |
| Danny Jones, Shawn Paulson, Tyler Beck, Aaron Emery, Kyle Windell |
| 18:31.8, 20:34.0, 21:28.0, 21:53.5, 25:43.7 |