1 | 43 | Sun Prairie East,
WI - Team Time (1st 5) 1:21:11.2 | Spread (1st 5) 1:33.0 |
| 1, 6, 7, 10, 19, (23), (47) |
| Mateo Alvarado Venegas, Mateo Alvarado-Ven, Mateo Alvarado, Joseph Freng, Ben Marshall, (Jonah Marshall), (Leo Saron) |
| 15:28.5, 16:02.8, 16:09.1, 16:29.3, 17:01.5, (17:08.9), (18:00.7) |
2 | 60 | Oconomowoc,
WI - Team Time (1st 5) 1:22:49.4 | Spread (1st 5) 1:26.7 |
| 3, 9, 11, 16, 21, (24), (28) |
| Zach Vance, Hayden Triebold, Jayden Sayles, Noah Burbank, Payton Triebold, (Milo Dalgren), (Eli Miller) |
| 15:41.7, 16:24.1, 16:40.9, 16:54.3, 17:08.4, (17:18.8), (17:25.9) |
3 | 91 | Madison La Follette,
WI - Team Time (1st 5) 1:24:18.3 | Spread (1st 5) 1:36.5 |
| 5, 8, 17, 26, 35, (36), (45) |
| Nico Castellanos, Parker Noffke, Adam West, Noah Larkin, Gabino Ocotl-Acevedo, (Emmett Sampson), (Sebastian Brenneis) |
| 16:00.4, 16:23.0, 16:57.6, 17:20.4, 17:36.9, (17:37.6), (17:58.5) |
4 | 111 | Kettle Moraine,
WI - Team Time (1st 5) 1:25:49.8 | Spread (1st 5) 45.9 |
| 14, 18, 20, 25, 34, (40), (46) |
| Michael Wawrzyn, Cade Ziegler, Noah Straka, Rogan Leistiko, Joseph AJ Memmel, (Alexander Melgares), (Jackson Braun) |
| 16:49.2, 16:58.6, 17:06.7, 17:20.2, 17:35.1, (17:53.3), (17:59.5) |
5 | 121 | Stoughton,
WI - Team Time (1st 5) 1:25:33.6 | Spread (1st 5) 2:11.5 |
| 4, 13, 30, 31, 43, (48), (52) |
| Jayden Zywicki, Colton Hansen, Brayden Hemenway, Kai Sorensen, Max Manzo, (Riley Hansen), (Tyler Strandlie) |
| 15:44.6, 16:48.8, 17:30.6, 17:33.5, 17:56.1, (18:12.2), (18:23.5) |
6 | 176 | Elkhorn Area,
WI - Team Time (1st 5) 1:28:28.7 | Spread (1st 5) 1:32.4 |
| 15, 22, 39, 49, 51, (78), (79) |
| Drew Davey, Riley Buchheit, Sam Manak, Erik Johnson, Blake Sterken, (Atley Rasmussen), (Mitch Falcon) |
| 16:51.0, 17:08.8, 17:51.9, 18:13.6, 18:23.4, (20:13.5), (20:24.5) |
7 | 198 | Oregon,
WI - Team Time (1st 5) 1:28:45.3 | Spread (1st 5) 3:00.0 |
| 2, 37, 50, 54, 55, (58), (63) |
| Yordanos Zelinski, Wil Cram, Leo Schleck, Quinton Bush, Odin Beck, (Ty Pieper), (Turner Sieren) |
| 15:35.3, 17:50.1, 18:14.3, 18:30.3, 18:35.3, (18:44.5), (18:56.0) |
8 | 213 | Janesville Craig,
WI - Team Time (1st 5) 1:29:43.5 | Spread (1st 5) 50.8 |
| 33, 41, 42, 44, 53, (60), (61) |
| Matthew McBride, Damian Soto, Chris Wier, Jack Myre, Tyler Hegle, (Jack Austin), (Evan Glissendorf) |
| 17:33.9, 17:53.8, 17:54.0, 17:57.1, 18:24.7, (18:48.3), (18:54.8) |
9 | 241 | Fort Atkinson,
WI - Team Time (1st 5) 1:31:32.2 | Spread (1st 5) 2:28.0 |
| 12, 38, 59, 65, 67, (72), (74) |
| Benjamin Stricker, Anthony Henrichon, Ryan Lovejoy, Preston Whitcomb, Giovanni Monte, (Joseph Cooper), (Tim Booth) |
| 16:44.9, 17:51.3, 18:44.8, 18:58.3, 19:12.9, (19:47.2), (19:52.2) |
10 | 289 | Janesville Parker,
WI - Team Time (1st 5) 1:34:18.5 | Spread (1st 5) 2:20.9 |
| 27, 57, 66, 68, 71, (76), (81) |
| Logan Risseeuw, Carter Herbst, Tavyne Schnuck, Addison Fenrick, Noah Herbst, (Jack Holterman), (Drexel Norman) |
| 17:25.4, 18:38.7, 19:02.2, 19:25.9, 19:46.3, (19:56.2), (21:07.2) |
11 | 291 | Milton,
WI - Team Time (1st 5) 1:34:22.2 | Spread (1st 5) 2:10.3 |
| 32, 56, 64, 69, 70, (73), (75) |
| Jonathan Flowers, Tyler Rateike, Josiah Raby, Tim Wallace, Brandon Phillipps, (Brady Case), (Franklin Lund) |
| 17:33.7, 18:35.6, 18:56.9, 19:32.0, 19:44.0, (19:51.3), (19:54.3) |
12 | 330 | Beloit Memorial,
WI - Team Time (1st 5) 1:38:21.0 | Spread (1st 5) 4:02.4 |
| 29, 62, 77, 80, 82, (83), (84) |
| Evan James, Anthony Ferrera, Ben Johnson, Aidan Greenlee, David Froeber, (James White), (Eli Miller) |
| 17:29.0, 18:55.1, 19:57.8, 20:27.7, 21:31.4, (21:39.5), (22:03.1) |