1 | 105 | Brookfield Academy,
WI - Team Time (1st 5) 1:31:53.4 | Spread (1st 5) 1:12.2 |
| 15, 17, 18, 19, 36, (39), (50) |
| Nathan Kustner, Steven Paulson, Thomas Courchaine, Ethan Warren, Loren Marks, (Evan Medora), (Jack Loomis) |
| 18:02.1, 18:05.4, 18:10.0, 18:21.6, 19:14.3, (19:19.9), (19:44.9) |
| 105 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:31:10.9 | Spread (1st 5) 2:53.7 |
| 1, 13, 16, 27, 48, (53), (68) |
| John David Ford, Jacob Cairo, Cameron Mills, Ben Scopp, Scott Grymkoski, (Jack Grosz), (Jack Bolog) |
| 16:44.3, 17:59.1, 18:05.3, 18:44.2, 19:38.0, (19:51.9), (20:20.9) |
3 | 116 | Catholic Central (Burlington),
WI - Team Time (1st 5) 1:32:11.2 | Spread (1st 5) 2:31.3 |
| 3, 8, 26, 32, 47, (77), (86) |
| Sam Joski, Gavin Clayton, Jake Laforest, Gavin Foote, Jack Horner, (Josh Muellenbach), (Chris Carlock) |
| 17:05.7, 17:40.4, 18:43.6, 19:04.5, 19:37.0, (20:49.5), (21:08.7) |
4 | 118 | University Lake,
WI - Team Time (1st 5) 1:32:40.6 | Spread (1st 5) 1:58.6 |
| 7, 12, 23, 31, 45, (67), (97) |
| Mitchell Horner, Daniel Bronner, Rob Sommers, Nick Jansen, Chris Durham, (Jack Ulmer), (Kyle Morton) |
| 17:36.8, 17:54.7, 18:33.1, 19:00.6, 19:35.4, (20:18.9), (21:45.9) |
5 | 124 | The Prairie School,
WI - Team Time (1st 5) 1:33:07.7 | Spread (1st 5) 1:25.4 |
| 10, 22, 25, 30, 37, (52), (60) |
| John Mark Goeke, Eli Vass, Ryne Walley, Ian Olsen, Jaimeson Frazier, (Henry Hua), (Malachi Bezy) |
| 17:49.7, 18:26.6, 18:36.0, 19:00.3, 19:15.1, (19:51.7), (20:00.7) |
6 | 136 | Dodgeland,
WI - Team Time (1st 5) 1:33:26.0 | Spread (1st 5) 2:01.5 |
| 9, 14, 24, 40, 49, (74), (78) |
| Nick Engels, Josh Kjornes, Jack Prescott, Jake Armentrout, Malachi Dornfeld, (Nolan Lux), (Kyle Engels) |
| 17:42.0, 18:00.7, 18:33.6, 19:26.2, 19:43.5, (20:34.3), (20:54.4) |
7 | 145 | Racine Saint Catherine's,
WI - Team Time (1st 5) 1:34:03.2 | Spread (1st 5) 1:45.0 |
| 11, 20, 29, 41, 44, (83), (91) |
| Josh Gregory, Nick Ignasiak, Ryan Busey, Santiago Espinoza, Jerod Alderson, (Alex Pawlowski), (Tyler Graceffa) |
| 17:50.1, 18:22.0, 18:49.3, 19:26.7, 19:35.1, (21:04.5), (21:16.0) |
8 | 147 | Martin Luther,
WI - Team Time (1st 5) 1:33:08.1 | Spread (1st 5) 3:32.2 |
| 4, 6, 28, 33, 76, (79), (88) |
| Ben Rauman, Logan Hansen, Joe Bender, Eric Zazueta, Alex Feist, (Josh Sievert), (Steven Kelly) |
| 17:08.8, 17:27.9, 18:45.5, 19:04.9, 20:41.0, (20:54.6), (21:13.0) |
9 | 248 | Eastbrook Academy,
WI - Team Time (1st 5) 1:38:19.4 | Spread (1st 5) 5:14.7 |
| 5, 21, 35, 87, 100, (108) |
| Christian Lesac, Matthew Lesac, Elijah Bradley, Peter Boyland, Josh Solomon, (Jon Allen) |
| 17:08.9, 18:23.0, 19:12.2, 21:11.7, 22:23.6, (23:27.6) |
10 | 276 | Lake Country Lutheran,
WI - Team Time (1st 5) 1:39:27.3 | Spread (1st 5) 40.1 |
| 42, 51, 59, 61, 63, (66), (70) |
| Wylie Boelter, Michael Visconti, Isaiah Scheuer, Jonathan Rossing, Steven Muzzey, (Sean Howard), (CJ Dunteman) |
| 19:29.1, 19:45.7, 19:59.0, 20:04.3, 20:09.2, (20:14.1), (20:26.5) |
11 | 293 | Palmyra-Eagle,
WI - Team Time (1st 5) 1:40:24.8 | Spread (1st 5) 2:23.8 |
| 34, 43, 46, 75, 95, (98), (104) |
| Logan Sievers, Dyllan Pekrul, Tommy Schueller, Griffin Isaacsen, Alden Ferreira, (Gavin Calderon), (Calvin Butenhoff) |
| 19:08.0, 19:32.0, 19:36.0, 20:37.0, 21:31.8, (21:51.6), (22:36.8) |
12 | 303 | Shoreland Lutheran,
WI - Team Time (1st 5) 1:40:23.6 | Spread (1st 5) 39.1 |
| 55, 57, 58, 62, 71, (73), (96) |
| Lucas Wendt, Kurt Keefer, Gregory Haras, Japheth Patterson, Elias Patterson, (Jayden Chang), (Isaac Saldivar) |
| 19:52.7, 19:55.7, 19:58.5, 20:04.9, 20:31.8, (20:33.3), (21:33.4) |
13 | 339 | Williams Bay,
WI - Team Time (1st 5) 1:42:05.4 | Spread (1st 5) 1:53.6 |
| 38, 56, 72, 84, 89, (90), (93) |
| Michael Butler, Jacob Landgraf, JT Schintgen, Jeremy Schintgen, Chayton Gilbert, (Derek Wautlet), (Sahej Singh) |
| 19:19.5, 19:53.0, 20:32.4, 21:07.4, 21:13.1, (21:13.8), (21:20.4) |
14 | 363 | Wayland Academy,
WI - Team Time (1st 5) 1:43:16.7 | Spread (1st 5) 5:32.0 |
| 2, 81, 84, 94, 102, (103), (105) |
| Jeff Birori, Beau Reeves, Alexis Osorio, Kevin Zhai, Luk Laval, (Jimmy Zhu), (Luc Laval) |
| 17:03.3, 21:00.9, 21:07.4, 21:29.8, 22:35.3, (22:36.7), (22:39.8) |
15 | 364 | HOPE Christian,
WI - Team Time (1st 5) 1:43:39.8 | Spread (1st 5) 2:26.9 |
| 54, 64, 65, 82, 99, (107), (109) |
| Cory Edwards, Marquis Stewart, Armunie Richmond, Armunie Riichmond, Jawaun Leon-Guerre, (Nick Payne), (Kee'shawn Collins) |
| 19:52.3, 20:12.1, 20:13.3, 21:02.9, 22:19.2, (23:23.1), (24:13.6) |
16 | 448 | Johnson Creek,
WI - Team Time (1st 5) 1:48:17.3 | Spread (1st 5) 2:42.5 |
| 69, 80, 92, 101, 106 |
| Zane Apkarian, Nick Bowman, Noah Argus, Tristen Christensen, Chris Yezzi |
| 20:23.4, 21:00.7, 21:16.8, 22:30.5, 23:05.9 |