1 | 49 | Madison Memorial,
WI - Team Time (1st 5) 1:29:50.9 | Spread (1st 5) 39.3 |
| 5, 6, 6, 15, 17, (18), (25) |
| Benton Denlinger-Drumm, Luke Vandermeer, Ty Brien, Jonas Bietz, Gabe Ballweg, (Trevor Ruplinger), (Jack Zweifel) |
| 17:41.7, 17:44.1, 17:44.1, 18:20.0, 18:21.0, (18:23.2), (19:06.8) |
2 | 60 | Sun Prairie East,
WI - Team Time (1st 5) 1:30:38.7 | Spread (1st 5) 1:50.4 |
| 1, 3, 11, 22, 23, (29) |
| Hunter Dercks, Noah O'Neill, Nathan Smith, Robby Kostelic, Samuel Lee, (Logan Wilberding) |
| 17:10.6, 17:25.6, 18:02.4, 18:59.1, 19:01.0, (19:12.8) |
3 | 72 | Beaver Dam,
WI - Team Time (1st 5) 1:31:24.0 | Spread (1st 5) 2:24.3 |
| 2, 10, 12, 16, 32, (34) |
| Sam Uhrich, Isaiah Rabata, Gino Montoya, Jacob Smith, Avery Yaroch, (Tyler Unferth) |
| 17:21.2, 17:51.8, 18:05.2, 18:20.3, 19:45.5, (20:08.0) |
4 | 75 | Madison West,
WI - Team Time (1st 5) 1:31:33.3 | Spread (1st 5) 1:24.8 |
| 4, 8, 19, 20, 24, (26), (33) |
| Casey Olson, Oliver Batzli, Max Golden, Nick Lawson, Clark Piper, (Henry Barford), (Sean Topel) |
| 17:37.9, 17:45.4, 18:33.3, 18:34.0, 19:02.7, (19:09.6), (19:56.9) |
5 | 85 | Middleton,
WI - Team Time (1st 5) 1:32:19.5 | Spread (1st 5) 1:22.0 |
| 9, 13, 14, 21, 28, (30), (31) |
| Ryan Maddoch, Christian Lindblom, Cole Conklinlittl, Danny Johnson-Schu, Kyle Puchalski, (Connor Kooistra), (Caleb Randall) |
| 17:48.6, 18:11.7, 18:13.0, 18:55.6, 19:10.6, (19:18.2), (19:20.2) |
6 | 173 | Waunakee,
WI - Team Time (1st 5) 1:41:40.2 | Spread (1st 5) 2:09.4 |
| 27, 35, 36, 37, 38, (39), (40) |
| Own Carr, Jackson Merk, Jonah Schiestle, Griffin Lee, Jack Schwartz, (Johnny Lorge), (Dylan Karls) |
| 19:09.7, 20:19.3, 20:22.2, 20:29.9, 21:19.1, (21:35.1), (21:44.8) |