1 | 63 | Winneconne,
WI - Team Time (1st 5) 1:26:25.1 | Spread (1st 5) 1:32.7 |
| 3, 4, 16, 18, 22, (44), (54) |
| Sam Engel, Luke Kubasta, Joey Messer, Cole Schacherl, Matthew Barthel, (Jerod Szulczewski), (Michael Peterson) |
| 16:21.1, 16:44.6, 17:39.5, 17:46.1, 17:53.8, (18:29.7), (18:57.4) |
2 | 69 | Xavier,
WI - Team Time (1st 5) 1:26:17.7 | Spread (1st 5) 2:01.5 |
| 2, 8, 11, 12, 36, (47), (60) |
| Luke Bailey, Nathan Broullire, Matthew McDermott, Andrew Bailey, Connor Ballard, (Alex Heimerman), (Ben Steinlage) |
| 16:14.1, 16:58.3, 17:22.8, 17:26.9, 18:15.6, (18:43.0), (19:13.2) |
3 | 102 | Cedar Grove-Belgium,
WI - Team Time (1st 5) 1:28:12.3 | Spread (1st 5) 2:24.8 |
| 5, 6, 10, 20, 61, (75), (80) |
| Ian Ison, Peter Merritt, Stephen Lavey, Eric Isken, Abel Brockman, (James Krauska), (Able Brockman) |
| 16:51.2, 16:52.1, 17:22.7, 17:50.3, 19:16.0, (19:40.6), (19:58.0) |
4 | 116 | Waupun,
WI - Team Time (1st 5) 1:28:36.0 | Spread (1st 5) 2:17.0 |
| 1, 21, 25, 28, 41, (67), (85) |
| Matt Kuik, Kyle Miller, Bryce Verheyen, Bailey Bille, Dylon Pokorny, (Dennis Jaeger), (Zac Dickhut) |
| 16:09.0, 17:52.0, 18:03.0, 18:06.0, 18:26.0, (19:28.0), (20:30.5) |
5 | 138 | Ripon,
WI - Team Time (1st 5) 1:30:13.4 | Spread (1st 5) 34.0 |
| 17, 19, 30, 35, 37, (52), (55) |
| Bruce Cunningham, Seth Zimdars, Quynlan Duffy, Riley Gatzke, Luke Loewe, (Zachary Ferch), (Matthew Mott) |
| 17:44.0, 17:49.6, 18:07.0, 18:14.8, 18:18.0, (18:53.9), (18:58.3) |
6 | 155 | Omro,
WI - Team Time (1st 5) 1:30:27.6 | Spread (1st 5) 2:20.4 |
| 9, 12, 33, 39, 62, (84) |
| Andrew Wright, Dillon Heise, Nate Erck, Dom Milis, Jacob Bloede, (Jarred Hanson) |
| 17:01.6, 17:26.9, 18:13.1, 18:24.0, 19:22.0, (20:28.0) |
7 | 179 | Portage,
WI - Team Time (1st 5) 1:31:28.6 | Spread (1st 5) 31.2 |
| 27, 31, 34, 42, 45, (46), (64) |
| Hunter Witt, Josiah Hoege, Jaden Briggs, Tommy Kruse, Jacob Witt, (Jeromy Kruse), (Ethan Heitz) |
| 18:03.8, 18:08.2, 18:14.2, 18:27.4, 18:35.0, (18:37.3), (19:24.7) |
8 | 223 | Berlin,
WI - Team Time (1st 5) 1:33:12.2 | Spread (1st 5) 3:30.4 |
| 7, 14, 50, 69, 83, (87), (95) |
| Jacob Caswell, Josh Mack, Connor Heinz, Timmy DeRuyter, Connor Nelson, (Devin Harmon), (Cody Sondalle) |
| 16:56.0, 17:32.1, 18:47.9, 19:29.8, 20:26.4, (20:46.4), (22:49.6) |
9 | 226 | Saint Lawrence Seminary,
WI - Team Time (1st 5) 1:33:17.3 | Spread (1st 5) 1:14.9 |
| 23, 38, 49, 57, 59, (68), (70) |
| Tyler McFadzen, Alex Serrato, Rodrigo Ramirez, Derrike Suckow, Luis Veloz, (Wilson Burge), (Zeb Boos) |
| 17:57.4, 18:21.0, 18:46.4, 19:00.2, 19:12.3, (19:29.0), (19:30.5) |
10 | 241 | Campbellsport,
WI - Team Time (1st 5) 1:33:59.3 | Spread (1st 5) 1:52.1 |
| 24, 29, 43, 66, 79, (88), (91) |
| Casey Ruplinger, Chase Lindgren, Levi Feucht, Tyler Beres, Jake Hawley, (Peyton Feucht), (Tyler Kiesner) |
| 18:02.7, 18:06.2, 18:28.0, 19:27.6, 19:54.8, (20:55.8), (21:00.0) |
11 | 265 | Oostburg,
WI - Team Time (1st 5) 1:34:51.3 | Spread (1st 5) 2:35.0 |
| 15, 32, 58, 78, 82, (93), (94) |
| Jordan Molter, Nick Schinner, Zach Mentink, Jacob Eernisse, Justin Dolfin, (Peter Gross), (Jonny Daane) |
| 17:33.0, 18:11.3, 19:07.0, 19:52.0, 20:08.0, (21:31.0), (21:34.5) |
12 | 307 | Mayville,
WI - Team Time (1st 5) 1:35:52.2 | Spread (1st 5) 46.2 |
| 51, 53, 56, 73, 74, (76), (77) |
| Sam Klein, Dekota Danner, Issaha Rosendahl, Dustin Fredrick, Brodie Harycki, (Noah Keller), (Dustin Fredricks) |
| 18:48.7, 18:54.9, 18:59.7, 19:34.0, 19:34.9, (19:42.6), (19:43.6) |
13 | 317 | Lomira,
WI - Team Time (1st 5) 1:37:19.7 | Spread (1st 5) 2:20.0 |
| 39, 47, 64, 81, 86, (89), (92) |
| Justin Lammers, Ryan Biffert, Frank Sobelski, Dean Polster, Erik Danner, (Jonny Stutzman), (Andy Flatt) |
| 18:24.0, 18:43.0, 19:24.7, 20:04.0, 20:44.0, (20:57.1), (21:15.0) |
14 | 322 | North Fond du Lac Oakfield,
WI - Team Time (1st 5) 1:37:32.0 | Spread (1st 5) 2:55.9 |
| 26, 63, 71, 72, 90, (96), (97) |
| Ryan Easterson, Noah Giebel, Jared Bavers, Abraham Giebel, Brandon Anderson, (Dakota Violetta), (Michael Lozano) |
| 18:03.3, 19:23.6, 19:32.2, 19:33.7, 20:59.2, (23:14.0), (23:25.0) |