1 | 27 | Valders,
WI - Team Time (1st 5) 1:23:56.3 | Spread (1st 5) 57.0 |
| 1, 2, 5, 8, 11, (13), (23) |
| Shane Griepentrog, Clay Taylor, Nate Griepentrog, Riley Hammel, Mitchell Braun, (Josh Eben), (Josiah Welch) |
| 16:15.0, 16:29.0, 16:50.5, 17:09.8, 17:12.0, (17:12.8), (17:24.2) |
2 | 49 | Notre Dame,
WI - Team Time (1st 5) 1:25:25.7 | Spread (1st 5) 26.4 |
| 4, 7, 9, 13, 16, (29), (32) |
| Reid Milton, Conner Hawley, Owen Brummel, Howie Gerstner, Adam Homel, (Adam Brada), (Isaac Nowak) |
| 16:48.6, 16:59.3, 17:10.0, 17:12.8, 17:15.0, (17:33.6), (17:36.1) |
3 | 112 | Little Chute,
WI - Team Time (1st 5) 1:27:09.4 | Spread (1st 5) 39.8 |
| 9, 19, 24, 26, 34, (35), (36) |
| Mason Genke, Caleb Mostek, Max Meyer, Casey DeBoth, Drew Robinson, (Noah Kilgas), (Riley Huss) |
| 17:10.0, 17:17.0, 17:25.1, 17:27.5, 17:49.8, (17:54.0), (17:54.3) |
4 | 156 | Chilton,
WI - Team Time (1st 5) 1:28:25.0 | Spread (1st 5) 57.0 |
| 18, 20, 31, 41, 46, (53), (81) |
| Wyatt Schmitz, Phoenix Ladd, Will Kapral, Eric East, Alek Lemke, (Brady Woelfel), (Will Fuerbringer) |
| 17:15.7, 17:19.3, 17:35.6, 18:01.7, 18:12.7, (18:38.5), (19:38.5) |
5 | 158 | Kiel,
WI - Team Time (1st 5) 1:28:46.7 | Spread (1st 5) 1:26.8 |
| 15, 16, 22, 49, 56, (79), (84) |
| Noah Watson, Travis Kohlmann, Hunter Westermeyer, Alex Riebe, Alex Karls, (Nicholas Schmitz), (Mason Lewis) |
| 17:14.0, 17:15.0, 17:23.7, 18:13.2, 18:40.8, (19:27.5), (19:44.4) |
6 | 173 | Xavier,
WI - Team Time (1st 5) 1:28:44.0 | Spread (1st 5) 1:53.0 |
| 3, 30, 42, 47, 51, (64), (66) |
| Mitchell Lambert, Nick Mastorides, Kenny Power, Ethan Gosling, Patrick McGreevey, (Logan Nevins), (Ben Drees) |
| 16:30.0, 17:34.0, 18:04.0, 18:13.0, 18:23.0, (18:51.5), (18:54.0) |
7 | 198 | Fox Valley Lutheran,
WI - Team Time (1st 5) 1:30:08.5 | Spread (1st 5) 1:55.5 |
| 6, 40, 43, 44, 65, (71), (73) |
| Luke Donart, Logan Boehm, Caleb Zernicke, Drew Homan, Zachary Rusch, (Isaiah Thern), (Levi Penterman) |
| 16:57.5, 18:01.2, 18:07.4, 18:09.4, 18:53.0, (19:03.4), (19:04.6) |
8 | 211 | Plymouth,
WI - Team Time (1st 5) 1:30:41.1 | Spread (1st 5) 1:11.5 |
| 28, 33, 38, 54, 58, (59), (69) |
| Jacob Gruttner, Carter Selk, Ryan Kraus, Jack Gentine, Eddie McConnaha, (Johnathan Wishman), (Brandon Vaughn) |
| 17:33.0, 17:45.7, 17:59.3, 18:38.6, 18:44.5, (18:45.0), (19:00.6) |
9 | 248 | Two Rivers,
WI - Team Time (1st 5) 1:31:51.7 | Spread (1st 5) 42.0 |
| 39, 47, 50, 55, 57, (62), (63) |
| Matthew Bianchi, Gabe Ragsdale, Rosslee Reed, Conner Hartwig, Bailey Thelen, (Spencer Salta), (Zach Fries) |
| 18:00.0, 18:13.0, 18:17.0, 18:39.7, 18:42.0, (18:49.4), (18:51.4) |
10 | 250 | Kewaunee,
WI - Team Time (1st 5) 1:32:08.8 | Spread (1st 5) 2:35.6 |
| 21, 37, 45, 61, 86, (107), (108) |
| James Cullen, Cameron Cullen, Jacob Schleis, Jordan Lamack, Dalton Sisel, (Mitchell Swagel), (Brian Weist) |
| 17:19.4, 17:55.0, 18:11.9, 18:47.5, 19:55.0, (24:07.5), (24:09.2) |
11 | 310 | Luxemburg-Casco,
WI - Team Time (1st 5) 1:33:48.8 | Spread (1st 5) 1:46.3 |
| 27, 60, 72, 75, 76, (90), (91) |
| Spencer Thiry, Lucas Joniaux, Tanner Alsteen, Michael Otradovec, Gabe Havel, (Logan Kasten), (Weiss Waege) |
| 17:32.6, 18:45.9, 19:04.3, 19:07.1, 19:18.9, (20:20.3), (20:25.6) |
12 | 343 | Wrightstown,
WI - Team Time (1st 5) 1:35:22.1 | Spread (1st 5) 2:22.7 |
| 25, 74, 77, 82, 85, (87), (93) |
| Jake Budd, Trae Thompson, Kaiden Koltz, Ethan Meulemans, Ben Peer, (Matthew Westrich), (Tim Amerine) |
| 17:26.0, 19:07.0, 19:20.5, 19:39.9, 19:48.7, (19:58.0), (21:03.4) |
13 | 346 | Denmark,
WI - Team Time (1st 5) 1:37:11.2 | Spread (1st 5) 3:59.3 |
| 12, 67, 83, 88, 96, (102), (104) |
| Lucas Soquet, Brett Soquet, Matthew Niles, Jack Schmitz, Jacob Pieschek, (Ethan Niles), (Turner Watzka) |
| 17:12.7, 18:56.0, 19:41.0, 20:09.5, 21:12.0, (22:23.1), (23:26.5) |
14 | 413 | Sheboygan Falls,
WI - Team Time (1st 5) 1:41:40.6 | Spread (1st 5) 3:04.7 |
| 52, 70, 94, 98, 99, (100), (101) |
| Ethan Palenske, John Walleser, Tommy Murray, Atticus Subat, Sebastian Bayer, (Owen Luedtke), (Jacob Thorne) |
| 18:29.3, 19:02.8, 21:06.0, 21:28.5, 21:34.0, (21:53.9), (21:54.4) |
15 | 453 | New Holstein,
WI - Team Time (1st 5) 1:43:12.8 | Spread (1st 5) 1:39.4 |
| 80, 89, 92, 95, 97, (103) |
| Jarod Henschel, Ryan Beck, Connor Meyer, Bryce Simon, Holdyn Witkowski-Flaker, (Ashton Fischer) |
| 19:36.6, 20:12.2, 20:57.0, 21:11.0, 21:16.0, (22:39.0) |
16 | 466 | Sturgeon Bay,
WI - Team Time (1st 5) 1:51:18.8 | Spread (1st 5) 6:13.2 |
| 68, 78, 105, 106, 109, (110), (111) |
| Jace Johnson, Bennet Johnson, Andrew Konop, Elijah Pinkert, Andrew Konop, (Elijah Pinkert), (Bruce Weber) |
| 18:58.5, 19:24.5, 23:40.0, 24:04.1, 25:11.7, (25:14.1), (25:26.9) |