1 | 28 | Freeman Academy/Marion,
SD - Team Time (1st 5) 1:30:10.7 | Spread (1st 5) 2:43.7 |
| 1, 4, 6, 8, 9 |
| Thaniel Schroeder, Titus Roesler, Luke Allison, Connor Epp, Tavin Schroeder |
| 16:22.4, 17:46.2, 18:11.2, 18:44.8, 19:06.1 |
2 | 51 | Mitchell Christian,
SD - Team Time (1st 5) 1:37:44.3 | Spread (1st 5) 4:37.9 |
| 3, 7, 12, 13, 16, (20), (22) |
| Alec Nelson, Max Reynen, Braeden Nydam, Nathanael Anderberg, Liam Pospisil, (Micah Frey), (Nahum Anderberg) |
| 17:34.3, 18:36.4, 19:40.1, 19:41.3, 22:12.2, (23:29.3), (25:53.1) |
3 | 66 | Burke,
SD - Team Time (1st 5) 1:44:10.5 | Spread (1st 5) 6:44.7 |
| 2, 10, 15, 18, 21 |
| Jackson Liewer, Washake Vaughn, Keith Hoffman, Nick Nelson, Nico Passari |
| 17:19.7, 19:21.8, 20:43.5, 22:41.1, 24:04.4 |
| 66 | Menno,
SD - Team Time (1st 5) 1:42:52.3 | Spread (1st 5) 4:46.7 |
| 5, 11, 14, 17, 19 |
| Joseph Grassmid, Kadeyn Ulmer, Logan Klaudt, Tyler Massey, Julius Carr |
| 18:07.6, 19:27.9, 20:04.4, 22:18.1, 22:54.3 |