1 | 50 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:20:25.1 | Spread (1st 5) 26.5 |
| 3, 4, 10, 15, 18, (19), (40) |
| Rob Cockfield, Tristan Brandenburg, Sam Tarling, Matt Medaugh, Colin Hanson, (Kurt Kehren), (Thomas Boyle) |
| 15:54.9, 15:55.4, 16:05.4, 16:08.0, 16:21.4, (16:27.9), (16:50.6) |
2 | 85 | Clarkston,
MI - Team Time (1st 5) 1:20:32.0 | Spread (1st 5) 1:47.4 |
| 1, 8, 16, 17, 43, (55), (60) |
| Brendan Favazza, Nathan Sesti, Andrew Sesti, Christian Collis, Joey Taverna, (Owen Kolean), (Carson Brock) |
| 15:06.0, 16:02.5, 16:14.7, 16:15.4, 16:53.4, (17:10.0), (17:15.1) |
3 | 99 | Royal Oak,
MI - Team Time (1st 5) 1:22:07.8 | Spread (1st 5) 34.9 |
| 12, 14, 22, 24, 27, (32), (42) |
| Bryan Hanes, Adam Hill, Ruark Wicka, Kemp Winkler, Ethan Sneary, (Connor Myatt), (Jack Rickle) |
| 16:06.4, 16:06.9, 16:35.7, 16:37.5, 16:41.3, (16:45.0), (16:51.6) |
4 | 119 | Troy,
MI - Team Time (1st 5) 1:22:36.0 | Spread (1st 5) 51.4 |
| 7, 20, 21, 33, 38, (45), (47) |
| Liam Kelly, Jack Falk, Lucas Van Houten, Ethan Carpenter, Mike McGowan, (Srujan Koneru), (Nathan Worrel) |
| 15:59.0, 16:28.2, 16:33.1, 16:45.3, 16:50.4, (16:55.6), (16:56.6) |
5 | 149 | Rochester Adams,
MI - Team Time (1st 5) 1:23:14.7 | Spread (1st 5) 49.8 |
| 11, 26, 29, 37, 46, (48), (58) |
| Zach Mazzuchi, Justin Childers, Gage Killewald, Mathav Vignesh, Baxter Deni, (Kaleb Price), (Alec Steimel) |
| 16:06.3, 16:40.5, 16:42.5, 16:49.3, 16:56.1, (17:02.9), (17:13.4) |
6 | 160 | Lake Orion,
MI - Team Time (1st 5) 1:22:58.4 | Spread (1st 5) 1:36.8 |
| 2, 30, 35, 44, 49, (52), (61) |
| Andrew Nolan, Jacob Gleason, Will Houvener, Clayton Kuiper, Jake Smith, (Nicholas Laurent), (Adam Hafeli) |
| 15:27.7, 16:44.4, 16:47.4, 16:54.4, 17:04.5, (17:06.5), (17:20.7) |
7 | 166 | Oxford,
MI - Team Time (1st 5) 1:23:32.4 | Spread (1st 5) 1:09.8 |
| 6, 23, 36, 50, 51, (63), (73) |
| Scott Masterson, Zach Patterson, Zach Allion, Simon Arnold, Xavier Clark, (Shane Ross), (Owen Hillary) |
| 15:56.6, 16:35.8, 16:47.8, 17:05.8, 17:06.4, (17:23.2), (17:34.0) |
8 | 202 | Farmington,
MI - Team Time (1st 5) 1:24:10.2 | Spread (1st 5) 1:14.2 |
| 5, 31, 53, 56, 57, (64), (72) |
| Peter Baracco, Eddie King, Ian Dunn, Om Sonawane, Kevin Miller, (Andrew Spencer), (Thomas Brandon) |
| 15:56.5, 16:44.7, 17:07.7, 17:10.6, 17:10.7, (17:23.7), (17:32.8) |
9 | 237 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:25:05.8 | Spread (1st 5) 1:51.7 |
| 9, 34, 39, 68, 87, (94), (96) |
| Jack Seel, Scott Hassett, Gehrig Longe, Jonathan Cloutier, Toland Corum, (Kyle Sayers), (Bennett Pompi) |
| 16:04.0, 16:46.1, 16:50.5, 17:29.5, 17:55.7, (18:12.3), (18:21.5) |
10 | 331 | Rochester,
MI - Team Time (1st 5) 1:27:11.4 | Spread (1st 5) 30.2 |
| 54, 62, 65, 74, 76, (81), (84) |
| Jamie Resovsky, Nicholas Teknos, Mitchell Skoegard, Brian LeBel, Primo Motyka, (Evan Weglarz), (Martin DeVaux) |
| 17:09.8, 17:21.8, 17:24.4, 17:35.4, 17:40.0, (17:47.9), (17:49.8) |
11 | 371 | Oak Park,
MI - Team Time (1st 5) 1:29:59.6 | Spread (1st 5) 2:38.0 |
| 25, 27, 90, 114, 115, (123), (124) |
| Camerie Cooper, Christopher Thames, Corey Kennard II, Fred George, Jeremiah Smith, (Kevin Person), (Phillip Jewell) |
| 16:38.4, 16:41.3, 18:08.2, 19:15.3, 19:16.4, (20:09.0), (20:24.0) |
12 | 372 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:28:13.5 | Spread (1st 5) 17.9 |
| 67, 70, 77, 78, 80, (82), (88) |
| Johann Benavides, Jacob Flaherty, Carlos McIntyre, Mark Morris, Matthew Minear, (Andrew Flaherty), (Ethan Biederman) |
| 17:29.1, 17:30.8, 17:43.1, 17:43.5, 17:47.0, (17:48.5), (17:56.1) |
13 | 382 | Troy Athens,
MI - Team Time (1st 5) 1:28:37.2 | Spread (1st 5) 1:32.3 |
| 41, 71, 83, 89, 98, (100), (108) |
| Matthew Khalaf, Dan Bart, Andrew Linden, ashvin pai, Eric Rem, (Alwyn John), (garrett aud) |
| 16:51.1, 17:31.5, 17:49.2, 18:02.0, 18:23.4, (18:33.0), (18:53.2) |
14 | 403 | West Bloomfield,
MI - Team Time (1st 5) 1:30:22.9 | Spread (1st 5) 3:44.3 |
| 13, 79, 86, 105, 120, (121), (122) |
| Daniel Seestadt, Nick Gastaris, Sebastian Cervelli, Joshua Witt, Zachary Klepaski, (Jacob Mills), (Shane Gastaris) |
| 16:06.8, 17:46.3, 17:55.0, 18:43.7, 19:51.1, (20:03.8), (20:06.0) |
15 | 435 | Berkley,
MI - Team Time (1st 5) 1:30:29.2 | Spread (1st 5) 1:26.6 |
| 66, 69, 85, 106, 109, (116), (117) |
| Matthew Short, Clark Fadoir, Nick Lyskawa, Nate Jeup, Oliver Wisniewski, (Brandon Mar), (Connor McCaffrey) |
| 17:27.1, 17:30.1, 17:52.0, 18:46.3, 18:53.7, (19:26.1), (19:38.2) |
16 | 451 | Bloomfield Hills,
MI - Team Time (1st 5) 1:30:59.9 | Spread (1st 5) 1:31.5 |
| 59, 91, 92, 102, 107, (110), (112) |
| Jakar Dhillon, Shay Martin, Anthony Yun, Brendan Murray, Nick Eckert, (Andrew Kales), (Walker Fairbanks) |
| 17:14.9, 18:08.7, 18:09.9, 18:40.0, 18:46.4, (18:59.4), (19:05.5) |
17 | 492 | North Farmington,
MI - Team Time (1st 5) 1:32:13.8 | Spread (1st 5) 31.1 |
| 93, 95, 99, 101, 104, (111), (118) |
| Evan Burke, Bailey Sayer, Braden Baker, Yash Mehta, Joe Pohl, (Isaiah Cruz), (Gianmarco Ayhllon) |
| 18:11.7, 18:17.7, 18:28.1, 18:33.5, 18:42.8, (19:00.1), (19:39.4) |
18 | 507 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:33:36.6 | Spread (1st 5) 2:05.9 |
| 75, 97, 103, 113, 119, (125), (126) |
| Danny Wall, Declan Nowakowski, CJ Davis, Ethan Pruzinsky, David Ghitas, (Drew Plumer), (Joshua Cooper) |
| 17:37.0, 18:22.7, 18:40.4, 19:13.6, 19:42.9, (20:30.7), (20:35.2) |