1 | 101 | Sheboygan Area Lutheran,
WI - Team Time (1st 5) 1:30:02.9 | Spread (1st 5) 1:27.4 |
| 5, 16, 17, 27, 36, (41), (48) |
| Jacob Jurss, Jared Jurss, Lucas Parmley, Josh Leland, Sam Leibham, (Lucas Parmely), (Collin Janke) |
| 17:10.6, 17:57.3, 18:02.0, 18:15.0, 18:38.0, (18:50.5), (18:59.1) |
2 | 104 | Brillion,
WI - Team Time (1st 5) 1:30:20.1 | Spread (1st 5) 37.4 |
| 10, 19, 22, 25, 28, (76), (77) |
| Connor Olson, Jack Hussey, Cody Greve, Jacob Mathiebe, Seth Reinke, (John Hassemer), (Seth Mertens) |
| 17:38.6, 18:04.1, 18:08.5, 18:12.9, 18:16.0, (20:09.0), (20:09.1) |
3 | 133 | Markesan,
WI - Team Time (1st 5) 1:31:07.5 | Spread (1st 5) 1:51.0 |
| 6, 8, 30, 31, 58, (65), (66) |
| Tate Hillmann, Jordan Jahnke, Brayden Bernhagen, Kolton Zacharias, Chris Schwartz, (Ben Bruss), (Austin Davis) |
| 17:27.0, 17:36.4, 18:21.1, 18:25.0, 19:18.0, (19:30.9), (19:32.4) |
4 | 135 | Laconia,
WI - Team Time (1st 5) 1:31:15.6 | Spread (1st 5) 2:12.0 |
| 3, 20, 23, 38, 51, (64), (72) |
| Alec Potter, Justin Johnson, Josh Eidenshink, Joe Ramsey, Kevin Potter, (Kyle Westphal), (Daniel Behnke) |
| 17:00.2, 18:05.6, 18:09.9, 18:47.7, 19:12.2, (19:25.8), (19:55.2) |
5 | 140 | Sevastopol,
WI - Team Time (1st 5) 1:31:33.4 | Spread (1st 5) 1:28.0 |
| 13, 14, 26, 33, 54, (56), (59) |
| Joe Bruno, Isiah Spetz, Cory Carlson, Lucas Stenzel, Eric Ott, (Dominick DiCarlo), (Jared Pflieger) |
| 17:46.0, 17:47.8, 18:13.0, 18:32.6, 19:14.0, (19:16.0), (19:20.0) |
6 | 167 | Living Word Lutheran,
WI - Team Time (1st 5) 1:32:33.8 | Spread (1st 5) 1:21.9 |
| 12, 18, 40, 47, 50, (102) |
| Andy Barnhart, Michael Axtman, Nate Burnside, Chase Uden, Jeremy Ziemann, (Jacob Polega) |
| 17:42.0, 18:02.2, 18:48.1, 18:57.6, 19:03.9, (22:11.0) |
7 | 168 | St. Mary's Springs,
WI - Team Time (1st 5) 1:32:28.9 | Spread (1st 5) 1:45.1 |
| 7, 15, 45, 46, 55, (60), (69) |
| Andrew Skiff, Alan Burkart, Matt Land, Jake Butzen, Spencer Starks, (Todd Petrie), (Joe Brunette) |
| 17:29.0, 17:55.5, 18:54.0, 18:56.3, 19:14.1, (19:21.0), (19:38.0) |
8 | 174 | Reedsville,
WI - Team Time (1st 5) 1:31:57.5 | Spread (1st 5) 2:44.5 |
| 1, 21, 32, 57, 63, (69), (71) |
| Trevor Frank, Nick Hein, Andy Spatchek, Levi Otto, Jacob Schneider, (Joe Shikoski), (PJ Ladd) |
| 16:41.0, 18:06.0, 18:28.0, 19:17.0, 19:25.5, (19:38.0), (19:40.0) |
9 | 175 | Gibraltar,
WI - Team Time (1st 5) 1:33:00.3 | Spread (1st 5) 2:30.0 |
| 9, 11, 37, 43, 75, (82), (87) |
| Mark Knutson, Caleb House, Matt Scharrig, Christian Weber, Ian Chomeau, (Ian Moore), (Casey Michelic) |
| 17:38.0, 17:39.4, 18:42.0, 18:52.9, 20:08.0, (20:21.0), (20:40.6) |
10 | 266 | Algoma,
WI - Team Time (1st 5) 1:42:29.9 | Spread (1st 5) 11:31.8 |
| 2, 42, 53, 61, 108 |
| Jacob Wahlers, Harold Iwen, Isaac Ballone, Austin Lee, Joakim Flugstad |
| 16:45.2, 18:51.0, 19:12.7, 19:24.0, 28:17.0 |
11 | 283 | Manitowoc Lutheran,
WI - Team Time (1st 5) 1:36:43.5 | Spread (1st 5) 1:43.5 |
| 34, 35, 61, 73, 80, (81), (88) |
| Sam Ciha, Noah Melso, Zack Nickels, Joe Larson, Clint Kelly, (Devyn Becker), (Logan Schroeder) |
| 18:33.0, 18:34.0, 19:24.0, 19:56.0, 20:16.5, (20:18.0), (20:47.0) |
12 | 308 | Howards Grove,
WI - Team Time (1st 5) 1:37:50.1 | Spread (1st 5) 3:26.9 |
| 4, 52, 83, 84, 85, (90) |
| Eric Dvorachek, Eric Bruckschen, Reed Trueblood, Fred Meyer, Sam Sixel, (Arthur Meyer) |
| 17:06.0, 19:12.5, 20:29.0, 20:29.7, 20:32.9, (20:54.0) |
13 | 309 | Hilbert,
WI - Team Time (1st 5) 1:38:14.9 | Spread (1st 5) 3:06.1 |
| 29, 39, 67, 78, 96, (106), (107) |
| Garrett Franczek, Colton Hansen, Everett Franczek, Skyler Schmid, Drake Propson, (Ryley Schmid), (Bryce Loose) |
| 18:18.9, 18:48.0, 19:33.0, 20:10.0, 21:25.0, (24:03.2), (24:18.0) |
14 | 346 | Horicon,
WI - Team Time (1st 5) 1:40:20.9 | Spread (1st 5) 3:06.4 |
| 24, 49, 86, 93, 94, (97), (101) |
| Jonah Herrick, Roman Gil, Timmy Borges, Robyn Young, Dylan Drews, (Forrest Frami), (Parker Resop) |
| 18:10.0, 19:01.1, 20:37.4, 21:16.0, 21:16.4, (21:25.5), (21:56.0) |
15 | 379 | Winnebago Lutheran Academy,
WI - Team Time (1st 5) 1:41:14.4 | Spread (1st 5) 2:14.6 |
| 44, 74, 78, 91, 92, (99), (103) |
| Evan Schulz, Mark Flood, Nathaniel Jahns, Connor Coleman, Jeremiah Callies, (Reid Jahns), (Louis Freund) |
| 18:53.0, 19:57.0, 20:10.0, 21:06.8, 21:07.6, (21:32.4), (22:19.0) |
16 | 450 | Mishicot,
WI - Team Time (1st 5) 1:44:58.1 | Spread (1st 5) 2:05.2 |
| 68, 89, 95, 98, 100, (104), (105) |
| Jordan Sisel, Trenton Klesper, Kyle Junk, Kyle Hutterer, Connor Reinhart, (Jeff Verheyen), (Luke Englebert) |
| 19:37.0, 20:53.7, 21:17.2, 21:28.0, 21:42.2, (22:20.0), (22:45.8) |