1 | 40 | Painesdale-Jeffers,
MI - Team Time (1st 5) 1:31:39.6 | Spread (1st 5) 1:54.7 |
| 2, 3, 4, 12, 19, (23), (42) |
| Tavin Larson, Landon Larson, Cameron Anderson, Brit Heinonen, Trayton Helminen, (Kasen Helminen), (Cade Coponen) |
| 17:43.9, 17:44.4, 17:53.4, 18:39.3, 19:38.6, (20:21.4), (22:29.8) |
2 | 77 | Ironwood,
MI - Team Time (1st 5) 1:36:51.8 | Spread (1st 5) 4:21.7 |
| 5, 6, 10, 15, 41, (44), (45) |
| Tyler Smith, Joey Lauzon, Alex (Alexzander) Korpela, Zach Smith, Daniel Tibaldo, (Aiden Boyd), (Nathan Jaunzems) |
| 18:07.3, 18:07.4, 18:37.3, 19:30.8, 22:29.0, (23:43.5), (24:03.4) |
3 | 81 | Munising,
MI - Team Time (1st 5) 1:37:29.5 | Spread (1st 5) 3:48.9 |
| 1, 7, 20, 21, 32, (35), (43) |
| Trevor Nolan, Danny Goss, Ethan Congdon, Kane Nebel, Nolan Connaughton, (Carson Kienitz), (Nathan Petersen) |
| 17:41.5, 18:15.0, 19:45.4, 20:17.2, 21:30.4, (21:41.1), (22:31.1) |
4 | 99 | Ishpeming,
MI - Team Time (1st 5) 1:39:13.8 | Spread (1st 5) 1:44.0 |
| 13, 17, 18, 25, 26, (27), (40) |
| Levi Nicholls, Preston Gauthier, Grady Gauthier, Connor Gauthier, Parker Gauthier, (Joey Giroux), (David Cox) |
| 18:55.7, 19:36.8, 19:37.1, 20:24.5, 20:39.7, (20:42.7), (22:19.6) |
5 | 115 | Rudyard,
MI - Team Time (1st 5) 1:42:11.2 | Spread (1st 5) 2:09.0 |
| 14, 16, 22, 30, 33, (34), (47) |
| Brode Hunt, Eli Sprague, Seth Templeton, Ayden Pavlat, Camron Willis, (Jeremiah Clark), (Austin Hoolsema) |
| 19:25.0, 19:31.4, 20:20.8, 21:20.0, 21:34.0, (21:34.6), (35:11.8) |
6 | 116 | Manistique,
MI - Team Time (1st 5) 1:41:14.8 | Spread (1st 5) 3:22.7 |
| 9, 11, 28, 31, 37, (38), (39) |
| Ben Gilroy, Grant Mason, Jacob Berry, Austin Mischell, Blake Mason, (Brendan Mead), (Ashton Vincent) |
| 18:25.2, 18:39.2, 21:00.3, 21:22.2, 21:47.9, (22:16.5), (22:17.8) |
7 | 143 | Hancock,
MI - Team Time (1st 5) 1:46:29.6 | Spread (1st 5) 6:33.6 |
| 8, 24, 29, 36, 46 |
| Todd Kilpela, David Bylkas, Erik Wanhala, Curtis Archambeau, Eli Wanhala |
| 18:19.3, 20:23.2, 21:09.7, 21:44.5, 24:52.9 |