1 | 37 | Clarkston,
MI - Team Time (1st 5) 1:19:07.9 | Spread (1st 5) 1:04.6 |
| 1, 4, 6, 7, 19, (24), (33) |
| Brendan Favazza, Shawn Slater, Nathan Sesti, Mark Sprague, Christian Collis, (Owen Kolean), (Jeremy Cavallo) |
| 15:16.2, 15:42.7, 15:50.9, 15:57.3, 16:20.8, (16:28.1), (16:49.4) |
2 | 93 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:21:51.0 | Spread (1st 5) 32.0 |
| 8, 12, 21, 23, 29, (31), (46) |
| Rob Cockfield, Sam Tarling, Kurt Kehren, Matt Medaugh, Cameron Tsivitse, (Tristan Brandenburg), (Colin Hanson) |
| 16:09.3, 16:14.4, 16:22.9, 16:23.1, 16:41.3, (16:43.8), (17:00.8) |
3 | 106 | Romeo,
MI - Team Time (1st 5) 1:21:40.8 | Spread (1st 5) 1:31.0 |
| 2, 14, 15, 37, 38, (41), (52) |
| Jack Wilson, Luke Schwartz, Charlie Wilson, Jack Kelke, Zander Cobb, (Jack Wallace), (Nicholas Fringer) |
| 15:20.8, 16:17.6, 16:19.0, 16:51.6, 16:51.8, (16:55.4), (17:07.2) |
4 | 119 | Oxford,
MI - Team Time (1st 5) 1:22:33.8 | Spread (1st 5) 45.1 |
| 10, 10, 21, 36, 42, (49), (63) |
| JJ Bagans, Scott Masterson, Hunter Green, Shane Moore, Zach Allion, (Shane Ross), (Adam Zyrowski) |
| 16:11.6, 16:11.6, 16:22.9, 16:51.0, 16:56.7, (17:03.6), (17:15.8) |
5 | 173 | Lake Orion,
MI - Team Time (1st 5) 1:23:05.5 | Spread (1st 5) 1:41.3 |
| 3, 9, 50, 54, 57, (60), (69) |
| Andrew Nolan, Ryan Mulcahy, Hong Bing Tang, Justin Keppler, Jacob Gleason, (Evan Waters), (Clayton Kuiper) |
| 15:29.6, 16:11.3, 17:04.4, 17:09.3, 17:10.9, (17:13.8), (17:20.3) |
6 | 181 | Macomb Dakota,
MI - Team Time (1st 5) 1:23:26.1 | Spread (1st 5) 1:35.0 |
| 5, 25, 40, 44, 67, (73), (74) |
| Joseph Jaster, Jacob Williams, Jacob Harberts, Ethan Soave, Matthew Singer, (Nathan Vohs), (Alexander Kraus) |
| 15:43.0, 16:32.1, 16:54.0, 16:59.0, 17:18.0, (17:26.9), (17:29.1) |
| 181 | Utica,
MI - Team Time (1st 5) 1:23:51.9 | Spread (1st 5) 1:00.4 |
| 13, 27, 32, 43, 66, (79), (83) |
| Jeffrey Hitchcock, Carson Nicoletti, Jack Wexler, Angelo Pipitone, Ethan Setera, (Joshua Essenmacher), (Eric Berg) |
| 16:17.4, 16:33.3, 16:45.3, 16:58.1, 17:17.8, (17:31.1), (17:34.8) |
8 | 193 | Rochester Adams,
MI - Team Time (1st 5) 1:24:04.2 | Spread (1st 5) 53.4 |
| 16, 18, 48, 53, 58, (65), (69) |
| Gage Killewald, Justin Childers, Zach Mazzuchi, Jacob Hasselbring, Andrew Martin, (Nabil Chamra), (Cobi Kaza) |
| 16:19.3, 16:20.7, 17:03.1, 17:08.4, 17:12.7, (17:17.7), (17:20.3) |
9 | 234 | Utica Eisenhower,
MI - Team Time (1st 5) 1:24:49.8 | Spread (1st 5) 1:08.8 |
| 20, 30, 47, 59, 78, (84), (85) |
| Brian Jones, John Burke, James Lewandowski, Tyler Whipple, Joey LaFeir, (Richard Gasperoni), (Ethan Gurne) |
| 16:22.0, 16:43.1, 17:01.0, 17:12.9, 17:30.8, (17:35.0), (17:39.0) |
10 | 253 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:25:26.5 | Spread (1st 5) 1:38.8 |
| 17, 26, 33, 86, 91, (93), (100) |
| Sebastian Jackson, Ethan Bierer, Jibril Syed, CJ Davis, Tyler Lockhart, (Danny Wall), (Dayton Truitt) |
| 16:19.5, 16:33.0, 16:49.4, 17:46.3, 17:58.3, (18:14.8), (18:27.8) |
11 | 296 | Port Huron Northern,
MI - Team Time (1st 5) 1:25:53.3 | Spread (1st 5) 56.4 |
| 28, 55, 64, 72, 77, (80), (98) |
| Carter Stoner, Carter Belanger, Hayden Mehnert, Cole Peyerk, Brandon Zielke, (Drew Mayes), (Christian Goldyn) |
| 16:34.3, 17:10.0, 17:16.5, 17:21.8, 17:30.7, (17:31.2), (18:25.6) |
12 | 327 | New Baltimore Anchor Bay,
MI - Team Time (1st 5) 1:26:37.7 | Spread (1st 5) 46.9 |
| 45, 56, 68, 71, 87, (110), (117) |
| Adam Thomas, Drew Kolodge, Blake Busuttil, Collin McNulty, Brody Plant, (Jacob Trask), (Nick Hammerle) |
| 16:59.9, 17:10.8, 17:19.4, 17:20.8, 17:46.8, (19:00.5), (19:48.8) |
13 | 382 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:29:53.7 | Spread (1st 5) 2:24.6 |
| 35, 39, 90, 107, 111, (118), (119) |
| Cedric Grant Jr, Terrence Brooks Jr, Caleb Wagner, Vincent Maguire, Christopher Wagner, (Benjamin Titran), (Joshua Wesley) |
| 16:50.4, 16:53.4, 17:57.0, 18:57.9, 19:15.0, (19:57.6), (20:08.0) |
14 | 419 | Rochester,
MI - Team Time (1st 5) 1:29:12.0 | Spread (1st 5) 1:00.6 |
| 62, 81, 88, 93, 95, (97), (105) |
| Jamie Resovsky, Mitchell Skoegard, Alex Kuron, Primo Motyka, Liam Voiles, (Michael Lauth), (Brian LeBel) |
| 17:14.4, 17:32.5, 17:55.3, 18:14.8, 18:15.0, (18:23.3), (18:49.8) |
15 | 433 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:30:13.0 | Spread (1st 5) 1:55.2 |
| 51, 82, 92, 99, 109, (112), (114) |
| Jarrett Geddes, Gavin Llewellyn, Tyler Vandierdonck, Dominic Comfort, Zack Moscarello, (Justin Decru), (Zachary Nagle) |
| 17:05.2, 17:34.3, 18:07.1, 18:26.0, 19:00.4, (19:15.4), (19:28.0) |
16 | 448 | Port Huron,
MI - Team Time (1st 5) 1:31:14.0 | Spread (1st 5) 2:10.9 |
| 61, 75, 96, 103, 113, (115), (116) |
| Isaac Bonner, Garrett Goulding, Noah Gunderson, Richard Carwile, Alec Pionk, (Matthew Poor), (Justin Westbrook) |
| 17:14.0, 17:30.0, 18:19.8, 18:45.3, 19:24.9, (19:31.0), (19:38.9) |
17 | 471 | Utica Ford,
MI - Team Time (1st 5) 1:31:24.1 | Spread (1st 5) 1:16.1 |
| 75, 89, 101, 102, 104, (106), (108) |
| Matthew Lewandowski, Jacob Emary, Ryan Shaner, Matthew Freigruber, Sebastian Spaenle, (Brady Wyffels), (Liam LeBlanc) |
| 17:30.0, 17:56.4, 18:28.0, 18:43.6, 18:46.1, (18:53.5), (18:58.0) |