1 | 34 | Waterford Mott,
MI - Team Time (1st 5) 1:04:09.0 | Spread (1st 5) 43.0 |
| 1, 6, 8, 9, 10, (19), (27) |
| Ryan Robinson, Sam Albaugh, Kyler Bush, Blake Borkowski, Luke Peterson, (Simon Albaugh), (Bradley O'Connor) |
| 12:23.4, 12:48.9, 12:54.7, 12:55.6, 13:06.4, (13:44.7), (14:11.7) |
2 | 84 | Port Huron Northern,
MI - Team Time (1st 5) 1:07:48.4 | Spread (1st 5) 2:02.5 |
| 5, 11, 14, 15, 39 |
| Matt Thomas, Bradley Mallory, Tyler Champenou, Bailey Paulus, Jack Gillespie |
| 12:42.9, 13:08.5, 13:35.7, 13:35.9, 14:45.4 |
3 | 111 | Oxford,
MI - Team Time (1st 5) 1:09:19.8 | Spread (1st 5) 1:21.9 |
| 12, 17, 20, 25, 37, (38), (45) |
| Gabe Hogan, Logan Bruni, Bradley Vandecar, Christian Corrion, Dominic Bruce, (Riley Feeney), (David Staser) |
| 13:13.0, 13:39.1, 13:47.2, 14:05.6, 14:34.9, (14:45.2), (15:06.5) |
4 | 122 | Brother Rice,
MI - Team Time (1st 5) 1:09:40.5 | Spread (1st 5) 1:57.3 |
| 3, 23, 29, 31, 36, (60), (61) |
| John Penington, Dan Goralczyk, Camden Boston, Grant Davey, Kyle Chisholm, (Trevor Pilzner), (Charlie Dunn) |
| 12:35.3, 13:57.6, 14:15.6, 14:19.4, 14:32.6, (15:37.6), (15:50.5) |
5 | 132 | Troy,
MI - Team Time (1st 5) 1:10:20.9 | Spread (1st 5) 2:19.9 |
| 4, 24, 30, 34, 40, (42), (43) |
| Kunal Tangri, Matt Miros, Jonathon Slifkin, Trevor Johnson, Connor Welborn, (Michael Bell), (Andy Olson) |
| 12:37.2, 13:57.8, 14:17.3, 14:31.5, 14:57.1, (15:00.3), (15:01.3) |
6 | 142 | Rochester,
MI - Team Time (1st 5) 1:11:01.2 | Spread (1st 5) 2:28.3 |
| 7, 26, 28, 32, 49, (64), (65) |
| Kyle Repetto, Joe Hegger, Austin Remick, Joe Schuler, Sam Malatesta, (Evan Eyler), (Thomas Kaliszewski) |
| 12:53.2, 14:08.9, 14:14.6, 14:23.0, 15:21.5, (16:02.8), (16:18.3) |
7 | 149 | Pontiac Notre Dame Prep,
MI - Team Time (1st 5) 1:11:31.5 | Spread (1st 5) 1:46.7 |
| 13, 16, 35, 41, 44, (46), (56) |
| Brendan Fraser, Nathan Mylenek, Danny Rose, Drew Guest, Paul Romzek, (Nicholas Fraser), (Luke Mullis) |
| 13:17.6, 13:38.5, 14:31.6, 14:59.5, 15:04.3, (15:09.0), (15:28.9) |
8 | 177 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:12:22.3 | Spread (1st 5) 3:06.7 |
| 2, 22, 47, 48, 58, (59), (62) |
| Mickey Davey, Aaron Robert, Anthony Ficarra, Nick Scott, Matt Brunsman, (Nick Jozefczyk), (Everett Latos) |
| 12:30.6, 13:51.1, 15:11.6, 15:11.7, 15:37.3, (15:37.5), (16:01.5) |
9 | 228 | Flushing,
MI - Team Time (1st 5) 1:15:44.3 | Spread (1st 5) 2:56.6 |
| 18, 21, 57, 63, 69, (73), (76) |
| Rob Roest, Kyle Schwieman, Logan Gooch, Jared Lindstrom, Hunter DeNicolo, (Cole Strobel), (Drew Hartley) |
| 13:43.7, 13:47.7, 15:30.3, 16:02.3, 16:40.3, (18:15.0), (18:36.8) |
10 | 243 | Lakeview St. Clair Shores,
MI - Team Time (1st 5) 1:16:12.4 | Spread (1st 5) 59.3 |
| 33, 50, 52, 53, 55, (79), (84) |
| Alex Tonn, Luke Roberts, Nathan Myers, Dan Hallam, John Mears, (Alex Barringer), (Andrew Bergeron) |
| 14:29.2, 15:22.5, 15:25.6, 15:26.6, 15:28.5, (19:10.8), (19:52.0) |
11 | 339 | Bloomfield Christian,
MI - Team Time (1st 5) 1:27:54.7 | Spread (1st 5) 4:03.6 |
| 51, 54, 74, 78, 82, (83) |
| Reagan Wardie, Drew Nelson, Caleb Otto, Ben Tobias, Ryan MacArthur, (Garrett Dickhudt) |
| 15:24.8, 15:27.3, 18:23.7, 19:10.5, 19:28.4, (19:28.5) |
12 | 353 | Marine City Cardinal Mooney,
MI - Team Time (1st 5) 1:26:35.4 | Spread (1st 5) 2:44.4 |
| 66, 67, 68, 75, 77 |
| Ben Perry, Adam Freeman, Dustin Niver, Zachary Bernhardt, Nicholas Cucchi |
| 16:19.2, 16:22.8, 16:23.0, 18:26.8, 19:03.6 |
13 | 374 | Sterling Heights Parkway,
MI - Team Time (1st 5) 1:32:35.6 | Spread (1st 5) 1:45.6 |
| 70, 71, 72, 80, 81 |
| Wesley Gross, Gino Bryja, Tom Walby, Griffin Sherry, Zack Rodriguez |
| 17:40.0, 17:55.3, 18:10.4, 19:24.3, 19:25.6 |