1 | 46 | St. Louis,
MI - Team Time (1st 5) 55:38.0 | Spread (1st 5) 35.9 |
| 3, 5, 7, 14, 17, (19), (24) |
| Aaron Bowerman, Austyn Rhines, Joe Erickson, Nate March, Austin Aldrich, (Attah Dryden), (Craig Bebow) |
| 10:49.7, 10:59.4, 11:00.6, 11:22.7, 11:25.6, (11:28.3), (11:51.4) |
2 | 53 | Essexville Garber,
MI - Team Time (1st 5) 55:25.6 | Spread (1st 5) 1:16.0 |
| 1, 8, 9, 13, 22, (30) |
| Tru Murphy, Ryan Grigg, Liam Anderson, Landen Owczarzak, Ian Walker, (Owen Brey) |
| 10:18.8, 11:05.5, 11:08.7, 11:17.8, 11:34.8, (12:14.0) |
3 | 70 | Freeland,
MI - Team Time (1st 5) 56:35.6 | Spread (1st 5) 1:43.5 |
| 2, 4, 12, 20, 32, (35), (41) |
| Darren Bila, Jacob Wurtzel, Matthew Tetloff, Austin Whyte, Carter Vasicek, (Trent Hulbert), (Hudson Armstrong) |
| 10:35.4, 10:54.3, 11:17.4, 11:29.6, 12:18.9, (12:22.3), (12:43.7) |
4 | 99 | Midland Bullock Creek,
MI - Team Time (1st 5) 58:13.7 | Spread (1st 5) 55.3 |
| 11, 16, 18, 25, 29, (31), (38) |
| Lucas Kindy, Steven Lenon, Brett Pinet, Nate Simmons, Isaiah Butcher, (Drew Nestle), (Louis Kehr) |
| 11:15.3, 11:24.7, 11:27.9, 11:55.2, 12:10.6, (12:17.9), (12:28.9) |
5 | 124 | Hemlock,
MI - Team Time (1st 5) 59:55.4 | Spread (1st 5) 2:10.6 |
| 6, 10, 26, 39, 43, (46), (48) |
| Evan Robishaw, Cade Godwin, Carson Penny, Tyler Jones, Matthew Loucks, (Xander Nichols), (Connor McFadden) |
| 11:00.0, 11:12.2, 12:02.1, 12:30.5, 13:10.6, (13:39.1), (15:32.3) |
6 | 129 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 59:35.8 | Spread (1st 5) 59.9 |
| 15, 23, 27, 28, 36, (37), (40) |
| Sam Korthals, Elijah Stiefel, John Richards, Daniel Buth, Carson Solomon, (Conor Kopp), (Caleb Huang) |
| 11:23.3, 11:36.8, 12:03.6, 12:08.9, 12:23.2, (12:24.1), (12:35.0) |
7 | 174 | Chesaning,
MI - Team Time (1st 5) 1:02:29.6 | Spread (1st 5) 1:43.1 |
| 21, 33, 34, 42, 44, (45), (47) |
| Jaden James, Addison James, Kaden Liebrock, Dakota Sutter, Tristan Metzger, (Nicholas Healey), (David Shuell) |
| 11:34.5, 12:20.0, 12:21.9, 12:55.6, 13:17.6, (13:38.2), (14:01.8) |