1 | 246 | Dodgeville/Mineral Point,
WI - Team Time (1st 5) 1:23:38.2 | Spread (1st 5) 1:07.4 |
| 4, 23, 67, 75, 77, (198), (262) |
| Trevor Wunnicke, Brett Hottmann, Joe Frank, Nick Day, Matt Dougherty, (Mark Schmitz), (Ethan Dowling) |
| 15:57.3, 16:30.7, 17:01.2, 17:04.3, 17:04.7, (17:42.1), (18:02.5) |
2 | 288 | Monroe,
WI - Team Time (1st 5) 1:24:13.4 | Spread (1st 5) 58.1 |
| 11, 37, 47, 84, 109, (327), (362) |
| Dylan Starck, Joel Henry, Luke Peterson, Steve Christiansen, Ethan Moehn, (Travis Lehnherr), (Payton Hoesly) |
| 16:17.6, 16:43.6, 16:50.5, 17:06.0, 17:15.7, (18:26.1), (18:38.4) |
| 288 | Pewaukee,
WI - Team Time (1st 5) 1:23:50.2 | Spread (1st 5) 1:16.7 |
| 7, 17, 64, 81, 119, (126), (193) |
| Josh Martin, Chris Czech, Jimmy Taylor, Dan Richard, Scott Wolter, (Adam Geipel), (Corbin Schultz) |
| 16:01.4, 16:25.1, 17:00.4, 17:05.2, 17:18.1, (17:21.3), (17:40.7) |
4 | 309 | Shorewood,
WI - Team Time (1st 5) 1:24:22.5 | Spread (1st 5) 51.4 |
| 18, 30, 45, 105, 111, (154), (178) |
| Joseph Pendleton, Peter Morris, Aidan Mazur, Gavin Schroeder, John Papke, (Keith Dodd), (Jacob Goldberg) |
| 16:25.2, 16:37.7, 16:48.7, 17:14.3, 17:16.6, (17:31.2), (17:37.7) |
5 | 318 | Aquinas,
WI - Team Time (1st 5) 1:23:46.6 | Spread (1st 5) 1:28.2 |
| 10, 13, 26, 93, 176, (200), (299) |
| Mike Christianson, Michael Christianson, Patrick Campbell, Joel Egbert, Trevor Smith, (Will Reckase), (Paul Jacobs) |
| 16:09.0, 16:19.9, 16:31.9, 17:08.6, 17:37.2, (17:42.9), (18:14.5) |
6 | 338 | Ashland,
WI - Team Time (1st 5) 1:24:38.7 | Spread (1st 5) 50.9 |
| 14, 51, 82, 90, 101, (322), (391) |
| Joshua Smith, Bryce Miller, Bryan Livingston, Randall Gouge, Andy Mackey, (Jackson Brunsvold), (Max Doherty) |
| 16:20.8, 16:52.7, 17:05.7, 17:07.8, 17:11.7, (18:23.9), (18:49.6) |
7 | 367 | Port Washington,
WI - Team Time (1st 5) 1:25:07.1 | Spread (1st 5) 29.3 |
| 42, 50, 65, 96, 114, (142), (174) |
| Jake Verfuerth, Auggie Yates, Jared Sandlin, Justin Fote, Brandon Hinneberg, (Jason Marhal), (Jared Burris) |
| 16:47.5, 16:51.9, 17:01.0, 17:09.9, 17:16.8, (17:26.9), (17:36.9) |
8 | 413 | Freedom,
WI - Team Time (1st 5) 1:25:16.2 | Spread (1st 5) 50.0 |
| 22, 70, 80, 117, 124, (147), (191) |
| 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) |
9 | 489 | Viroqua,
WI - Team Time (1st 5) 1:25:57.1 | Spread (1st 5) 35.5 |
| 59, 73, 78, 113, 166, (201), (348) |
| David Lund, Avery Sutherland, Paul Kochhaeuser, Lucus Berg, Ryan Farrell, (JJ McClelland), (Kenneth Ackman) |
| 16:58.5, 17:02.9, 17:05.0, 17:16.7, 17:34.0, (17:43.0), (18:34.0) |
10 | 528 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:25:29.4 | Spread (1st 5) 1:38.8 |
| 23, 29, 31, 162, 283, (291), (319) |
| Jonathon Melms, Alejandro Cano Tel, Josh Leverence, Josiah Ricke, Michael Tomassetti, (Brad Meyer), (Yue Yu) |
| 16:30.7, 16:37.1, 16:38.6, 17:33.5, 18:09.5, (18:12.6), (18:22.9) |
11 | 548 | McFarland,
WI - Team Time (1st 5) 1:26:15.0 | Spread (1st 5) 36.1 |
| 61, 63, 88, 167, 169, (327), (367) |
| Brant Birrenkott, Max Kelley, Steven Jordan, Max Schimanski, Brett Kaether, (Kevin Wernet), (Alex Olson) |
| 16:59.1, 16:59.8, 17:06.6, 17:34.3, 17:35.2, (18:26.1), (18:39.7) |
12 | 563 | Nekoosa,
WI - Team Time (1st 5) 1:25:58.0 | Spread (1st 5) 1:36.2 |
| 32, 41, 86, 103, 301, (425), (481) |
| Matt Eidenschink, Mike Peterson, Hunter Smith, Jarod Coyer, Chad Cyboran, (Kane Schrader), (jeff Radke) |
| 16:38.7, 16:45.0, 17:06.3, 17:13.1, 18:14.9, (19:07.7), (19:39.6) |
13 | 590 | Valders,
WI - Team Time (1st 5) 1:25:43.5 | Spread (1st 5) 1:56.5 |
| 6, 52, 135, 150, 247, (305), (309) |
| Michael Evans, Joey Kinscher, Drew Binversie, Tom Meidl, Jack Feuerstein, (Joey Krizek), (Justin Stenzel) |
| 16:00.0, 16:53.0, 17:25.0, 17:29.0, 17:56.5, (18:16.0), (18:18.0) |
14 | 610 | Notre Dame,
WI - Team Time (1st 5) 1:26:35.6 | Spread (1st 5) 38.7 |
| 68, 98, 111, 145, 188, (248), (274) |
| 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) |
15 | 665 | New Glarus/Monticello,
WI - Team Time (1st 5) 1:26:27.6 | Spread (1st 5) 1:23.0 |
| 15, 91, 158, 197, 204, (213), (220) |
| Ryan McCoy, Reid Zanoya, Alexander Yieser, Young Chul Vetterli, Wesley Morgan, (Riley Miller), (Evan Schultz) |
| 16:20.9, 17:08.0, 17:32.8, 17:42.0, 17:43.9, (17:47.0), (17:49.1) |
16 | 694 | Madison Edgewood,
WI - Team Time (1st 5) 1:26:19.4 | Spread (1st 5) 1:54.6 |
| 7, 69, 150, 224, 244, (419), (429) |
| Joe McKenna, Dave Mott, Jack Tobe, Joe Hanson, Colin Fitzpatrick, (Nick Utter), (Alex Wolfe) |
| 16:01.4, 17:02.0, 17:29.0, 17:51.0, 17:56.0, (19:04.0), (19:08.3) |
17 | 700 | Lakeland,
WI - Team Time (1st 5) 1:27:00.1 | Spread (1st 5) 1:30.0 |
| 55, 56, 100, 165, 324, (351), (371) |
| 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) |
| 700 | Onalaska,
WI - Team Time (1st 5) 1:26:59.2 | Spread (1st 5) 1:09.4 |
| 54, 58, 140, 180, 268, (336), (345) |
| Andrew Sorenson, Andy Sorenson, Maddie Hibshman, Jay Arroyo, Zac Sobeck, (Damien Roers), (David Zettler) |
| 16:54.1, 16:57.0, 17:26.4, 17:38.2, 18:03.5, (18:31.0), (18:33.1) |
19 | 730 | Oconto Falls,
WI - Team Time (1st 5) 1:26:38.2 | Spread (1st 5) 2:30.8 |
| 11, 27, 125, 177, 390, (439), (471) |
| 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) |
20 | 742 | Lodi,
WI - Team Time (1st 5) 1:27:18.2 | Spread (1st 5) 34.1 |
| 83, 108, 179, 184, 188, (218), (244) |
| Michael Phillips, Caden Miller, Quinton Taylor, Courtlyn Garton, Tyler Pedracine, (Cade Clark), (Jonny Gollmar) |
| 17:05.9, 17:15.3, 17:38.0, 17:39.0, 17:40.0, (17:48.6), (17:56.0) |
21 | 757 | Xavier,
WI - Team Time (1st 5) 1:27:25.7 | Spread (1st 5) 1:34.2 |
| 71, 74, 97, 160, 355, (434), (443) |
| Joe Flaherty, Connor Chelsky, Nathan Ferree, Michael Conlon, Michael Reader, (Jestin England), (Michael Faucett) |
| 17:02.3, 17:03.8, 17:10.0, 17:33.1, 18:36.5, (19:10.4), (19:13.7) |
22 | 766 | Platteville,
WI - Team Time (1st 5) 1:27:20.5 | Spread (1st 5) 1:03.2 |
| 43, 139, 157, 203, 224, (232), (382) |
| Nick Erickson, John Donovan, Loren Bahr, Tyler Schaefer, Coda Phillips, (Quincy Pick), (Wade Roberts) |
| 16:47.8, 17:26.3, 17:32.0, 17:43.4, 17:51.0, (17:51.9), (18:45.7) |
23 | 770 | Tomahawk,
WI - Team Time (1st 5) 1:27:07.2 | Spread (1st 5) 1:23.3 |
| 21, 152, 161, 202, 234, (239), (308) |
| 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) |
24 | 823 | Chilton,
WI - Team Time (1st 5) 1:27:41.0 | Spread (1st 5) 54.0 |
| 84, 115, 135, 236, 253, (330), (386) |
| Jake Rollman, James Wise, Marcus Chaussee, John Mortimer, Zach Schmitz, (Ryan Schmitz), (Brandon Knaus) |
| 17:06.0, 17:17.0, 17:25.0, 17:53.0, 18:00.0, (18:29.0), (18:47.0) |
25 | 849 | Plymouth,
WI - Team Time (1st 5) 1:27:40.1 | Spread (1st 5) 1:29.5 |
| 46, 57, 192, 242, 312, (388), (455) |
| Parker Kastelic, Lucas Schmidt, Mitch Tournour, Thomas Jankowski, Sloan Pfeifer, (NIck Pearce), (Taylor Ludvik) |
| 16:48.8, 16:56.9, 17:40.6, 17:55.5, 18:18.3, (18:48.1), (19:16.9) |
26 | 851 | Winnebago Lutheran Academy,
WI - Team Time (1st 5) 1:27:52.8 | Spread (1st 5) 1:44.1 |
| 53, 99, 163, 175, 361, (368), (446) |
| Mitchell Bilitz, Brett Bilitz, Eric Bilitz, Adam Breister, Joel Sehloff, (Jared Wachholz), (Matt Poch) |
| 16:53.9, 17:10.2, 17:33.7, 17:37.0, 18:38.0, (18:40.6), (19:14.3) |
27 | 859 | Lakeside Lutheran,
WI - Team Time (1st 5) 1:27:05.0 | Spread (1st 5) 3:38.0 |
| 1, 62, 127, 212, 457, (485), (493) |
| Grey Davis, Danny Hafenstein, Seth Schumacher, Michael Zuehlke, Brandon Schwoch, (Joe Miller), (Alex Loroff) |
| 15:39.7, 16:59.3, 17:21.4, 17:46.9, 19:17.7, (19:44.6), (19:56.9) |
28 | 876 | Mayville,
WI - Team Time (1st 5) 1:28:01.3 | Spread (1st 5) 2:42.5 |
| 34, 60, 76, 242, 464, (519), (521) |
| BJ Ropel, Brian Ropel, B.J. Ropel, Chance Feller, Alex Giese, (Alex Wendorf), (Jed Barton) |
| 16:39.9, 16:59.0, 17:04.5, 17:55.5, 19:22.4, (20:59.6), (21:02.8) |
29 | 895 | Columbus,
WI - Team Time (1st 5) 1:27:09.7 | Spread (1st 5) 2:39.7 |
| 2, 44, 214, 304, 331, (356), (438) |
| Garrett Patrick, Kendall Cucinotta, Jacob James, Bryson Langer, Cory Plutschack, (Andrew Feucht), (Colin Freidel) |
| 15:49.4, 16:48.1, 17:47.6, 18:15.5, 18:29.1, (18:36.9), (19:12.4) |
30 | 901 | Lomira,
WI - Team Time (1st 5) 1:26:44.5 | Spread (1st 5) 2:21.9 |
| 5, 9, 263, 309, 315, (504), (508) |
| Joe Luedtke, Jon Luedtke, Alex Zangl, Dylan Schmidt, Brandon Schellinger, (Dan Schwemer), (Sawyer Hoff) |
| 15:59.4, 16:02.6, 18:03.2, 18:18.0, 18:21.3, (20:08.0), (20:12.3) |
31 | 933 | Clintonville,
WI - Team Time (1st 5) 1:28:21.9 | Spread (1st 5) 2:35.6 |
| 35, 146, 148, 153, 451, (495), (507) |
| 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) |
32 | 938 | New Berlin West,
WI - Team Time (1st 5) 1:28:20.9 | Spread (1st 5) 30.3 |
| 144, 155, 180, 209, 250, (271), (488) |
| James Kearn, Momo Mohamed, Chase Robles, Patrick Delaney, Moslah Mohamed, (Mitch Groth), (Jack Wannamaker) |
| 17:27.4, 17:31.4, 17:38.2, 17:46.2, 17:57.7, (18:04.5), (19:46.9) |
33 | 950 | Whitewater,
WI - Team Time (1st 5) 1:27:56.9 | Spread (1st 5) 2:00.5 |
| 25, 40, 267, 278, 340, (420), (434) |
| Ben Cipriano, Brett Harms, Nathan Cederberg, Ryan Hafferkamp, Tyler Myszkewicz, (Dustin Fuchs), (Jacob Kanack) |
| 16:31.3, 16:43.8, 18:03.4, 18:06.6, 18:31.8, (19:04.2), (19:10.4) |
34 | 982 | Seymour,
WI - Team Time (1st 5) 1:28:25.3 | Spread (1st 5) 1:13.5 |
| 48, 133, 259, 269, 273, (372), (411) |
| 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) |
35 | 1052 | Turner,
WI - Team Time (1st 5) 1:28:53.0 | Spread (1st 5) 55.0 |
| 117, 131, 237, 274, 293, (302), (379) |
| Jose' Perez, Jose Perez, Joe Pickett, Tim Laursen, Scott Swing, (Jeff Pickett), (Evan Metzger) |
| 17:18.0, 17:23.0, 17:54.0, 18:05.0, 18:13.0, (18:15.0), (18:44.5) |
36 | 1063 | Mauston,
WI - Team Time (1st 5) 1:28:56.7 | Spread (1st 5) 1:19.6 |
| 72, 101, 276, 296, 318, (347), (357) |
| David Linsmeyer, Dale Osthoff, Joel Heesch, Dan Rampetsreiter, AJ Butts, (Jack Orton), (Taylor Ingraham) |
| 17:02.6, 17:11.7, 18:06.2, 18:14.0, 18:22.2, (18:33.8), (18:37.0) |
37 | 1065 | Northwestern,
WI - Team Time (1st 5) 1:28:59.3 | Spread (1st 5) 48.8 |
| 135, 183, 215, 238, 294, (314), (325) |
| Ryan Lind, Mason Lombard, Travis Sznaider, Josh Hensrud, Austin Berube, (Tanner Follis), (Seth Korhonen) |
| 17:25.0, 17:38.6, 17:47.7, 17:54.2, 18:13.8, (18:20.2), (18:25.3) |
38 | 1070 | Poynette,
WI - Team Time (1st 5) 1:29:04.6 | Spread (1st 5) 1:10.7 |
| 122, 128, 221, 265, 334, (338), (423) |
| Trevor Moen, Brett Severson, Josh Phipps, Kyle Gregorich, Callum Weber, (Mark VanEtten), (Eli Lurquin) |
| 17:19.7, 17:21.5, 17:49.7, 18:03.3, 18:30.4, (18:31.3), (19:06.9) |
39 | 1091 | Ellsworth,
WI - Team Time (1st 5) 1:29:11.4 | Spread (1st 5) 1:45.2 |
| 95, 132, 231, 232, 401, (448), (452) |
| Ike Taplin, Jaylin Pavloski, Matt Priest, Sam Mahaffey, Daigen Afdahl, (James Jean), (Lucas Green) |
| 17:09.7, 17:23.4, 17:51.5, 17:51.9, 18:54.9, (19:14.7), (19:15.7) |
40 | 1098 | Marshall,
WI - Team Time (1st 5) 1:28:48.5 | Spread (1st 5) 2:09.3 |
| 16, 194, 257, 290, 341, (400), (445) |
| Hunter Weber, Devin Weber, Cameron Ward, Wyeth Augustine-Marceil, Josh Murray, (Sean Fitzsimmons), (Brad Kloepping) |
| 16:22.6, 17:40.9, 18:00.6, 18:12.5, 18:31.9, (18:53.9), (19:14.0) |
41 | 1118 | Amery,
WI - Team Time (1st 5) 1:29:13.7 | Spread (1st 5) 1:47.9 |
| 49, 107, 285, 311, 366, (370), (437) |
| Stephen Monette, Caleb Andrews, Joe Jasperson, Chad Bartschenfel, Allen Goodrum, (Landen Rimestad), (Matthew Monette) |
| 16:51.5, 17:15.0, 18:09.7, 18:18.1, 18:39.4, (18:41.7), (19:12.2) |
42 | 1137 | Luxemburg-Casco,
WI - Team Time (1st 5) 1:29:18.4 | Spread (1st 5) 53.3 |
| 121, 196, 261, 270, 289, (317), (374) |
| Collin LeGrave, Kyler Kinnard, Matt Zellner, Matt Adams, Dean McGuire, (Shane Peronto), (Caleb Lenss) |
| 17:19.0, 17:41.1, 18:02.0, 18:04.0, 18:12.3, (18:22.0), (18:43.0) |
43 | 1144 | St Croix Central,
WI - Team Time (1st 5) 1:28:56.0 | Spread (1st 5) 3:11.8 |
| 3, 120, 210, 384, 427, (483), (502) |
| Brett Johnson, Stephen Brunshidle, Alex Halvorson, Brett Briggs, Jonathan Mielke, (Andrew Skala), (Eling Hofland) |
| 15:56.2, 17:18.8, 17:46.7, 18:46.3, 19:08.0, (19:43.2), (20:04.9) |
44 | 1200 | Racine Saint Catherine's,
WI - Team Time (1st 5) 1:29:50.3 | Spread (1st 5) 2:28.9 |
| 37, 156, 235, 333, 439, (476), (496) |
| John Brennan, Chris Reinhold, Logan Sinnett, Max McCarthy, Sean Howard, (Kj Banse), (Patrick McCauley) |
| 16:43.6, 17:31.9, 17:52.4, 18:29.9, 19:12.5, (19:32.0), (19:59.5) |
45 | 1208 | Kiel,
WI - Team Time (1st 5) 1:29:49.8 | Spread (1st 5) 1:30.0 |
| 78, 211, 224, 342, 353, (417), (441) |
| Andrew Maile, Isaiah Grybush, David Helf, Ben Behnke, Dustin Esswein, (Anthony Meyer), (CJ Brennan) |
| 17:05.0, 17:46.8, 17:51.0, 18:32.0, 18:35.0, (19:03.0), (19:13.0) |
46 | 1235 | Little Chute,
WI - Team Time (1st 5) 1:29:57.1 | Spread (1st 5) 1:22.5 |
| 92, 195, 288, 325, 335, (513), (523) |
| Joe Van Grinsven, Taylor Solberg, Zack Hietpas, Eric Schiller, Matt Lancour, (Jake Schuh), (Malcolm Driessen) |
| 17:08.1, 17:41.0, 18:12.1, 18:25.3, 18:30.6, (20:27.9), (21:53.8) |
47 | 1283 | East Troy,
WI - Team Time (1st 5) 1:30:14.7 | Spread (1st 5) 1:26.4 |
| 116, 167, 306, 316, 378, (406), (482) |
| Chandler Denhart, Adam Kehl, Damien Malsbury, Aaron Akey, Kalib Price, (Alex Otto), (Jacob Nolting) |
| 17:17.9, 17:34.3, 18:16.3, 18:21.9, 18:44.3, (18:57.5), (19:39.9) |
48 | 1295 | Berlin,
WI - Team Time (1st 5) 1:30:12.2 | Spread (1st 5) 1:30.5 |
| 89, 259, 287, 300, 360, (418), (450) |
| Jason Niemuth, Drew Wallace, Toby Hegner, Josh Wilke, Gavin Harmon, (Bryce Huggins), (Alex Drover) |
| 17:07.2, 18:01.7, 18:11.0, 18:14.6, 18:37.7, (19:03.8), (19:15.4) |
| 1295 | Waupun,
WI - Team Time (1st 5) 1:30:33.1 | Spread (1st 5) 2:07.3 |
| 87, 170, 190, 404, 444, (474), (477) |
| Andrew Klapper, Cody Tincher, Justin McLinn, Matt Ellecy, John Dreymiller, (Bryce Buchda), (Evan Mecklenberg) |
| 17:06.5, 17:35.7, 17:40.1, 18:57.0, 19:13.8, (19:30.0), (19:32.4) |
50 | 1299 | Ripon,
WI - Team Time (1st 5) 1:30:15.0 | Spread (1st 5) 1:08.3 |
| 170, 230, 241, 281, 377, (381), (423) |
| Aaron Zimdars, Ben Reilly, Matt Teachout, Jay Gatzke, Sam Kasper, (Joey Ott), (Nate Zimdars) |
| 17:35.7, 17:51.1, 17:55.2, 18:09.0, 18:44.0, (18:45.2), (19:06.9) |
51 | 1307 | Two Rivers,
WI - Team Time (1st 5) 1:30:22.9 | Spread (1st 5) 58.2 |
| 184, 208, 224, 332, 359, (409), (416) |
| Ian Lawler, Dusty Lachowicz, Josh Krahn, Erik Goessl, Nick Reel, (Julian Franko), (Andy Pritzl) |
| 17:39.0, 17:46.0, 17:51.0, 18:29.7, 18:37.2, (18:59.0), (19:01.2) |
52 | 1332 | Saint Thomas More,
WI - Team Time (1st 5) 1:30:32.6 | Spread (1st 5) 1:48.2 |
| 93, 207, 272, 357, 403, (430), (462) |
| Chris Rolling, Cris Avila-Lopez, Louis Missurelli, Deon Dilworth, Andres Santos, (Alejandro Lezama), (Sam Matthew) |
| 17:08.6, 17:45.6, 18:04.6, 18:37.0, 18:56.8, (19:08.6), (19:20.3) |
53 | 1336 | Catholic Memorial,
WI - Team Time (1st 5) 1:30:41.8 | Spread (1st 5) 2:04.0 |
| 106, 129, 303, 338, 460, (469), (470) |
| Don Kennedy, Sam Holt, Alex Dodd, Dan Czarnecki, Peter Gottsacker, (Kyle Deneen), (Dan Grau) |
| 17:14.9, 17:21.6, 18:15.1, 18:31.3, 19:18.9, (19:27.2), (19:28.1) |
54 | 1344 | Lake Mills,
WI - Team Time (1st 5) 1:30:34.1 | Spread (1st 5) 1:11.9 |
| 134, 249, 263, 344, 354, (490), (501) |
| Rob Waters, Ben Converse, Bill Mulligan, Michael Hermanny, Nathan Coy, (Dan Converse), (Shane Williams) |
| 17:24.3, 17:57.5, 18:03.2, 18:32.9, 18:36.2, (19:52.0), (20:03.9) |
55 | 1350 | West Salem,
WI - Team Time (1st 5) 1:30:34.8 | Spread (1st 5) 1:18.2 |
| 158, 218, 280, 298, 396, (497), (518) |
| Brandon Gaethke, Alex Pederson, Brennon Scallon, Michael Sauter, Tim Hougum, (Hunter Longworth-Quam), (Taylor Gile) |
| 17:32.8, 17:48.6, 18:08.3, 18:14.1, 18:51.0, (20:00.3), (20:46.0) |
56 | 1365 | Denmark,
WI - Team Time (1st 5) 1:30:32.4 | Spread (1st 5) 32.0 |
| 224, 252, 283, 286, 320, (393), (415) |
| Nic Borkovec, Derek VandenBush, Ryan Giltner, Lukas Daus, Lorin Samija, (Kendall Meyer), (Lorenz Don) |
| 17:51.0, 17:58.9, 18:09.5, 18:10.0, 18:23.0, (18:50.6), (19:01.0) |
57 | 1368 | Sauk Prairie,
WI - Team Time (1st 5) 1:30:38.0 | Spread (1st 5) 52.0 |
| 172, 258, 296, 313, 329, (352), (475) |
| Darin Krumenauer, Tom Seiler, Thomas Seiler, Joe O'Neil, Henry Halling, (Kevin Troesler), (Cord Cook) |
| 17:36.0, 18:01.0, 18:14.0, 18:19.0, 18:28.0, (18:34.9), (19:30.3) |
58 | 1376 | Southwestern,
WI - Team Time (1st 5) 1:30:50.6 | Spread (1st 5) 1:58.0 |
| 65, 216, 323, 363, 409, (468), (499) |
| Taylor Sullivan, Kyle Collins, Zach Adams, Nate Mueller, Bailey Fellenzer, (Scott Wisdom), (Michael Richard) |
| 17:01.0, 17:48.0, 18:24.0, 18:38.6, 18:59.0, (19:27.0), (20:02.0) |
59 | 1379 | Portage,
WI - Team Time (1st 5) 1:30:52.0 | Spread (1st 5) 1:19.8 |
| 180, 187, 216, 389, 407, (484), (487) |
| Jacob Hamm, Logan Jacobs, Isaac Zarecki, Marcus Thompson, Jack Champeau, (Tate Zarecki), (Austin Jackson) |
| 17:38.2, 17:39.5, 17:48.0, 18:48.3, 18:58.0, (19:43.3), (19:45.0) |
60 | 1397 | Wittenberg-Birnamwood,
WI - Team Time (1st 5) 1:31:19.2 | Spread (1st 5) 3:33.6 |
| 20, 39, 376, 463, 499, (511), (513) |
| 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) |
61 | 1400 | Milwaukee Lutheran,
WI - Team Time (1st 5) 1:30:46.6 | Spread (1st 5) 2:04.2 |
| 36, 251, 346, 380, 387, (422), (458) |
| Jeff Meitler, Max Riederer, Seth Borchardt, Curt Homan, Sam Konings, (Calvin Orth), (Michael Day) |
| 16:43.3, 17:57.9, 18:33.3, 18:44.6, 18:47.5, (19:05.9), (19:17.9) |
62 | 1423 | University School of Milwaukee,
WI - Team Time (1st 5) 1:31:16.4 | Spread (1st 5) 1:53.7 |
| 123, 206, 222, 430, 442, (465), (473) |
| Ian Cooley, Michael Wheeler, William Gehl, Thomas Wheeler, Matt Bultman, (Eric Hilgendorf), (Rishi Karri) |
| 17:19.8, 17:44.2, 17:50.3, 19:08.6, 19:13.5, (19:25.3), (19:29.7) |
63 | 1454 | Hayward,
WI - Team Time (1st 5) 1:31:26.4 | Spread (1st 5) 2:12.5 |
| 104, 199, 277, 408, 466, (467), (497) |
| Louis Ostrander, Sam Hansen, Jake Luedke, Edmund Schultz, Alex Larson, (James Glodoski), (Jake McCusker) |
| 17:13.5, 17:42.2, 18:06.3, 18:58.4, 19:26.0, (19:26.1), (20:00.3) |
64 | 1460 | St. John's NW Military Academy,
WI - Team Time (1st 5) 1:31:23.7 | Spread (1st 5) 2:42.5 |
| 28, 149, 402, 420, 461, (524), (525) |
| Koji Tanaka, Charlie Lauer, Ian Blecker, David Paipas, Juan Lara, (Zachary Williams), (Jorge Arciniegas) |
| 16:36.6, 17:28.8, 18:55.0, 19:04.2, 19:19.1, (21:54.0), (22:07.4) |
65 | 1476 | Black River Falls,
WI - Team Time (1st 5) 1:31:11.9 | Spread (1st 5) 2:48.7 |
| 19, 222, 385, 397, 453, (478), (479) |
| William Peasley, Brandon Skelding, Lukas Karl, Michael Fetting, Brady Gartner, (Zachary Markhardt), (Cody Sanchez) |
| 16:27.5, 17:50.3, 18:46.8, 18:51.1, 19:16.2, (19:36.2), (19:36.9) |
66 | 1488 | Adams-Friendship,
WI - Team Time (1st 5) 1:31:42.1 | Spread (1st 5) 1:52.3 |
| 138, 141, 295, 455, 459, (503), (520) |
| Ryan Zimmerman, Chris Jahnz, Matt Peterson, Hubert Monroe, Jordan Huber, (Tyler Schults), (Nick Vodicka) |
| 17:26.2, 17:26.6, 18:13.9, 19:16.9, 19:18.5, (20:05.7), (21:02.2) |
67 | 1502 | Bloomer,
WI - Team Time (1st 5) 1:31:32.5 | Spread (1st 5) 2:37.0 |
| 33, 240, 349, 426, 454, (505), (506) |
| John Vodacek, Jesse Kressin, Craig Lundgren, Clint Heinze, Trevor Rubenzer, (Isaac Pecha), (Joe Salm) |
| 16:39.3, 17:54.9, 18:34.2, 19:07.8, 19:16.3, (20:08.3), (20:09.9) |
68 | 1520 | Clinton,
WI - Team Time (1st 5) 1:31:27.9 | Spread (1st 5) 47.3 |
| 246, 253, 281, 365, 375, (428), (433) |
| Daniel Banh, Ben DeLong, Jason Granberg, Jordan DeLong, Eric Gunderson, (Nate McConnell), (Cole Peterson) |
| 17:56.3, 18:00.0, 18:09.0, 18:39.0, 18:43.6, (19:08.2), (19:09.3) |
69 | 1584 | Altoona,
WI - Team Time (1st 5) 1:32:10.5 | Spread (1st 5) 2:06.1 |
| 130, 279, 291, 412, 472, (515), (516) |
| Mike Byrns, Ryan Hanson, Tom Auth, Luke Revello, Nick LeMay, (Pascal Pastrana), (Connor Hanson) |
| 17:22.3, 18:07.1, 18:12.6, 19:00.1, 19:28.4, (20:30.6), (20:33.8) |
70 | 1601 | Medford Area,
WI - Team Time (1st 5) 1:31:59.7 | Spread (1st 5) 1:00.4 |
| 224, 256, 350, 373, 398, (399), (432) |
| 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) |
71 | 1621 | Fox Valley Lutheran,
WI - Team Time (1st 5) 1:32:24.1 | Spread (1st 5) 1:58.4 |
| 110, 265, 364, 436, 446, (489), (490) |
| 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) |
72 | 1624 | Prescott,
WI - Team Time (1st 5) 1:32:44.0 | Spread (1st 5) 2:26.6 |
| 143, 253, 343, 393, 492, (494), (522) |
| Cole Hauenstein, Matt Pechacek, Zach Sobolewski, Nick Helberg, Cameron Cruz, (Nick Strandine), (Austin Fay) |
| 17:27.0, 18:00.0, 18:32.8, 18:50.6, 19:53.6, (19:57.3), (21:19.0) |
73 | 1625 | Ladysmith,
WI - Team Time (1st 5) 1:32:10.7 | Spread (1st 5) 1:14.1 |
| 173, 307, 369, 383, 393, (509), (517) |
| Andrew Hetke, Andrew Hekte, Joel Wojtyna, Trey Webb, Mitch Livingston, (Dan Beck), (Erik Nelson) |
| 17:36.5, 18:16.7, 18:40.9, 18:46.0, 18:50.6, (20:12.7), (20:41.6) |
74 | 1634 | Durand,
WI - Team Time (1st 5) 1:32:30.3 | Spread (1st 5) 1:41.3 |
| 163, 204, 404, 414, 449, (510), (512) |
| Jed Dodge, Adam Melstrom, Johnny Cole, Derrick Wolf, Jory Wagner, (Jordan Gardner), (Troy Baier) |
| 17:33.7, 17:43.9, 18:57.0, 19:00.7, 19:15.0, (20:17.0), (20:21.0) |
75 | 1649 | Roncalli,
WI - Team Time (1st 5) 1:32:23.9 | Spread (1st 5) 1:21.1 |
| 186, 321, 337, 392, 413, (480), (486) |
| Andy Webb, Neal Riesterer, Thomas Tauber, Ben Wichlacz, Alexander Budzicz, (Nick Danby), (Canaan Bartz) |
| 17:39.2, 18:23.5, 18:31.1, 18:49.8, 19:00.3, (19:38.0), (19:44.9) |