1 | 67 | Royal Oak Shrine,
MI - Team Time (1st 5) 1:31:14.7 | Spread (1st 5) 2:36.4 |
| 1, 9, 13, 16, 28, (32), (36) |
| Jonah Cerone, Arline Lile, Jake Massucci, Joseph Bontrager, Kye Jackson, (Kevin Wright), (Drew Colton) |
| 16:47.6, 18:09.6, 18:19.5, 18:34.0, 19:24.0, (19:30.1), (19:40.2) |
2 | 77 | Lutheran HS Westland,
MI - Team Time (1st 5) 1:32:05.0 | Spread (1st 5) 1:42.0 |
| 4, 11, 18, 19, 25, (26), (30) |
| Tom Shafer, Jackson Pichan, Jeffrey McGuire, Joey McMahon, Travis Kurth, (Dominic Catallo), (Luke Witte) |
| 17:27.4, 18:14.1, 18:36.1, 18:38.0, 19:09.4, (19:14.6), (19:27.3) |
3 | 81 | Plymouth Christian Academy,
MI - Team Time (1st 5) 1:32:33.0 | Spread (1st 5) 1:15.6 |
| 7, 12, 15, 20, 27, (29), (67) |
| Spencer Mistele, Josh Passow, Vincenzo Lewan, Ryan Alexander, Adam Moore, (Elijah Martinez), (Marcos Laugh) |
| 17:59.6, 18:14.7, 18:24.3, 18:39.2, 19:15.2, (19:24.6), (23:07.5) |
4 | 116 | Cardinal Mooney Catholic,
MI - Team Time (1st 5) 1:34:27.6 | Spread (1st 5) 2:38.1 |
| 5, 14, 17, 34, 46, (49), (51) |
| Tyler Lenn, Matthew Zammit Jr., Isaac Zammit, Max Procissi, Jack Luzynski, (Donald Blakeley), (Ashton Demeulenaere) |
| 17:41.3, 18:20.3, 18:35.7, 19:30.9, 20:19.4, (20:46.9), (21:03.0) |
5 | 117 | Auburn Hills Oakland Christian,
MI - Team Time (1st 5) 1:34:15.7 | Spread (1st 5) 2:34.6 |
| 3, 10, 31, 33, 40, (52), (56) |
| Ethan McFarland, Luke Douglas, Ethan Bryant, Dean Moshier, Thomas Megie, (Joshua (Luke) Umphrey), (Thomas Brownell) |
| 17:15.1, 18:10.6, 19:29.5, 19:30.8, 19:49.7, (21:08.4), (21:21.2) |
6 | 159 | Allen Park Cabrini,
MI - Team Time (1st 5) 1:36:40.4 | Spread (1st 5) 3:05.2 |
| 2, 37, 38, 39, 43, (44), (45) |
| Christopher Russelburg, Logan Eiden, Bram Wolf, Brayden McKay, Octavio Orozco, (Joey Berro), (Ralph Kaleniecki) |
| 17:09.4, 19:42.2, 19:45.6, 19:48.6, 20:14.6, (20:15.1), (20:18.4) |
7 | 164 | Birmingham Roeper,
MI - Team Time (1st 5) 1:38:28.2 | Spread (1st 5) 3:36.9 |
| 6, 22, 24, 54, 58, (76) |
| Van Saroukhanian, Jonnie Dunne, AJ Owen, Andrew Gerrits, Hollis Perry, (Oskar Zakonjsek) |
| 17:55.8, 18:47.1, 18:57.2, 21:15.4, 21:32.7, (25:45.7) |
8 | 171 | Southfield Christian,
MI - Team Time (1st 5) 1:38:42.2 | Spread (1st 5) 4:09.0 |
| 8, 23, 35, 42, 63, (74), (77) |
| TJ Donnan, Tyler Kowalski, Tommy Abazi, Ashton Glenn, Kristopher Matthews, (MJ Garrison), (Malik Jackson) |
| 18:00.1, 18:47.2, 19:31.3, 20:14.5, 22:09.1, (24:24.2), (26:44.5) |
9 | 263 | Austin Catholic,
MI - Team Time (1st 5) 1:47:48.3 | Spread (1st 5) 5:38.3 |
| 21, 41, 62, 66, 73, (75), (78) |
| Samuel Wenzel, Brett Coppens, Charles Howell, Anthony Pizzo, Erik Smith, (Michael LaPrise), (Joshua Stamm) |
| 18:41.7, 19:51.0, 22:06.0, 22:49.6, 24:20.0, (25:08.0), (27:11.6) |
10 | 270 | Rochester Hills Lutheran NW,
MI - Team Time (1st 5) 1:45:39.9 | Spread (1st 5) 1:11.1 |
| 48, 50, 53, 59, 60, (64), (81) |
| Austin Ahler, Chris VanLandeghem, Michael Tuomi, Ethan Dodson, Lucas Gaertner, (David Luhring), (Nathan Preville) |
| 20:25.0, 20:52.2, 21:12.1, 21:34.5, 21:36.1, (22:32.2), (29:10.4) |
11 | 321 | Waterford Our Lady,
MI - Team Time (1st 5) 1:53:11.4 | Spread (1st 5) 2:30.6 |
| 55, 57, 68, 70, 71, (72) |
| Hayden Fulford, Kevin Conway, Dominic Luchi, Keldon Koshorek, Diesel Rodriguez, (Karl Wegner) |
| 21:15.7, 21:23.0, 23:09.0, 23:37.4, 23:46.3, (24:11.4) |
12 | 343 | Detroit Davis Aerospace,
MI - Team Time (1st 5) 2:07:29.2 | Spread (1st 5) 10:44.6 |
| 47, 61, 69, 82, 84 |
| Lemuel Appling, Sundiata Simpson, Charles Patterson, Micah Wilson, Dezmond Harrison |
| 20:21.9, 21:38.9, 23:26.4, 30:55.5, 31:06.5 |
13 | 392 | Lake Orion Baptist,
MI - Team Time (1st 5) 2:23:15.8 | Spread (1st 5) 11:24.0 |
| 65, 79, 80, 83, 85, (86), (87) |
| Ben Werner, Rudy Reyes, Parker Barnes, Elijah Strunk, Obadiah Ron, (Alex Strunk), (Caden Moore) |
| 22:43.2, 27:24.5, 27:58.0, 31:02.9, 34:07.2, (34:10.7), (34:18.6) |