1 | 70 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:20:53.0 | Spread (1st 5) 1:09.6 |
| 2, 4, 8, 27, 29, (30), (40) |
| Kurt Kehren, Tristan Brandenburg, Colin Hanson, Chaz Huthwaite, Thomas Boyle, (Brendan Washburn), (Luke Stemmerich) |
| 15:34.5, 15:41.1, 16:09.8, 16:43.5, 16:44.1, (16:49.8), (17:06.0) |
2 | 82 | Rochester Adams,
MI - Team Time (1st 5) 1:22:44.6 | Spread (1st 5) 15.6 |
| 10, 12, 15, 22, 23, (39), (51) |
| Zach Mazzuchi, Mathav Vignesh, Kaleb Price, Alec Steimel, Gage Killewald, (Ferdinand Viereck), (Nathan D'Souza) |
| 16:24.7, 16:28.0, 16:31.9, 16:39.7, 16:40.3, (17:02.1), (17:29.6) |
3 | 93 | Farmington,
MI - Team Time (1st 5) 1:22:19.0 | Spread (1st 5) 1:35.6 |
| 1, 13, 16, 21, 42, (48), (70) |
| Peter Baracco, Eddie King, Kevin Miller, Om Sonawane, Jeffrey Grynaviski, (Andrew Spencer), (Gavin Steele) |
| 15:30.8, 16:28.2, 16:34.1, 16:39.5, 17:06.4, (17:20.3), (17:52.2) |
4 | 97 | Lake Orion,
MI - Team Time (1st 5) 1:22:37.7 | Spread (1st 5) 55.9 |
| 5, 18, 19, 24, 31, (33), (35) |
| Nicholas Laurent, Hong Bing Tang, Adam Hafeli, Will Houvener, Clayton Kuiper, (Luke Peardon), (Carson White) |
| 15:54.2, 16:35.6, 16:36.9, 16:40.9, 16:50.1, (16:54.5), (16:54.7) |
5 | 143 | Clarkston,
MI - Team Time (1st 5) 1:23:34.4 | Spread (1st 5) 1:43.4 |
| 3, 17, 33, 44, 46, (60), (61) |
| Andrew Sesti, Joey Taverna, Owen Kolean, Henry Poploskie, Andrew Floros, (Valen Kurmaniak), (Bo Anderson) |
| 15:34.8, 16:35.4, 16:54.5, 17:11.5, 17:18.2, (17:38.2), (17:39.9) |
6 | 188 | Oxford,
MI - Team Time (1st 5) 1:24:58.7 | Spread (1st 5) 1:40.6 |
| 6, 28, 43, 47, 64, (83), (88) |
| Zach Patterson, Xavier Clark, Kyle DiMalanta, Dylan Stone, Jack Bauman, (Owen Hillary), (Ryan Patterson) |
| 16:04.1, 16:43.6, 17:07.6, 17:18.7, 17:44.7, (18:15.5), (18:25.8) |
7 | 199 | Royal Oak,
MI - Team Time (1st 5) 1:25:25.6 | Spread (1st 5) 42.5 |
| 26, 38, 41, 45, 49, (53), (58) |
| Connor Myatt, Sebastian Ramirez, Julio Jaime, Weston Schroeder, Ruark Wicka, (Bryan Hanes), (Riley Wilson) |
| 16:42.7, 16:59.8, 17:06.3, 17:11.6, 17:25.2, (17:30.9), (17:37.1) |
8 | 210 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:25:54.8 | Spread (1st 5) 2:12.7 |
| 7, 9, 25, 84, 85, (90), (96) |
| Jack Seel, Scott Hassett, Gehrig Longe, Toland Corum, Adam Casenas, (Anderson Corum), (Daniel Murphy) |
| 16:09.2, 16:23.7, 16:41.3, 18:18.7, 18:21.9, (18:28.1), (18:46.4) |
9 | 240 | Troy,
MI - Team Time (1st 5) 1:26:39.0 | Spread (1st 5) 1:28.4 |
| 11, 20, 67, 69, 73, (94), (95) |
| Mike McGowan, Lucas Van Houten, Vishvaa Ravishankar, Teddy Shi, Aryan Singh, (Ryan Aretha), (Louis D'Souza) |
| 16:27.0, 16:37.4, 17:49.0, 17:50.2, 17:55.4, (18:41.9), (18:45.5) |
10 | 287 | Rochester,
MI - Team Time (1st 5) 1:27:58.8 | Spread (1st 5) 1:18.2 |
| 36, 52, 55, 63, 81, (86), (101) |
| Evan Weglarz, Nicholas Teknos, Primo Motyka, Martin DeVaux, Owen Weglarz, (Martin Goleski), (Jamie Resovsky) |
| 16:54.8, 17:30.4, 17:36.3, 17:44.3, 18:13.0, (18:23.0), (18:51.7) |
11 | 345 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:29:22.0 | Spread (1st 5) 34.0 |
| 56, 66, 67, 76, 80, (105), (106) |
| Johann Benavides, Matthew Minear, Arnot Heller, Andrew Inda, Kenneth Pepper, (Mark Morris), (Carlos McIntyre) |
| 17:37.0, 17:47.0, 17:49.0, 17:58.0, 18:11.0, (18:59.0), (19:06.5) |
12 | 356 | Bloomfield Hills,
MI - Team Time (1st 5) 1:29:56.9 | Spread (1st 5) 1:44.8 |
| 32, 54, 87, 91, 92, (97), (103) |
| Jakar Dhillon, Shay Martin, Barry Sabin, Andrew Kales, Raihan Malik, (Hugo Decampos), (Noah Behrendt) |
| 16:51.3, 17:34.8, 18:24.5, 18:30.2, 18:36.1, (18:47.3), (18:56.3) |
13 | 363 | North Farmington,
MI - Team Time (1st 5) 1:29:51.9 | Spread (1st 5) 1:00.9 |
| 50, 71, 75, 78, 89, (98), (99) |
| Joe Pohl, Yash Mehta, Bailey Sayer, Zachary Trouve, Gianmarco Ayhllon, (Adam Lynch), (Matthew Rai) |
| 17:27.0, 17:54.0, 17:57.0, 18:06.0, 18:27.9, (18:48.1), (18:50.0) |
14 | 387 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:30:58.0 | Spread (1st 5) 1:46.0 |
| 56, 62, 77, 82, 110, (113), (114) |
| Ethan Pruzinsky, Danny Wall, CJ Davis, Declan Nowakowski, Brandon Minor, (Nick Lavallee), (Joshua Cooper) |
| 17:37.0, 17:44.0, 17:59.0, 18:15.0, 19:23.0, (19:33.0), (19:37.0) |
15 | 414 | West Bloomfield,
MI - Team Time (1st 5) 1:32:03.3 | Spread (1st 5) 2:32.5 |
| 37, 65, 93, 108, 111, (112), (123) |
| Sebastian Cervelli, Nick Gastaris, Darius Sharif, Zachary Klepaski, Aran Mizrahi, (Jonathan Holland), (Jacob Mills) |
| 16:55.6, 17:45.2, 18:37.5, 19:16.9, 19:28.1, (19:32.0), (20:48.0) |
16 | 453 | Troy Athens,
MI - Team Time (1st 5) 1:33:00.4 | Spread (1st 5) 1:44.8 |
| 59, 79, 102, 104, 109, (115), (120) |
| James Lee, Dan Bart, Brendan Daly, Andrew Linden, Jacob Esser, (garrett aud), (Matthew Meitzner) |
| 17:38.1, 18:06.6, 18:56.0, 18:56.8, 19:22.9, (19:42.0), (19:50.3) |
17 | 486 | Oak Park,
MI - Team Time (1st 5) 1:38:12.5 | Spread (1st 5) 5:19.1 |
| 14, 100, 121, 124, 127, (128), (129) |
| Camerie Cooper, Kevin Person, Jaydin Blackwell, Jaydin Blackwell, Phillip Jewell, (Josh Hayes), (Jalen Todd) |
| 16:31.1, 18:51.6, 20:04.0, 20:55.6, 21:50.2, (21:54.4), (22:41.8) |
18 | 496 | Berkley,
MI - Team Time (1st 5) 1:35:10.7 | Spread (1st 5) 1:54.7 |
| 71, 74, 116, 117, 118, (119), (122) |
| Matthew Short, Nicholas Smith, Brandon Mar, Oliver Moss, Mohamed Erreghaoui, (Quinn O'Shea), (Cameron Hill) |
| 17:54.0, 17:55.6, 19:45.0, 19:47.4, 19:48.7, (19:50.0), (20:06.0) |
19 | 619 | Ferndale,
MI - Team Time (1st 5) 2:05:51.9 | Spread (1st 5) 19:28.0 |
| 107, 125, 126, 130, 131 |
| Elijah Pool, Milo Meade, Elliot Reid, Gregior Parenty, Justice McElrum |
| 19:13.0, 20:58.0, 21:13.2, 25:46.7, 38:41.0 |