1 | 60 | Grafton,
WI - Team Time (1st 5) 1:25:46.6 | Spread (1st 5) 1:30.2 |
| 2, 3, 14, 17, 24, (28), (34) |
| Max Jensen, Gordy Thompson, Noah Vaculik, Ben Weishan, McKenna Wolfe, (Zander Lichosik), (Derek Ruona) |
| 16:24.5, 16:42.5, 17:16.7, 17:28.2, 17:54.7, (18:01.7), (18:31.8) |
2 | 68 | Omro,
WI - Team Time (1st 5) 1:26:31.4 | Spread (1st 5) 1:04.1 |
| 4, 8, 12, 21, 23, (59), (70) |
| Dillon Heise, Andrew Wright, Dom Milis, Nate Erck, Jacob Bloede, (Jarred Hanson), (Mitchell Crowley) |
| 16:49.4, 16:56.9, 17:02.4, 17:49.2, 17:53.5, (19:18.4), (19:50.7) |
3 | 92 | Cedar Grove-Belgium,
WI - Team Time (1st 5) 1:27:42.1 | Spread (1st 5) 1:40.4 |
| 6, 7, 13, 30, 36, (37), (40) |
| Ian Ison, Stephen Lavey, Peter Merritt, Eric Isken, Bryce Ketterhagen, (Abel Brockman), (Russell Mcconnohie) |
| 16:53.5, 16:54.6, 17:13.7, 18:06.4, 18:33.9, (18:36.2), (18:42.3) |
4 | 119 | Plymouth,
WI - Team Time (1st 5) 1:29:05.9 | Spread (1st 5) 1:38.7 |
| 10, 16, 26, 29, 38, (46), (48) |
| Ian McConnaha, Alan Schaefer, Gabe Olsen, Jordan Marshall, Noah Baratka, (Brady Schultz), (Connor Schmidt) |
| 16:58.3, 17:27.4, 17:58.2, 18:05.0, 18:37.0, (18:46.0), (18:55.6) |
5 | 132 | Waupun,
WI - Team Time (1st 5) 1:29:43.6 | Spread (1st 5) 2:21.4 |
| 5, 18, 19, 35, 55, (57), (100) |
| Kyle Miller, Dylon Pokorny, Bailey Bille, Dennis Jaeger, Colton Brezinsky, (Christian Hedeen), (Cole Panzer) |
| 16:51.2, 17:29.3, 17:38.1, 18:32.4, 19:12.6, (19:16.7), (22:55.0) |
6 | 145 | Ripon,
WI - Team Time (1st 5) 1:30:19.3 | Spread (1st 5) 2:01.1 |
| 11, 20, 31, 32, 51, (52), (54) |
| Seth Zimdars, Riley Gatzke, Bruce Cunningham, Noah Borgardt, Quynlan Duffy, (Andrew Rodriguez), (Daniel Mader) |
| 17:01.7, 17:48.2, 18:09.4, 18:17.2, 19:02.8, (19:03.7), (19:10.9) |
7 | 165 | Sheboygan Falls,
WI - Team Time (1st 5) 1:30:20.3 | Spread (1st 5) 4:38.0 |
| 1, 15, 27, 40, 82, (92), (98) |
| Clark Otte, David Gremminger, Parker Stangel, Zach Vetter, Austin Arenz, (Bradly Wagner), (Brady Koller) |
| 15:51.0, 17:18.0, 18:00.0, 18:42.3, 20:29.0, (21:12.0), (22:23.0) |
8 | 193 | Berlin,
WI - Team Time (1st 5) 1:32:18.1 | Spread (1st 5) 2:12.4 |
| 9, 42, 44, 45, 53, (65), (69) |
| Jacob Caswell, Connor Nelson, Connor Heinz, Devin Harmon, Timmy DeRuyter, (Scott McGibbon), (Harry Kujawa) |
| 16:58.1, 18:42.4, 18:42.7, 18:44.4, 19:10.5, (19:43.2), (19:50.4) |
9 | 253 | North Fond du Lac Oakfield,
WI - Team Time (1st 5) 1:35:41.0 | Spread (1st 5) 2:26.1 |
| 33, 39, 43, 50, 88, (90), (96) |
| Noah Giebel, Jared Bavers, Abraham Giebel, Brandon Anderson, Andrew Schmitz, (Will Stephenson), (Koby Wallender) |
| 18:26.7, 18:37.8, 18:42.5, 19:01.2, 20:52.8, (20:53.9), (22:00.2) |
10 | 301 | Saint Lawrence Seminary,
WI - Team Time (1st 5) 1:37:19.3 | Spread (1st 5) 49.8 |
| 49, 58, 62, 66, 66, (72), (76) |
| Wilson Burge, Roberto Silva, Eddie Mills, Yann Memiaghe, JP Ajide, (Zeb Boos), (Joseph Mortell) |
| 18:56.2, 19:18.1, 19:33.0, 19:46.0, 19:46.0, (19:55.0), (20:11.0) |
11 | 313 | Campbellsport,
WI - Team Time (1st 5) 1:38:15.6 | Spread (1st 5) 2:50.2 |
| 25, 56, 64, 83, 85, (95), (99) |
| Levi Feucht, Ike Grahl, Tyler Kiesner, Hunter Kleinke, Zach Zills, (Tyler Lang), (Matt Clune) |
| 17:57.0, 19:15.0, 19:42.7, 20:33.7, 20:47.2, (21:59.6), (22:32.3) |
12 | 322 | Kewaskum,
WI - Team Time (1st 5) 1:38:28.7 | Spread (1st 5) 2:36.9 |
| 22, 60, 79, 80, 81 |
| Justin Reck, Kyle Toth, Blake Miller, Anthony Leister, Jacob Loehr |
| 17:52.0, 19:27.0, 20:16.0, 20:24.8, 20:28.9 |
13 | 337 | Mayville,
WI - Team Time (1st 5) 1:38:59.6 | Spread (1st 5) 1:52.0 |
| 47, 63, 68, 75, 84, (86) |
| Brodie Harycki, Braxton Bronson, Bryce Harycki, Noah Keller, Andrew Nothem, (Kaleb Krueger) |
| 18:47.0, 19:36.5, 19:47.0, 20:10.1, 20:39.0, (20:49.9) |
14 | 374 | Lomira,
WI - Team Time (1st 5) 1:40:40.1 | Spread (1st 5) 1:20.8 |
| 61, 71, 77, 78, 87, (89), (91) |
| Erik Danner, John Stucke, Jack Coulter, Conrad Haeni, Brett Ertl, (Danny Rabideau), (Andy Flatt) |
| 19:31.0, 19:52.3, 20:12.0, 20:13.0, 20:51.8, (20:53.2), (20:58.5) |
15 | 431 | Random Lake,
WI - Team Time (1st 5) 1:45:43.9 | Spread (1st 5) 2:04.1 |
| 73, 74, 93, 94, 97, (101), (102) |
| Zach Risse, Stone Goral, Vince Culp, Joaquin Perez, Mason Thill, (Dayton Palmer), (Brent Fassbender) |
| 20:07.0, 20:08.8, 21:32.0, 21:45.0, 22:11.1, (23:40.5), (26:06.0) |