1 | 78 | Allen Park,
MI - Team Time (1st 5) 1:26:00.7 | Spread (1st 5) 1:31.0 |
| 2, 15, 16, 20, 25, (28), (35) |
| Alec Keaton, Austin Goulasarian, Jared Rieden, Ben Lewis, Matt Skarbinski, (Ryan Lafferty), (Drew Johnson) |
| 16:16.0, 17:15.2, 17:16.0, 17:26.5, 17:47.0, (17:56.5), (18:11.8) |
2 | 79 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:26:42.6 | Spread (1st 5) 51.4 |
| 9, 10, 12, 22, 26, (32), (36) |
| Dane Miller, David Rose, Ryan Mangulabnan, Alexander Petlichkoff, David Totten, (Andrew Kohn), (Daniel Mazur) |
| 16:57.9, 17:05.0, 17:13.0, 17:37.4, 17:49.3, (18:07.8), (18:13.1) |
3 | 90 | Carleton Airport,
MI - Team Time (1st 5) 1:26:25.5 | Spread (1st 5) 1:47.6 |
| 3, 7, 18, 29, 33, (45), (46) |
| Brandon Urban, Michael Bank, Alex Eby, Joe Abel, Andrew Savel, (Dakota Bostic), (Devon Bruck) |
| 16:20.4, 16:41.0, 17:19.5, 17:56.6, 18:08.0, (18:28.0), (18:29.5) |
4 | 123 | Ann Arbor Fr Gabriel Richard,
MI - Team Time (1st 5) 1:27:55.1 | Spread (1st 5) 1:56.8 |
| 4, 19, 30, 31, 39, (41), (50) |
| Colin McNally, James Fedewa, Bryce Messmann, Matt Karls, Andy Hill-Carruthers, (Andrew Putlock), (Andy Edwards) |
| 16:20.7, 17:20.9, 17:57.0, 17:59.0, 18:17.5, (18:18.2), (18:38.0) |
5 | 150 | Grosse Ile,
MI - Team Time (1st 5) 1:29:40.2 | Spread (1st 5) 1:25.0 |
| 11, 21, 33, 37, 48, (65), (67) |
| Adam Sawicki, Jackson Kelly, Jacob Ochab, Zach Camilleri, Cameron Colwell, (Aaron Amaya), (Joseph Benjamin) |
| 17:10.2, 17:32.7, 18:08.0, 18:14.1, 18:35.2, (19:17.6), (19:25.0) |
6 | 176 | Summit Academy North,
MI - Team Time (1st 5) 1:30:09.5 | Spread (1st 5) 2:21.8 |
| 6, 8, 51, 54, 57, (75), (78) |
| Otto Kasbauer, Garrett Novak, Sheldon Wheeler, James Maitland, Dylan Greene, (Chevy Lond), (Jarred Crull) |
| 16:35.7, 16:52.3, 18:48.0, 18:56.0, 18:57.5, (19:50.8), (19:57.0) |
7 | 186 | South Lyon East,
MI - Team Time (1st 5) 1:31:01.8 | Spread (1st 5) 1:35.8 |
| 14, 38, 40, 42, 52, (55), (59) |
| Adam Caruso, Jon Kesler, Joshua Clark, Charles Marchand, Alexander Cronin, (Carter Reeds), (Aaron Hoorn) |
| 17:15.0, 18:17.0, 18:18.0, 18:21.0, 18:50.8, (18:56.8), (19:05.0) |
8 | 199 | Milan,
MI - Team Time (1st 5) 1:30:46.6 | Spread (1st 5) 3:27.0 |
| 1, 27, 44, 61, 66, (71), (84) |
| Joey Humes, Micah Penhallegon, Alex Lytle, Pete Alfaro, Riley Griffis, (Antonio Walker), (Brendan Baker) |
| 15:56.7, 17:53.0, 18:27.1, 19:06.1, 19:23.7, (19:36.8), (20:26.9) |
9 | 210 | Monroe Jefferson,
MI - Team Time (1st 5) 1:32:02.1 | Spread (1st 5) 2:20.8 |
| 13, 22, 47, 58, 70, (85) |
| Robert Conner, Logan Andersen, Colin Gonia, Willy Jarvis, Brad Austin, (Carson French) |
| 17:14.0, 17:37.4, 18:31.1, 19:04.8, 19:34.8, (20:35.5) |
10 | 223 | Trenton,
MI - Team Time (1st 5) 1:31:49.0 | Spread (1st 5) 2:54.3 |
| 5, 43, 49, 62, 64, (68), (81) |
| Brett Navarre, Jonathon Vanpaepeghem, Myles Lovasz, Alex Boettner, Griffin Shimanek, (Samuel Martin), (Sebastiano Pasquini) |
| 16:21.0, 18:27.0, 18:37.0, 19:08.7, 19:15.3, (19:27.0), (20:18.0) |
11 | 305 | Riverview,
MI - Team Time (1st 5) 1:36:05.3 | Spread (1st 5) 2:08.7 |
| 24, 56, 72, 76, 77, (80), (82) |
| Adam Skidmore, Max Grahl, Zachary Phillips-Beiser, Anthony DePaulis, Roman Ruddy, (Patrick Orawiec), (Andrew Hohmann) |
| 17:43.0, 18:57.0, 19:42.6, 19:51.0, 19:51.7, (20:02.7), (20:20.0) |
12 | 339 | New Boston Huron,
MI - Team Time (1st 5) 1:38:10.9 | Spread (1st 5) 3:27.5 |
| 17, 74, 79, 83, 86, (90), (91) |
| Nick Holbrook, Josh Stroupe, Noah Hamilton, William Loggie, Darren Bigham, (David Hayse), (Xavier Ryznar) |
| 17:16.7, 19:50.1, 19:58.8, 20:21.1, 20:44.2, (21:56.8), (23:05.5) |
13 | 360 | Dearborn Heights Annapolis,
MI - Team Time (1st 5) 1:42:30.7 | Spread (1st 5) 4:29.2 |
| 53, 59, 69, 87, 92, (93), (94) |
| Tristan Townsend, Aaron Cochran, Brennan Booker, Keith Honeycutt, Jesse Taylor, (Zach Meredith), (Tyler Myers) |
| 18:55.8, 19:05.0, 19:29.0, 21:35.9, 23:25.0, (23:49.0), (23:58.0) |
14 | 407 | Melvindale,
MI - Team Time (1st 5) 1:46:23.3 | Spread (1st 5) 4:49.2 |
| 63, 72, 88, 89, 95, (96), (97) |
| Alan Nava, Reynaldo Quintero, Elrik Wilder, Justin Graff, Manny Villareal, (Nick Pozendek), (Edgar Gomez) |
| 19:12.8, 19:42.6, 21:38.9, 21:47.0, 24:02.0, (24:33.5), (24:43.2) |