1 | 41 | Roncalli,
WI - Team Time (1st 5) 55:33.8 | Spread (1st 5) 2:13.3 |
| 1, 6, 8, 11, 15, (25), (27) |
| Dominic Thiele, Nicholas Vaca, Elliott Onesti, Danny Verhasselt, Landon Price, (Jacob Harrison), (Kannon Kinsella) |
| 9:44.2, 10:53.8, 11:17.5, 11:40.8, 11:57.5, (12:27.1), (13:14.0) |
2 | 52 | Elkhart Lake-Glenbeulah,
WI - Team Time (1st 5) 57:14.6 | Spread (1st 5) 1:53.1 |
| 2, 7, 12, 14, 17, (21), (22) |
| Soren Holzwart, Davyn Holzwart, Jerel Meeusen, Sal Viglietti, Ryder Schwaller, (Jacob Arbuckle), (Dakota Koehler) |
| 10:14.7, 11:09.9, 11:46.3, 11:55.9, 12:07.8, (12:19.6), (12:20.8) |
3 | 59 | Honor,
WI - Team Time (1st 5) 56:51.6 | Spread (1st 5) 1:59.3 |
| 3, 5, 9, 19, 23, (26), (28) |
| Carsyn Callies, Zachary Wood, Bradon Held, Noah Balmer, Porter Kaul, (Carter Redelings), (Nicholas Mantz) |
| 10:23.2, 10:29.8, 11:19.5, 12:16.6, 12:22.5, (12:31.8), (13:47.6) |
4 | 61 | St. Mary (Neenah),
WI - Team Time (1st 5) 58:12.5 | Spread (1st 5) 1:43.5 |
| 4, 10, 13, 16, 18, (20), (24) |
| Alex Rice, John Auth, Gavin Post, Blayke Daczyk, Grant Brazzee, (Giovonni Albino), (Carlos Verhoff) |
| 10:29.0, 11:34.0, 11:50.8, 12:06.2, 12:12.5, (12:18.2), (12:25.1) |