1 | 62 | West Salem,
WI - Team Time (1st 5) 1:29:16.3 | Spread (1st 5) 29.6 |
| 8, 10, 13, 14, 17, (34), (41) |
| Michael Sauter, Cameron Robaczewski, Riley Scallon, Connor Koepnick, Noah Jacobson, (Erick Sells), (Kyle Lang) |
| 17:35.8, 17:38.2, 17:54.0, 18:02.9, 18:05.4, (18:42.9), (18:50.0) |
2 | 71 | Sparta,
WI - Team Time (1st 5) 1:29:30.1 | Spread (1st 5) 56.6 |
| 5, 12, 15, 16, 23, (39), (61) |
| John Roddick, Andrew Ochoa, Austin Feltner, Trygve Zurfluh, Max Engh, (Isaac Pokorny), (Sam Forbes) |
| 17:20.4, 17:45.5, 18:03.0, 18:04.2, 18:17.0, (18:46.9), (19:36.1) |
3 | 95 | Aquinas,
WI - Team Time (1st 5) 1:30:25.8 | Spread (1st 5) 1:14.7 |
| 7, 10, 19, 24, 35, (46), (48) |
| Zachary Phillips, Alex Egbert, Dylan English, Henry Sayner, Eddie Harwick, (McHale Sterba), (Alex Boruch) |
| 17:29.3, 17:38.2, 18:12.7, 18:21.6, 18:44.0, (19:00.6), (19:05.5) |
4 | 109 | Altoona,
WI - Team Time (1st 5) 1:31:09.6 | Spread (1st 5) 1:11.8 |
| 6, 22, 24, 27, 30, (45), (62) |
| Sam Wollenfeldt, Sam Wallenfelt, Austin Kempen, Ben Theyerl, Carter Moss, (Sawyer Brunkow), (Gabe Roeske) |
| 17:26.4, 18:16.8, 18:21.6, 18:26.6, 18:38.2, (18:58.4), (19:39.5) |
5 | 112 | Mauston,
WI - Team Time (1st 5) 1:30:05.3 | Spread (1st 5) 2:09.2 |
| 4, 9, 21, 38, 40, (51), (65) |
| Adam Kramer, Nick Zolondek, Theron Wilkinson, John Maki, Nick Wilkerson, (Daniel Casey), (Eli Kolb) |
| 16:39.1, 17:36.6, 18:14.7, 18:46.6, 18:48.3, (19:09.5), (19:53.6) |
6 | 114 | Nekoosa,
WI - Team Time (1st 5) 1:29:13.0 | Spread (1st 5) 2:54.9 |
| 1, 3, 28, 32, 50, (53), (59) |
| Ben Eidenschink, Josh Schraeder, Kane Schrader, David Smith, Cordel Meyers, (Sid Sparks), (Marcus Wills) |
| 16:14.4, 16:35.6, 18:31.6, 18:42.1, 19:09.3, (19:13.7), (19:23.3) |
7 | 136 | Viroqua,
WI - Team Time (1st 5) 1:31:04.9 | Spread (1st 5) 2:39.6 |
| 2, 18, 20, 44, 52, (55), (56) |
| Isaiah Abt, JJ McClelland, Evan Veres, Jeremy Lee, Mason Neprud, (Zach Drake), (Keaton Nemes) |
| 16:33.8, 18:07.6, 18:13.9, 18:56.2, 19:13.4, (19:17.4), (19:19.3) |
8 | 295 | Adams-Friendship,
WI - Team Time (1st 5) 1:38:22.6 | Spread (1st 5) 2:03.8 |
| 33, 49, 64, 67, 82, (89), (98) |
| Isaac Alexander, Cole Dawson, Ernie Rodrigeuz, Dakota Mau, Max Anderson, (Justin Humphrey), (Gavin Hazel) |
| 18:42.2, 19:06.9, 19:49.9, 19:57.6, 20:46.0, (21:32.5), (24:01.8) |
9 | 298 | Gale-Ettrick-Trempealeau,
WI - Team Time (1st 5) 1:38:17.4 | Spread (1st 5) 1:39.3 |
| 36, 54, 66, 68, 74, (76), (91) |
| Matt Kalma, David Shimek, Reggie Evenson, Wesley Lebakken, Fabian Bock, (Noah Mayer), (Caleb Landsom) |
| 18:44.3, 19:16.1, 19:53.9, 19:59.5, 20:23.6, (20:32.4), (21:41.1) |
10 | 307 | Prescott,
WI - Team Time (1st 5) 1:38:33.2 | Spread (1st 5) 1:24.0 |
| 37, 60, 69, 70, 71, (81), (83) |
| Phillip Pena, William Nitz, Pat Ballosh, Andrew Taylor, Jesse Sommer, (Mike Harris), (Caelen Miller) |
| 18:44.4, 19:32.9, 20:01.1, 20:06.4, 20:08.4, (20:43.2), (20:49.7) |
11 | 311 | Wisconsin Dells,
WI - Team Time (1st 5) 1:38:47.5 | Spread (1st 5) 1:35.4 |
| 43, 57, 63, 73, 75, (77), (79) |
| Brian Braun, Parker Campbell, Dillion Frogg, Austin Dick, Ben Beyer, (Parker Lindner), (Winston Cloud) |
| 18:51.9, 19:21.7, 19:43.8, 20:22.8, 20:27.3, (20:33.1), (20:36.3) |
12 | 313 | Loyal,
WI - Team Time (1st 5) 1:39:39.9 | Spread (1st 5) 2:26.6 |
| 29, 42, 78, 80, 84, (86), (90) |
| Jared Genteman, Lance Thomas, Jeff Richmond, Zach Johnson, Jared Thomas, (Nick Nielsen), (Lane Meyer) |
| 18:34.6, 18:51.1, 20:36.2, 20:36.8, 21:01.2, (21:10.4), (21:36.5) |
13 | 327 | Black River Falls,
WI - Team Time (1st 5) 1:40:23.3 | Spread (1st 5) 2:50.6 |
| 26, 57, 72, 85, 87, (88), (92) |
| Tonie Johnson, Justice Blackhawk, Eric Markhardt, Daniel Forman, Danny Foreman, (Michael Dobson), (Zach McJoynt) |
| 18:22.3, 19:21.7, 20:21.2, 21:05.2, 21:12.9, (21:18.1), (21:50.9) |
14 | 425 | Ellsworth,
WI - Team Time (1st 5) 2:00:00.1 | Spread (1st 5) 9:55.5 |
| 31, 94, 97, 101, 102 |
| Carter Schutz, Michael Bergman, Rory Holt, Jonah Haughley, Logan Hubbard |
| 18:40.7, 22:05.5, 23:52.3, 26:45.4, 28:36.2 |
15 | 430 | Arcadia,
WI - Team Time (1st 5) 1:50:16.9 | Spread (1st 5) 5:25.5 |
| 47, 93, 95, 96, 99, (100) |
| Brady Schock, Joe McFarland, Ryan Wozney, Jake Proschinske, Noah Olson, (Richard Unnasch) |
| 19:02.3, 21:51.4, 22:21.4, 22:34.0, 24:27.8, (25:58.1) |