1 | 77 | Salem,
MI - Team Time (1st 5) 1:08:17.5 | Spread (1st 5) 1:25.0 |
| 3, 13, 16, 19, 26, (33), (45) |
| Luke Haran, Bryce Paine, Christo Jeffers, Shane McKimmy, Luke Nelson, (Gavin Ray), (Gary Gardella) |
| 12:45.4, 13:38.1, 13:48.9, 13:54.7, 14:10.4, (14:17.2), (14:29.4) |
2 | 79 | Troy,
MI - Team Time (1st 5) 1:08:12.5 | Spread (1st 5) 1:18.3 |
| 4, 7, 21, 23, 24, (37), (48) |
| Donald O'Keefe, Jack Falk, Harsh Narayankar, Gabriel Konwinski, Lucas Van Houten, (Ethan Carpenter), (Liam Kelly) |
| 12:46.2, 13:19.4, 13:59.6, 14:02.8, 14:04.5, (14:21.5), (14:34.5) |
3 | 108 | Lake Orion,
MI - Team Time (1st 5) 1:08:53.8 | Spread (1st 5) 1:40.8 |
| 2, 6, 29, 30, 41, (47), (58) |
| Andrew Nolan, Ryan Mulcahy, Hong Bing Tang, Justin Keppler, Brett Earnest, (Evan Waters), (Sam Knight) |
| 12:42.9, 13:17.5, 14:14.5, 14:15.2, 14:23.7, (14:31.4), (14:43.6) |
4 | 110 | Oxford,
MI - Team Time (1st 5) 1:09:23.3 | Spread (1st 5) 59.1 |
| 9, 10, 18, 34, 39, (42), (46) |
| Hunter Green, JJ Bagans, Scott Masterson, Shane Ross, Zach Allion, (Adam Zyrowski), (Shane Moore) |
| 13:23.1, 13:28.3, 13:52.0, 14:17.7, 14:22.2, (14:24.9), (14:29.9) |
5 | 118 | Temperance Bedford,
MI - Team Time (1st 5) 1:09:57.6 | Spread (1st 5) 45.1 |
| 12, 14, 25, 27, 40, (56), (60) |
| Noah Scheffer, Jake Reaume, Steven Kraine, Aidan Burns, Micah Scheffer, (Austin DePue), (Seth Murphy) |
| 13:37.7, 13:38.3, 14:08.3, 14:10.5, 14:22.8, (14:43.0), (14:44.7) |
6 | 131 | Brother Rice,
MI - Team Time (1st 5) 1:09:32.7 | Spread (1st 5) 1:51.6 |
| 1, 20, 32, 35, 43, (49), (52) |
| Alec Miracle, Kevan O'Brien, Joe Berg, Parker Young, Joe Kawka, (Jacob Hannawa), (Nathaniel Smith) |
| 12:34.5, 13:57.6, 14:16.4, 14:18.1, 14:26.1, (14:35.0), (14:39.0) |
7 | 147 | Macomb Dakota,
MI - Team Time (1st 5) 1:10:07.8 | Spread (1st 5) 1:43.3 |
| 5, 22, 27, 44, 49, (53), (54) |
| Joseph Jaster, Jacob Williams, Matthew Singer, Jacob Harberts, Ethan Soave, (Christopher Villaire), (Alexander Kraus) |
| 12:51.7, 14:01.4, 14:10.5, 14:29.2, 14:35.0, (14:39.1), (14:39.9) |
8 | 149 | Waterford Mott,
MI - Team Time (1st 5) 1:10:27.0 | Spread (1st 5) 1:48.8 |
| 8, 11, 15, 51, 64, (73), (75) |
| Hunter Fougner, Noah Fuerst, Brandon Tower, Josh Radigan, Kyle Harner, (Logan Jacobson), (Kyle Barcelon) |
| 13:22.3, 13:31.5, 13:44.1, 14:38.0, 15:11.1, (16:51.5), (18:01.5) |
9 | 203 | Walled Lake Northern,
MI - Team Time (1st 5) 1:11:58.3 | Spread (1st 5) 51.5 |
| 17, 36, 38, 55, 57, (59), (61) |
| William Thomas, Josh Agius, Jacob Stoller, Bradley Corteville, Nick Yanosy, (Alex Klein), (Anthony Smith) |
| 13:51.7, 14:19.1, 14:22.0, 14:42.3, 14:43.2, (14:44.6), (14:45.0) |
10 | 318 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:21:13.1 | Spread (1st 5) 3:10.3 |
| 31, 70, 71, 72, 74, (76), (77) |
| Gavin Zuranski, John Feghali, Sid Jalagam, Louis Francis, Blaine Oania, (Jacob Siwicki), (Armando Gjergji) |
| 14:15.7, 16:21.1, 16:24.5, 16:45.8, 17:26.0, (18:03.0), (18:14.0) |
11 | 323 | Rochester,
MI - Team Time (1st 5) 1:15:55.4 | Spread (1st 5) 33.0 |
| 62, 63, 65, 66, 67, (68), (69) |
| Liam Voiles, Mitchell Skoegard, Alex Kuron, Primo Motyka, Michael Lauth, (Caden Wheatley), (Jamie Resovsky) |
| 14:54.5, 15:05.9, 15:13.2, 15:14.3, 15:27.5, (15:45.1), (15:58.6) |