1 | 40 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:24:41.2 | Spread (1st 5) 54.5 |
| 1, 3, 5, 15, 16, (31), (33) |
| Matt Olson, Jared Denk, Philip Maio, Adam Plough, Salvador Benitez, (Doug Reinhardt), (Jonathon Stamm) |
| 16:28.5, 16:37.5, 16:49.6, 17:22.6, 17:23.0, (17:58.1), (18:03.3) |
2 | 44 | Shorewood,
WI - Team Time (1st 5) 1:25:34.0 | Spread (1st 5) 36.1 |
| 4, 6, 8, 12, 14, (17), (18) |
| Cole Baumann, Leo Fowler, Henry Kuhlmann, Kai Gietzen, Ray Oechler, (Lucas Florsheim), (Will Vuyk) |
| 16:46.1, 16:59.7, 17:04.0, 17:22.0, 17:22.2, (17:23.4), (17:24.3) |
3 | 96 | Grafton,
WI - Team Time (1st 5) 1:27:09.8 | Spread (1st 5) 1:45.7 |
| 2, 7, 19, 29, 39, (43), (44) |
| Gordy Thompson, Zander Lichosik, Ben Weishan, McKenna Wolfe, Thomas Volkmann, (Jake Kempka), (Luke Wolfe) |
| 16:30.1, 17:00.7, 17:26.5, 17:56.7, 18:15.8, (18:18.0), (18:22.6) |
4 | 141 | Milwaukee Lutheran,
WI - Team Time (1st 5) 1:29:38.3 | Spread (1st 5) 1:26.9 |
| 12, 21, 26, 34, 48, (52), (54) |
| Isaac Siegel, Ethan Pankow, Thomas Datka, Lucas Gitzlaff, Jacob Dillie, (Kaleb Tatum), (Ralph Rey Montecillo) |
| 17:22.0, 17:30.6, 17:47.0, 18:09.8, 18:48.9, (19:09.0), (19:14.0) |
5 | 168 | University School of Milwaukee,
WI - Team Time (1st 5) 1:30:29.7 | Spread (1st 5) 1:06.0 |
| 23, 28, 35, 36, 46, (67), (70) |
| Andrew Puetz, Duncan Petrie, Clayton Cheney, Ryan Kennedy, Blake Welsh, (D.J. Bobbs), (Will Koch) |
| 17:31.2, 17:54.6, 18:12.9, 18:13.8, 18:37.2, (20:28.6), (20:46.6) |
6 | 169 | New Berlin West,
WI - Team Time (1st 5) 1:30:23.0 | Spread (1st 5) 1:15.9 |
| 22, 25, 37, 38, 47, (50), (58) |
| Collin Staudt, Grady Davis, Jacob Bishop, Tommy Martin, Daniel Turner, (Josh Pike), (Noah Hockett) |
| 17:31.0, 17:35.6, 18:14.6, 18:14.9, 18:46.9, (18:57.6), (19:42.0) |
7 | 171 | Kettle Moraine Lutheran,
WI - Team Time (1st 5) 1:30:34.0 | Spread (1st 5) 1:23.4 |
| 20, 27, 30, 45, 49, (55), (69) |
| Austin Schaff, Micah Dykema, Jacob Stoltz, Mason Shambeau, Tanner Stuck, (Branden Ulm), (Aaron Vandermus) |
| 17:28.1, 17:48.0, 17:57.0, 18:29.4, 18:51.5, (19:27.1), (20:44.0) |
8 | 221 | Saint Anthony,
WI - Team Time (1st 5) 1:34:50.2 | Spread (1st 5) 2:44.8 |
| 10, 24, 60, 63, 64, (65), (66) |
| Marco Rangel, Bertin Huerta, Luis Rock, Christian Diaz, Elvin Villalobos, (Tomas Trujillo), (Daniel Ward) |
| 17:19.0, 17:34.4, 19:54.0, 19:59.0, 20:03.8, (20:08.0), (20:24.0) |
9 | 235 | Martin Luther,
WI - Team Time (1st 5) 1:34:16.7 | Spread (1st 5) 1:40.8 |
| 32, 40, 51, 53, 59, (62), (75) |
| Austin Uhlig, Joe Bender, Wesley Kelly, Jared Brandt, Jacob Sievert, (Josh Klement), (Adam Sha) |
| 18:02.4, 18:15.9, 19:01.7, 19:13.5, 19:43.2, (19:56.8), (21:20.9) |
10 | 311 | Messmer,
WI - Team Time (1st 5) 1:43:31.5 | Spread (1st 5) 4:55.2 |
| 11, 72, 73, 77, 78, (83), (86) |
| Elijah Miner, Robert Brown Knight, Lemietric Burns, Jamario Walker, Kavon Davison, (Keyron Gouviea), (Darien Russell) |
| 17:21.5, 20:51.0, 20:51.4, 22:10.9, 22:16.7, (24:38.0), (25:15.5) |
11 | 323 | Carmen South,
WI - Team Time (1st 5) 1:43:15.4 | Spread (1st 5) 4:27.6 |
| 41, 56, 71, 76, 79, (87), (88) |
| Brandon Celis, Dishaun Walker, Matthew Cleary, Xavier Ortega, Aaron Salas, (Victor Name), (Jonathan Salas) |
| 18:16.0, 19:29.0, 20:49.6, 21:57.2, 22:43.6, (25:23.4), (25:41.5) |
12 | 324 | Dominican,
WI - Team Time (1st 5) 1:53:02.1 | Spread (1st 5) 9:13.5 |
| 9, 57, 84, 85, 89 |
| Christian Lesac, Kenny Wirth, Jack Chen, Elijah Bradley, Jack Chew |
| 17:09.5, 19:35.9, 24:48.0, 25:05.7, 26:23.0 |
13 | 325 | Saint Thomas More,
WI - Team Time (1st 5) 1:42:43.2 | Spread (1st 5) 4:38.5 |
| 42, 61, 68, 74, 80, (81), (82) |
| Grant Olander, Michael Schubring, Declan Swayne, Anthony Niemiec, Colin Chen, (Jorge Munoz-Flores), (Eduardo Estevez) |
| 18:16.4, 19:54.5, 20:42.6, 20:54.8, 22:54.9, (23:43.8), (24:04.2) |