1 | 55 | Kohler,
WI - Team Time (1st 5) 1:25:25.4 | Spread (1st 5) 1:07.9 |
| 2, 5, 11, 17, 20, (30), (46) |
| Ben Regennitter, Clark Behler, Jake Marventano, Jack Gasparick, Maximiliano Alvarez, (Oscar Gumm), (Henry Pociask) |
| 16:36.6, 16:44.5, 16:55.1, 17:24.7, 17:44.5, (18:07.7), (18:49.8) |
2 | 89 | Cedar Grove-Belgium,
WI - Team Time (1st 5) 1:27:08.1 | Spread (1st 5) 1:55.0 |
| 3, 9, 12, 28, 37, (39), (48) |
| Will Huenink, Jamison Velzke, Weston Huenink, Michael Kuerschner, Jack Krause, (Nolan Brill), (Abram Brill) |
| 16:38.5, 16:48.6, 17:07.7, 17:59.8, 18:33.5, (18:36.5), (18:51.4) |
3 | 115 | Sheboygan Area Lutheran,
WI - Team Time (1st 5) 1:28:41.7 | Spread (1st 5) 1:18.8 |
| 14, 15, 23, 27, 36, (49), (60) |
| James Duplechain, Travis Tock, Logan Grasse, David Vanic, Lukas Schulze, (David Eatherton), (Alexei Leganchuk) |
| 17:10.2, 17:12.0, 17:51.0, 17:59.5, 18:29.0, (18:51.6), (19:20.0) |
4 | 126 | Ozaukee,
WI - Team Time (1st 5) 1:29:02.1 | Spread (1st 5) 2:17.7 |
| 7, 16, 19, 31, 53, (58), (73) |
| Aaron Nehls, Brice Schueller, Nicholas Schubert, Dane Zimdars, Dylan Budzisz, (Sawyer Kowalkowski), (Otto Utecht) |
| 16:45.3, 17:21.9, 17:43.7, 18:08.2, 19:03.0, (19:16.6), (19:45.0) |
5 | 169 | Valders,
WI - Team Time (1st 5) 1:31:21.5 | Spread (1st 5) 1:24.6 |
| 18, 25, 33, 42, 51, (84), (95) |
| Gunnar Romuald, Lucas Spindler, Owen Krueger, Eli Staudinger, Shaun Bratz, (Jacob Olson), (Xavier Kauth) |
| 17:29.7, 17:56.7, 18:18.8, 18:42.0, 18:54.3, (20:00.3), (20:15.3) |
6 | 205 | Manitowoc Lutheran,
WI - Team Time (1st 5) 1:32:55.9 | Spread (1st 5) 1:54.7 |
| 22, 32, 35, 44, 72, (89), (98) |
| Jacob Kanzenbach, Joseph Ungemach, Ryder Vogt, Braden Revak, Finley Ash, (JJ Sweney), (Leo Westmoreland) |
| 17:47.7, 18:14.9, 18:27.1, 18:43.8, 19:42.4, (20:08.3), (20:34.9) |
7 | 227 | Southern Door,
WI - Team Time (1st 5) 1:33:10.6 | Spread (1st 5) 3:15.2 |
| 6, 29, 54, 55, 83, (111), (124) |
| Ben Grota, Lucas Conard, Brayden Vogel, Owen Larios Amezquita, Ethan Kaser, (Cody Penovich), (Lukas Kallin) |
| 16:44.6, 18:04.9, 19:08.2, 19:13.1, 19:59.8, (21:13.6), (22:21.2) |
8 | 236 | St. Mary's Springs,
WI - Team Time (1st 5) 1:33:55.2 | Spread (1st 5) 2:37.1 |
| 13, 40, 41, 68, 74, (97), (109) |
| Emmitt Huhn, Hazen Norton, Brady Olig, Carson Kaufmann, Evan Seel, (Brenton Rodriguez), (Gavin Twohig) |
| 17:09.4, 18:38.7, 18:41.5, 19:39.1, 19:46.5, (20:30.6), (21:02.1) |
9 | 251 | Oostburg,
WI - Team Time (1st 5) 1:33:49.6 | Spread (1st 5) 3:50.0 |
| 1, 38, 64, 66, 82, (86), (91) |
| Matthew Wilterdink, Aiden Schuessler, Blake Lentz, Caden LeMahieu, Sebastian Schefsky, (Eli Follen), (Max Schefsky) |
| 16:09.3, 18:36.2, 19:30.1, 19:34.7, 19:59.3, (20:04.9), (20:11.6) |
10 | 269 | Elkhart Lake-Glenbeulah,
WI - Team Time (1st 5) 1:35:21.4 | Spread (1st 5) 1:54.7 |
| 25, 45, 61, 63, 75, (79), (110) |
| Tate Southworth, Colin Meiselwitz, Ethan Fromm, Collin Zimmermann, Dakota Koehler, (Markus Prigge), (Ben Auch) |
| 17:56.7, 18:44.5, 19:20.7, 19:28.1, 19:51.4, (19:56.5), (21:08.4) |
11 | 275 | Reedsville,
WI - Team Time (1st 5) 1:35:08.4 | Spread (1st 5) 3:08.6 |
| 8, 56, 66, 69, 76, (88), (106) |
| Hunter Taddy, Logan Loppnow, William Taddy, Gabriel Blunt, Nathan Schneider, (Talon Behnke), (Garrett Taddy) |
| 16:45.4, 19:14.4, 19:34.7, 19:39.9, 19:54.0, (20:08.1), (20:56.5) |
12 | 326 | Kewaunee,
WI - Team Time (1st 5) 1:36:37.3 | Spread (1st 5) 3:54.8 |
| 10, 34, 81, 100, 101, (126), (131) |
| Christopher Cullen, James Joski, Diego Morales, Lucas Martin, Robin Kunesh, (Isaac Benz), (Noah Hudson) |
| 16:50.0, 18:19.3, 19:59.0, 20:44.2, 20:44.8, (22:45.1), (24:38.9) |
13 | 352 | Howards Grove,
WI - Team Time (1st 5) 1:38:07.2 | Spread (1st 5) 1:14.2 |
| 47, 57, 77, 85, 86, (92), (94) |
| Jonah Walleser, Liam Swearingen, Matthew Gerend, Braven Wilson, Max Russart, (Trey Sixel), (John Athorp) |
| 18:50.7, 19:15.0, 19:55.4, 20:01.2, 20:04.9, (20:12.5), (20:13.4) |
14 | 360 | Roncalli,
WI - Team Time (1st 5) 1:38:23.4 | Spread (1st 5) 2:31.8 |
| 43, 50, 62, 93, 112, (116), (117) |
| Elliott Onesti, Victor Anzia, Jacob Harrison, Joseph Anzia, Max Mueller, (Andrew Schmidt), (Elijah Bolle) |
| 18:42.2, 18:52.7, 19:21.7, 20:12.8, 21:14.0, (21:22.2), (21:26.2) |
15 | 402 | Winnebago Lutheran Academy,
WI - Team Time (1st 5) 1:42:27.6 | Spread (1st 5) 6:22.5 |
| 4, 24, 119, 127, 128, (132) |
| Bennett Midthun, Ellis Keifenheim, Colten Boelk, Kaysen Strange, Will Kohlman, (Jacob Krueger) |
| 16:44.4, 17:51.3, 21:39.7, 23:05.3, 23:06.9, (25:19.5) |
16 | 417 | Laconia,
WI - Team Time (1st 5) 1:40:21.4 | Spread (1st 5) 3:34.1 |
| 21, 77, 96, 108, 115, (125), (130) |
| Carter Bonlender, Thane Glewen, Mac Mattheis, Mac Gillett, Will Schommer, (Oliver Glewen), (Sam Oleszek) |
| 17:47.3, 19:55.4, 20:20.0, 20:57.3, 21:21.4, (22:39.5), (23:57.9) |
17 | 436 | Mishicot,
WI - Team Time (1st 5) 1:41:14.3 | Spread (1st 5) 1:35.6 |
| 59, 80, 90, 103, 104, (120), (122) |
| Benjamin Brice, Aiden Schanilec, Blake Kozlowski, Karson Kowalski, Owen Schacht, (Davin Olson), (Isaiah McConachie) |
| 19:18.7, 19:58.8, 20:11.0, 20:51.5, 20:54.3, (21:56.4), (22:16.7) |
18 | 444 | New Holstein,
WI - Team Time (1st 5) 1:42:03.5 | Spread (1st 5) 3:02.3 |
| 52, 70, 99, 102, 121, (123), (129) |
| Blaik Hoffman, Keegan Bohn, Henry Lewis, Roers Alex, Robin Bose, (Keanen Tasch), (Carter Roepke) |
| 18:59.1, 19:40.9, 20:36.7, 20:45.4, 22:01.4, (22:20.9), (23:35.1) |
19 | 461 | Saint Lawrence Seminary,
WI - Team Time (1st 5) 1:42:20.8 | Spread (1st 5) 1:45.7 |
| 65, 71, 105, 107, 113, (114), (118) |
| Cesar Gonzalez, Cristian Cruz, Alex Biju, Jonah Lim, Daniel Pizana, (Giorgio Roxas), (Nathan Reyes) |
| 19:30.4, 19:42.1, 20:55.3, 20:56.9, 21:16.1, (21:17.0), (21:35.8) |