1 | 28 | Wauwatosa East,
WI - Team Time (1st 5) 56:38.0 | Spread (1st 5) 43.0 |
| 2, 4, 5, 6, 11, (13), (14) |
| Sam Potter, Marquez Green, Jack Sveum, Nathan Green, Paul Gagne, (Faisal Bartlett), (Eli Werner) |
| 10:58.0, 11:14.0, 11:19.0, 11:26.0, 11:41.0, (11:50.0), (11:52.0) |
2 | 33 | Menomonie,
WI - Team Time (1st 5) 56:47.0 | Spread (1st 5) 56.0 |
| 1, 3, 7, 10, 12, (15), (18) |
| Alex Wittmershaus, Matthew Kieffer, Grant Bilse, Austin Scott, Jared Wittmershaus, (Noah Leonhardt), (Dane Dittman) |
| 10:50.0, 11:08.0, 11:28.0, 11:35.0, 11:46.0, (12:08.0), (12:24.0) |
3 | 69 | Wauwatosa West,
WI - Team Time (1st 5) 59:54.0 | Spread (1st 5) 56.0 |
| 8, 9, 16, 17, 19, (20), (21) |
| Liam Boyd, Logan Steineke, Bobby Franks, Michael Detlaff, Gabe Fisch, (Christopher Monty), (Nen Ngaru) |
| 11:29.0, 11:31.0, 12:10.0, 12:19.0, 12:25.0, (13:08.0), (13:25.0) |