1 | 72 | Freedom,
WI - Team Time (1st 5) 1:25:16.2 | Spread (1st 5) 50.0 |
| 4, 13, 14, 20, 21, (27), (36) |
| Logan Jadin, Joseph Hinz, Eric Sajdak, Matt Vosters, Jacob Brickner, (Jacob Green), (Tyler Jensen) |
| 16:30.5, 17:02.1, 17:05.1, 17:18.0, 17:20.5, (17:28.5), (17:40.4) |
2 | 105 | Notre Dame,
WI - Team Time (1st 5) 1:26:35.6 | Spread (1st 5) 38.7 |
| 12, 15, 19, 24, 35, (41), (50) |
| Dan Reigh, Ben Kolb, Ryan Patterson, Mark Cullen, John Jones, (Kevin Lois), (Dylan Lange) |
| 17:01.3, 17:10.1, 17:16.6, 17:27.6, 17:40.0, (17:57.0), (18:05.0) |
3 | 122 | Lakeland,
WI - Team Time (1st 5) 1:27:00.1 | Spread (1st 5) 1:30.0 |
| 10, 11, 16, 32, 53, (55), (57) |
| Marquis Johnson, Andrew Nielsen, Justin Smith, Michael Orlowski, Andrew Goff, (Jordan Goessl), (Doug Malicki) |
| 16:54.8, 16:56.1, 17:10.5, 17:33.9, 18:24.8, (18:34.6), (18:41.8) |
4 | 124 | Oconto Falls,
WI - Team Time (1st 5) 1:26:38.2 | Spread (1st 5) 2:30.8 |
| 1, 6, 22, 34, 61, (70), (76) |
| Weston Brusky, Jon Dausey, Mitchell Friedman, Zach Witt, Jacob Morrissey, (Logan Konitzer), (Luke Stoinski) |
| 16:17.6, 16:33.7, 17:21.0, 17:37.5, 18:48.4, (19:12.5), (19:28.3) |
5 | 139 | Tomahawk,
WI - Team Time (1st 5) 1:27:07.2 | Spread (1st 5) 1:23.3 |
| 3, 29, 31, 37, 39, (40), (52) |
| Bryan Tomek, Dylan Dahl, Connor Ahrens, Brogan Lemke, Garrett Daigle, (Troy Salewske), (Ryan Kuehn) |
| 16:29.0, 17:29.6, 17:33.2, 17:43.1, 17:52.3, (17:54.4), (18:17.7) |
6 | 164 | Clintonville,
WI - Team Time (1st 5) 1:28:21.9 | Spread (1st 5) 2:35.6 |
| 7, 26, 28, 30, 73, (83), (87) |
| Tyler Sawall, Xavier Fletcher, Kyle Wied, Jacob Decleene, Wied Kyle, (Garret Cunningham), (Kaleb Krueger) |
| 16:40.0, 17:27.8, 17:28.7, 17:29.8, 19:15.6, (19:57.6), (20:11.7) |
7 | 174 | Seymour,
WI - Team Time (1st 5) 1:28:25.3 | Spread (1st 5) 1:13.5 |
| 9, 23, 45, 48, 49, (58), (65) |
| Sean Wagner, Justin Skinkis, Josh Hopkins, Alex Schramm, Dylan Drephal, (Brandon Rohloff), (Derek Sachs) |
| 16:51.2, 17:24.0, 18:01.7, 18:03.7, 18:04.7, (18:42.2), (18:59.8) |
8 | 230 | Wittenberg-Birnamwood,
WI - Team Time (1st 5) 1:31:19.2 | Spread (1st 5) 3:33.6 |
| 2, 8, 60, 75, 85, (89), (92) |
| Matt Easker, Eric Tomson, Kyle Korbisch, Logan Ostenson, Devan Barnes, (Ben Vosters), (Robert Uttecht) |
| 16:28.4, 16:43.7, 18:43.7, 19:21.4, 20:02.0, (20:17.6), (20:27.9) |
9 | 257 | Medford Area,
WI - Team Time (1st 5) 1:31:59.7 | Spread (1st 5) 1:00.4 |
| 38, 44, 54, 59, 62, (63), (68) |
| Brock Hedlund, Nick Roepke, Bart Hallgren, Tyler Schumacher, Mike Jablonsky, (Collyn Heier), (Cole Quednow) |
| 17:51.0, 18:00.4, 18:34.4, 18:42.5, 18:51.4, (18:51.7), (19:08.9) |
10 | 261 | Fox Valley Lutheran,
WI - Team Time (1st 5) 1:32:24.1 | Spread (1st 5) 1:58.4 |
| 18, 47, 56, 69, 71, (80), (81) |
| Sam Wallace, Zack Dietzler, Jacob Krug, Ken Reschke, Brandon Mumford, (John Kohls), (Stephen Avery) |
| 17:15.9, 18:03.3, 18:38.9, 19:11.7, 19:14.3, (19:51.1), (19:52.0) |
11 | 277 | Weyauwega-Fremont,
WI - Team Time (1st 5) 1:32:38.2 | Spread (1st 5) 1:21.7 |
| 42, 43, 51, 67, 74, (78), (82) |
| Corey Zeutsius, Nickolas Thomas, Corey Zeutzius, Tony Austreng, Graham Young, (Kyle Utecht), (Jake Kuenzi) |
| 17:57.4, 17:58.9, 18:17.0, 19:05.8, 19:19.1, (19:41.0), (19:55.2) |
12 | 319 | Northland Pines,
WI - Team Time (1st 5) 1:35:53.5 | Spread (1st 5) 3:48.9 |
| 17, 46, 64, 94, 98, (100), (110) |
| Cody McNeil, Devin Sauvola, Walker Nelson, Sam Puffer, Tyler Laszczkowski, (Josh Zimmer), (Alex Krupka) |
| 17:14.4, 18:03.1, 18:52.8, 20:39.9, 21:03.3, (21:10.7), (23:40.0) |
13 | 367 | Waupaca,
WI - Team Time (1st 5) 1:38:53.4 | Spread (1st 5) 5:32.2 |
| 5, 79, 86, 91, 106, (107), (109) |
| Zach Wheeler, Jeff Servey, Adam Biba, Gabriel Vassar, Logan Ader, (Zach Wright), (Shawn Adkins) |
| 16:30.9, 19:45.8, 20:05.9, 20:27.7, 22:03.1, (22:23.3), (23:33.1) |
14 | 376 | Marinette,
WI - Team Time (1st 5) 1:38:46.4 | Spread (1st 5) 3:41.8 |
| 25, 66, 90, 96, 99, (101), (103) |
| Austin Wright, Brandon Pullen, Joshua Corry, Tyler Philipps, Nathaniel Connovic, (Zach Delong), (Eric Helms) |
| 17:27.7, 19:02.0, 20:20.0, 20:47.2, 21:09.5, (21:13.4), (21:24.5) |
15 | 379 | Mosinee,
WI - Team Time (1st 5) 1:38:20.1 | Spread (1st 5) 3:12.7 |
| 33, 72, 84, 93, 97, (102), (104) |
| Colton Mallek, Logan Pankratz, Blake Vine, Kyle Lewis, Ben Straub, (Brandon Straub), (Nick Jansen) |
| 17:36.5, 19:15.1, 20:01.7, 20:37.6, 20:49.2, (21:15.5), (21:30.5) |
16 | 473 | Oconto,
WI - Team Time (1st 5) 1:45:12.0 | Spread (1st 5) 3:23.4 |
| 77, 88, 95, 105, 108, (111), (112) |
| Michael Bailey, Chase Allard, Nathan Danford, Logan Shallow, Andy Thome, (Bryce Jensen), (Aaron Duncan) |
| 19:33.0, 20:12.0, 20:44.3, 21:46.3, 22:56.4, (25:37.0), (25:38.9) |