1 | 91 | Hamilton,
WI - Team Time (1st 5) 1:23:47.9 | Spread (1st 5) 1:25.0 |
| 2, 9, 20, 22, 38, (44), (50) |
| Gavin Kuhlenbeck, Evan Selin, Brandon Hoff, Garret Staab, Mitchell Claas, (Darius Bates), (Zach Heckman) |
| 15:55.6, 16:28.1, 17:00.9, 17:02.7, 17:20.6, (17:32.1), (17:39.5) |
2 | 131 | Greendale,
WI - Team Time (1st 5) 1:25:29.2 | Spread (1st 5) 54.6 |
| 12, 13, 15, 45, 46, (62), (77) |
| Logan Lutz, Ryan Unruh, Matthew Stilling, Jason Yager, Connor Polenske, (Theo Brozynski), (Aaron Shibilski) |
| 16:39.2, 16:49.9, 16:53.3, 17:33.0, 17:33.8, (18:02.8), (18:20.7) |
3 | 146 | Slinger,
WI - Team Time (1st 5) 1:25:42.4 | Spread (1st 5) 1:02.7 |
| 10, 16, 35, 42, 43, (89), (94) |
| Noah Jagielski, Aaron Simays, Evan Sievers, Tyler Ott, Bryce Brennan, (Jonah Jagielski), (William MacCudden) |
| 16:28.6, 16:55.2, 17:16.3, 17:31.0, 17:31.3, (18:27.6), (18:35.1) |
4 | 152 | Madison Memorial,
WI - Team Time (1st 5) 1:25:57.6 | Spread (1st 5) 21.2 |
| 17, 32, 33, 34, 36, (47), (51) |
| Imaad Said, Aidan Peppard, Peter Vander Meer, Aidan Simpson, Dylan Anthony, (Peter Bauman), (Cole Wichmann) |
| 16:58.5, 17:12.5, 17:12.6, 17:14.3, 17:19.7, (17:36.0), (17:43.8) |
5 | 157 | Luther,
WI - Team Time (1st 5) 1:23:31.8 | Spread (1st 5) 3:49.1 |
| 1, 3, 26, 56, 71, (115), (119) |
| David Vannucchi, Sam Larson, Thomas Walsh, Micah Schibbelhut, Tyler Savor, (Tyler Fluegge), (Blake Harle) |
| 14:23.2, 15:56.5, 17:05.9, 17:53.9, 18:12.3, (20:01.7), (20:22.8) |
6 | 180 | Menomonee Falls,
WI - Team Time (1st 5) 1:26:21.8 | Spread (1st 5) 1:58.2 |
| 7, 11, 23, 55, 84, (98), (101) |
| Eric Dethloff, Logan Hipps, Braden Hervey, Braden Reigstad, Ethan Pogorzelski, (Jonathon Stroh), (Alex Nadolski) |
| 16:26.8, 16:32.9, 17:03.9, 17:53.2, 18:25.0, (18:41.4), (18:51.8) |
7 | 201 | Wilmot Union,
WI - Team Time (1st 5) 1:27:17.2 | Spread (1st 5) 52.0 |
| 24, 28, 40, 51, 58, (60), (62) |
| Blake Zager, Alex Wank, Kyle Diedrich, Jordan Paulsen, Leif Triller, (Kody Molitor), (Shawn Davis) |
| 17:04.6, 17:07.9, 17:24.3, 17:43.8, 17:56.6, (17:58.6), (18:02.8) |
8 | 212 | Shorewood,
WI - Team Time (1st 5) 1:27:23.8 | Spread (1st 5) 1:50.0 |
| 5, 27, 48, 64, 68, (85), (97) |
| Lucas Florsheim, Ray Oechler, Clayton Gould, Adam O'Connor, Jaron Tsuchiyama, (Grant Shields), (Jack Reinhoffer) |
| 16:21.7, 17:06.3, 17:38.0, 18:06.1, 18:11.7, (18:25.1), (18:39.0) |
9 | 227 | Appleton East,
WI - Team Time (1st 5) 1:27:48.9 | Spread (1st 5) 1:56.6 |
| 8, 19, 59, 61, 80, (89), (95) |
| Ryan Mares, Ryan Schmidt, Jackson Edlebeck, Jacob Unser, Austin Becker, (Travis Fetting), (Forrest Drews) |
| 16:27.4, 16:59.8, 17:58.0, 17:59.7, 18:24.0, (18:27.6), (18:36.2) |
10 | 252 | Grafton,
WI - Team Time (1st 5) 1:28:24.0 | Spread (1st 5) 1:58.0 |
| 6, 18, 75, 75, 78, (83), (88) |
| Zander Lichosik, Nathan Baker, Sam Peters, Jake Neperud, Cael Abad, (Hunter Bartelt), (Thomas Volkmann) |
| 16:23.0, 16:58.8, 18:20.6, 18:20.6, 18:21.0, (18:24.9), (18:25.9) |
11 | 268 | Franklin,
WI - Team Time (1st 5) 1:28:31.4 | Spread (1st 5) 2:37.4 |
| 4, 29, 30, 102, 103, (115), (117) |
| Bryce Tome, Quinn Sullivan, John Rapp, Ryan Ratkowski, Charles Barton, (Tanner Self), (Daksh Arora) |
| 16:19.0, 17:10.1, 17:10.5, 18:55.4, 18:56.4, (20:01.7), (20:05.2) |
12 | 273 | Hartford Union,
WI - Team Time (1st 5) 1:29:01.9 | Spread (1st 5) 52.8 |
| 37, 41, 53, 70, 72, (86), (100) |
| Alex Hall, Jake Lynch, Christian LaBri, Mitch Zubrod, Cael Schoemann, (Nathan Weis), (Jacob Mularski) |
| 17:20.5, 17:30.7, 17:45.3, 18:12.1, 18:13.3, (18:25.7), (18:46.8) |
13 | 317 | Waukesha West,
WI - Team Time (1st 5) 1:30:20.6 | Spread (1st 5) 2:14.1 |
| 25, 31, 49, 105, 107, (114), (121) |
| Jake Richmond, Landen Bratt, Ethan Blischke, Nathan Ammerman, Ben Cook, (Travis Hytry), (Anthony Fournier) |
| 17:05.2, 17:11.8, 17:38.6, 19:05.7, 19:19.3, (19:52.2), (20:38.1) |
14 | 348 | Watertown,
WI - Team Time (1st 5) 1:31:10.2 | Spread (1st 5) 2:25.0 |
| 21, 65, 66, 87, 109, (111), (112) |
| Matthew Engel, Izak Jensen, Joshua Vana, Christopher Kitzhaber, Oliver Meyers, (Nathan Williams), (Joshua Krueger) |
| 17:01.5, 18:06.6, 18:09.8, 18:25.8, 19:26.5, (19:35.8), (19:39.9) |
15 | 353 | Waukesha South,
WI - Team Time (1st 5) 1:31:13.3 | Spread (1st 5) 2:27.7 |
| 14, 68, 81, 82, 108, (110), (113) |
| Brycen Kirsch, Shawn Weaver, Casey Weaver, Noah Mroz, Tyler Norton, (Caleb Laux), (Nicholas Castillo) |
| 16:52.3, 18:11.7, 18:24.6, 18:24.7, 19:20.0, (19:32.6), (19:41.7) |
16 | 376 | West Bend East,
WI - Team Time (1st 5) 1:31:13.1 | Spread (1st 5) 38.8 |
| 54, 67, 73, 89, 93, (99), (106) |
| Danny Voigt, Alexander Rubio, Brandon Mies, Aidan Schmidt, Jack Wiedmeyer, (Tripp White), (Tommy Conklin) |
| 17:50.4, 18:10.9, 18:15.0, 18:27.6, 18:29.2, (18:42.1), (19:13.7) |
17 | 445 | Fond Du Lac,
WI - Team Time (1st 5) 1:32:51.3 | Spread (1st 5) 45.3 |
| 74, 79, 92, 96, 104, (118), (120) |
| Charlie Quast, Zack Gietzel, Henry Hughes, Jared Kohlmann, Joe Heuer, (Carter Mittelstaedt), (Nick Dilling) |
| 18:17.8, 18:23.1, 18:28.6, 18:38.7, 19:03.1, (20:11.9), (20:37.5) |
18 | 465 | Beloit Memorial,
WI - Team Time (1st 5) 1:39:12.3 | Spread (1st 5) 3:58.5 |
| 39, 57, 122, 123, 124, (125), (126) |
| Rogelio Barrales, Forest Morrison, David Peck, Jack Johnson, Yahir Martinez, (Nolan Marshall), (Michael Wales) |
| 17:21.4, 17:55.6, 21:17.6, 21:17.8, 21:19.9, (23:56.8), (24:35.9) |