1 | 27 | Traverse City St. Francis,
MI - Team Time (1st 5) 55:15.8 | Spread (1st 5) 47.3 |
| 2, 4, 5, 6, 10, (11), (18) |
| Jacob Andrews, Joseph Carey, Finn Ritchie, Carter Thelen, Zealand Tarrant, (Aidan Bramer), (Bryson Ellalasingham) |
| 10:39.6, 10:53.6, 10:59.8, 11:15.9, 11:26.9, (11:29.4), (11:52.1) |
2 | 84 | Standish Sterling,
MI - Team Time (1st 5) 59:02.7 | Spread (1st 5) 1:25.7 |
| 3, 9, 23, 24, 25, (26) |
| Nick Schiavo, Nick Spare, Blake Romo, Landon White, Sam Schiavo, (Walker Arquette) |
| 10:51.8, 11:25.2, 12:14.0, 12:14.2, 12:17.5, (12:17.8) |
3 | 88 | Harbor Springs,
MI - Team Time (1st 5) 58:44.2 | Spread (1st 5) 3:13.5 |
| 1, 7, 17, 22, 41, (49), (53) |
| Jeremy Kloss, Max Sydow, Austin Smar, Elliott Langton, Ryan Lablance, (Max Bosley), (Thomas Kelbel) |
| 10:09.9, 11:17.2, 11:44.6, 12:09.1, 13:23.4, (14:41.8), (16:23.7) |
4 | 89 | Grand Traverse Academy,
MI - Team Time (1st 5) 59:20.3 | Spread (1st 5) 1:15.7 |
| 8, 12, 16, 21, 32, (34), (39) |
| Jared Alton, Issac Franklin, Nathan Zak, Zach Dix, Cooper Craft, (Carter Floering), (Jordan Barnes) |
| 11:21.8, 11:31.0, 11:43.8, 12:06.2, 12:37.5, (12:43.5), (13:05.7) |
5 | 144 | Elk Rapids,
MI - Team Time (1st 5) 1:02:23.6 | Spread (1st 5) 54.6 |
| 20, 27, 30, 31, 36, (37), (38) |
| Lachlan Beebe, Sasha Speckman, clayton Friend, Ben Vanderheide, Henry Brown, (Gavin Centala), (Shane Pilate) |
| 12:00.8, 12:23.3, 12:29.4, 12:34.7, 12:55.4, (12:55.9), (12:57.6) |
6 | 148 | Boyne City,
MI - Team Time (1st 5) 1:03:05.8 | Spread (1st 5) 1:54.6 |
| 15, 19, 29, 42, 43, (50), (54) |
| Cliff Maginity, Riley Minier, Will Maginity, Michael Sherman, Wyatt Melvin, (Evan Korthase), (Andrew May) |
| 11:37.7, 11:54.8, 12:29.1, 13:31.9, 13:32.3, (15:01.6), (16:55.5) |
7 | 149 | Charlevoix,
MI - Team Time (1st 5) 1:02:44.6 | Spread (1st 5) 1:47.5 |
| 13, 28, 33, 35, 40, (47), (48) |
| Ben Peterson, Ben Lentz, Braeden Richards, Joshua Carlson, Evan Beane, (Raymond Swidorski), (Chris Wynder) |
| 11:31.8, 12:26.1, 12:38.9, 12:48.5, 13:19.3, (14:36.7), (14:37.1) |
8 | 200 | Mancelona,
MI - Team Time (1st 5) 1:09:52.9 | Spread (1st 5) 3:43.2 |
| 14, 44, 45, 46, 51, (52), (55) |
| Jimmy Dunne, Ian Sommerville, Gage Tipton, Greg Parsons, Jordan Burley, (Gavin Ramsey), (Lucas Heegeman) |
| 11:35.1, 14:12.7, 14:22.8, 14:24.0, 15:18.3, (15:37.9), (18:43.5) |