1 | 63 | Milan,
MI - Team Time (1st 5) 1:24:35.9 | Spread (1st 5) 1:54.3 |
| 1, 2, 10, 17, 33, (39), (55) |
| Joey Humes, Frank Kurtz, Josh Jarema, Casey Bouse, Clint Campbell, (Nate Pyle), (Taylor McLean) |
| 15:51.4, 16:42.1, 17:04.6, 17:12.1, 17:45.7, (18:06.1), (18:52.0) |
2 | 64 | Carleton Airport,
MI - Team Time (1st 5) 1:25:27.9 | Spread (1st 5) 1:02.0 |
| 3, 4, 6, 19, 32, (41), (50) |
| Michael Bank, Brandon Urban, Joe Abel, Alex Eby, Ryan Publiski, (Andrew Savel), (Devon Bruck) |
| 16:42.4, 16:42.7, 16:58.0, 17:20.4, 17:44.4, (18:08.0), (18:31.0) |
3 | 69 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:25:51.5 | Spread (1st 5) 19.7 |
| 9, 12, 13, 14, 21, (27), (42) |
| Sean Soter, Dane Miller, Zachary Welker, Evan Oltman, Ryan Mangulabnan, (David Rose), (Matthew Byrne) |
| 17:03.1, 17:07.8, 17:08.1, 17:09.7, 17:22.8, (17:33.0), (18:09.5) |
4 | 103 | Flat Rock,
MI - Team Time (1st 5) 1:26:48.1 | Spread (1st 5) 27.0 |
| 15, 16, 20, 23, 29, (46), (51) |
| Towfik Tayeb, Jason Johnson, Roth Thoms, Brandon Driscoll, Michael Mayberry, (Brandon Goocher), (Kyle McWilliams) |
| 17:10.6, 17:11.6, 17:21.3, 17:27.0, 17:37.6, (18:26.1), (18:33.5) |
5 | 115 | Trenton,
MI - Team Time (1st 5) 1:27:08.2 | Spread (1st 5) 48.8 |
| 5, 24, 25, 30, 31, (35), (40) |
| Brett Navarre, Dane Roberts, Keegan Biegalski, Samuel Martin, Jonathan Kushner, (Nicholas Roberts), (David Kallgren) |
| 16:52.2, 17:27.2, 17:27.7, 17:40.1, 17:41.0, (17:55.1), (18:07.2) |
6 | 132 | Allen Park,
MI - Team Time (1st 5) 1:28:12.1 | Spread (1st 5) 1:00.7 |
| 7, 18, 34, 36, 37, (43), (48) |
| Alec Keaton, Jason Obrycki-Smith, Jared Rieden, Austin Goulasarian, Zach Winston, (Ben Lewis), (Ryan Lafferty) |
| 16:59.4, 17:20.3, 17:54.1, 17:58.2, 18:00.1, (18:22.4), (18:29.9) |
7 | 159 | Grosse Ile,
MI - Team Time (1st 5) 1:29:27.6 | Spread (1st 5) 1:29.7 |
| 8, 11, 44, 47, 49, (56), (57) |
| Adam Sawicki, Alex Dermody, Samuel Heilman, Jackson Kelly, Zach Camilleri, (Cameron Colwell), (Joe Benjamin) |
| 17:00.6, 17:05.7, 18:24.0, 18:27.0, 18:30.3, (18:54.7), (19:10.6) |
8 | 243 | Summit Academy North,
MI - Team Time (1st 5) 1:33:57.3 | Spread (1st 5) 2:07.2 |
| 26, 38, 58, 60, 61, (65), (67) |
| Garrett Novak, Otto Kasbauer, James Maitland, Jeremy Novak, Andru Blackburn, (Micaiah Russell), (Jarred Crull) |
| 17:28.3, 18:02.3, 19:20.4, 19:30.8, 19:35.5, (19:54.7), (20:07.1) |
9 | 277 | Monroe Jefferson,
MI - Team Time (1st 5) 1:36:18.9 | Spread (1st 5) 2:47.4 |
| 22, 54, 62, 69, 70 |
| Robert Conner, Logan Andersen, Andrew Poppenhager, Colin Gonia, Brad Austin |
| 17:26.8, 18:48.6, 19:38.8, 20:10.5, 20:14.2 |
10 | 278 | Riverview,
MI - Team Time (1st 5) 1:36:04.0 | Spread (1st 5) 2:34.6 |
| 28, 52, 64, 66, 68, (72), (76) |
| Adam Skidmore, Khalif Robinson, Tim Rigotti, Jerry Hand, Andrew Hohmann, (Dakota Nuttall), (Cody Beasejour) |
| 17:34.8, 18:33.8, 19:50.5, 19:55.5, 20:09.4, (20:51.9), (21:02.7) |
11 | 329 | Melvindale,
MI - Team Time (1st 5) 1:41:53.3 | Spread (1st 5) 3:39.0 |
| 44, 59, 73, 74, 79, (81), (84) |
| Khaled Mousa, Reynaldo Quintero, Hamza Hussein, Kress Madina, Brian Rodriguez, (Justin Graff), (Nathan Derocco) |
| 18:24.0, 19:27.3, 20:59.0, 21:00.0, 22:03.0, (22:09.2), (22:49.0) |
12 | 382 | Dearborn Heights Annapolis,
MI - Team Time (1st 5) 1:55:03.5 | Spread (1st 5) 9:14.7 |
| 53, 63, 83, 90, 93 |
| Tristan Townsend, Aaron Cochran, Jesse Taylor, Zach Meredith, Anmar Al-Abolidi |
| 18:43.3, 19:39.0, 22:23.2, 26:20.0, 27:58.0 |
13 | 385 | Detroit Northwestern,
MI - Team Time (1st 5) 1:46:51.9 | Spread (1st 5) 2:09.1 |
| 71, 74, 77, 78, 85, (86), (87) |
| Antiwan Wiley, Maurice Boykins, Kristian Sullivan, Kylan Shipp, Henry Brooks, (Nathaniel Walker), (Emmanuel Dubose) |
| 20:45.5, 21:00.0, 21:03.0, 21:08.8, 22:54.6, (24:32.2), (25:09.1) |
14 | 430 | Detroit Frederick Douglass,
MI - Team Time (1st 5) 2:03:13.8 | Spread (1st 5) 5:33.9 |
| 80, 82, 88, 89, 91, (92) |
| Dashawn Sanders, Douglass Hinton, Terral Hales, Deshawn Johnson, Jandred Smith, (Keion Epps) |
| 22:04.8, 22:19.9, 25:13.7, 25:56.7, 27:38.7, (27:40.0) |