1 | 34 | Hale,
MI - Team Time (1st 5) 57:48.8 | Spread (1st 5) 56.1 |
| 2, 5, 6, 9, 12, (26), (28) |
| Trevor Banny, Ethan Cagle, Oliver Rice, Joseph Kimmerer, Ethan Rasch, (Tyler Ranger), (Alexander Fritzler) |
| 11:05.5, 11:21.4, 11:26.2, 11:54.1, 12:01.6, (15:53.8), (17:33.5) |
2 | 49 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 59:30.3 | Spread (1st 5) 27.0 |
| 7, 8, 10, 11, 13, (14), (16) |
| Chase Nelson, Jack Gillespie, Emmanuel Horace, Noah Schafer, Xavier Addison, (TJ Moore), (Zach Ervin) |
| 11:38.1, 11:48.3, 11:57.5, 12:01.3, 12:05.1, (12:06.2), (12:13.7) |
3 | 68 | Beal City,
MI - Team Time (1st 5) 1:02:06.1 | Spread (1st 5) 3:25.6 |
| 3, 4, 17, 20, 24, (25), (27) |
| David Reihl, Alex Taylor, Nick Freeze, Wyatt McCoy, Marc LeSage, (Charles Schwerin), (Nick Phelps) |
| 11:05.8, 11:12.8, 12:29.2, 12:46.9, 14:31.4, (15:07.6), (15:55.9) |
4 | 74 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:01:30.2 | Spread (1st 5) 2:40.6 |
| 1, 15, 18, 19, 21, (22), (23) |
| Hayden Beyersdorf, Seth Willitz, Daniel Buth, CJ Burgdorf, Isaac Hanan, (Joshua Barnett), (Zachary Klement) |
| 10:41.1, 12:07.1, 12:39.6, 12:40.7, 13:21.7, (13:28.3), (14:11.9) |