1 | 41 | Oconomowoc,
WI - Team Time (1st 5) 1:22:03.8 | Spread (1st 5) 56.0 |
| 2, 5, 10, 11, 13, (26), (30) |
| Alex Vance, Michael Kluz, Miles Mulder, Phillip Houston, Noah Meissner, (Cody Witthun), (Cade Kenyon) |
| 15:51.9, 16:00.0, 16:41.5, 16:42.5, 16:47.9, (17:13.7), (17:17.9) |
2 | 58 | Madison La Follette,
WI - Team Time (1st 5) 1:23:18.9 | Spread (1st 5) 1:05.9 |
| 4, 8, 9, 15, 22, (29), (31) |
| Chris Wolfe, Nick Hellrood, Bryce Doyle, Christian Jaeger, Karl Olson, (Denzel Bailey), (Nick Noffke) |
| 15:58.8, 16:39.4, 16:41.4, 16:54.6, 17:04.7, (17:17.5), (17:19.9) |
3 | 61 | Janesville Craig,
WI - Team Time (1st 5) 1:22:53.3 | Spread (1st 5) 1:32.6 |
| 1, 7, 12, 17, 24, (34), (44) |
| Bryan Bloomquist, Aaron Leverson, Ethan Thompson, Zander Arena, Corbin Kettle, (Charley Roe), (Daniel Thomsen) |
| 15:36.2, 16:23.2, 16:47.4, 16:57.7, 17:08.8, (17:21.8), (17:55.1) |
4 | 66 | Sun Prairie East,
WI - Team Time (1st 5) 1:23:19.8 | Spread (1st 5) 1:04.6 |
| 3, 6, 16, 20, 21, (28), (32) |
| Ash Francis, Adam Tess, Juan Jimenez, Joseph Barber, Hunter Teniente, (Connor Carpenter), (Marquez Rodriguez) |
| 15:58.1, 16:21.3, 16:55.3, 17:02.4, 17:02.7, (17:14.2), (17:20.7) |
5 | 182 | Stoughton,
WI - Team Time (1st 5) 1:27:52.8 | Spread (1st 5) 38.5 |
| 27, 33, 39, 40, 43, (46), (48) |
| Parker Flint, Christian Smith, Colton Hansen, Alexander Wicks, Jack Albert, (Tyler Kalagian), (Gavin Model) |
| 17:14.1, 17:21.5, 17:40.6, 17:44.0, 17:52.6, (17:59.4), (18:06.1) |
6 | 196 | Elkhorn Area,
WI - Team Time (1st 5) 1:28:11.9 | Spread (1st 5) 57.5 |
| 25, 36, 37, 45, 53, (54), (70) |
| Drew Davey, Ben Tuescher, Nelson Ray, Sam Contreras, Riley Buchheit, (Spencer Ingersol), (Eric Johnson) |
| 17:12.2, 17:23.6, 17:30.2, 17:56.2, 18:09.7, (18:10.6), (18:44.1) |
7 | 220 | Kettle Moraine,
WI - Team Time (1st 5) 1:29:18.8 | Spread (1st 5) 1:27.4 |
| 14, 41, 52, 56, 57, (64), (65) |
| Fabian Cuahutle, Max Knight, Justin Tischaefer, Logan Elkin, Alexander Melgares, (Hunter Schlueter), (Carson Ulm) |
| 16:49.8, 17:46.4, 18:08.4, 18:17.0, 18:17.2, (18:31.0), (18:32.1) |
8 | 240 | Milton,
WI - Team Time (1st 5) 1:30:09.4 | Spread (1st 5) 1:26.2 |
| 19, 49, 50, 60, 62, (63), (67) |
| Devin Woodcock, Davis Turk, Brendan Harbrecht, Trey Smith, Travis Smith, (Matthew Messer), (Alex Pember) |
| 17:01.4, 18:06.6, 18:07.1, 18:26.7, 18:27.6, (18:29.3), (18:40.3) |
9 | 260 | Janesville Parker,
WI - Team Time (1st 5) 1:31:09.3 | Spread (1st 5) 1:35.0 |
| 38, 42, 51, 55, 74, (77), (79) |
| Peyton Meyer, Aidan Schuh, Nathan Warda, Logan Risseeuw, Carlos Miguel, (Carter Herbst), (Jordan Buck) |
| 17:40.4, 17:51.2, 18:07.9, 18:14.4, 19:15.4, (19:38.2), (19:56.9) |
10 | 277 | Oregon,
WI - Team Time (1st 5) 1:31:07.1 | Spread (1st 5) 1:37.3 |
| 23, 58, 61, 66, 69, (73), (75) |
| Yordanos Zelinski, Raul Ramos, Deaken Bush, Turner Sieren, Brenden Dieter, (Collin Braatz), (Sean Bychowski) |
| 17:04.9, 18:18.6, 18:27.2, 18:34.2, 18:42.2, (19:12.7), (19:19.2) |
11 | 288 | Fort Atkinson,
WI - Team Time (1st 5) 1:32:17.8 | Spread (1st 5) 2:09.5 |
| 18, 59, 68, 71, 72, (78), (80) |
| Kamden Midtlien, Jacob Holmes, Braedan Calvillo, Jeremiah Mansavage, Cory Pfeifer, (Sawyer Voss), (Anthony Theriault) |
| 17:00.9, 18:26.1, 18:41.2, 18:59.2, 19:10.4, (19:40.8), (20:01.5) |
12 | 321 | Beloit Memorial,
WI - Team Time (1st 5) 1:35:30.7 | Spread (1st 5) 3:07.1 |
| 35, 47, 76, 81, 82, (83), (84) |
| Rogelio Barrales, Forest Morrison, Jack Johnson, Yahir Martinez, David Peck, (Ben Johnson), (Michael Wales) |
| 17:22.0, 18:04.7, 19:20.0, 20:14.9, 20:29.1, (20:35.8), (21:19.8) |