1 | 64 | Clarkston,
MI - Team Time (1st 5) 1:20:33.0 | Spread (1st 5) 31.2 |
| 8, 9, 10, 15, 22, (25), (42) |
| Bryce Nowik, Andrew Floros, Cayden DeGrendel, Ryan Barnes, Jaxson Nowik, (Joshua Ellingsworth), (Braden Waechter) |
| 15:52.7, 15:55.7, 16:00.5, 16:20.2, 16:23.9, (16:27.4), (16:58.4) |
2 | 74 | Troy,
MI - Team Time (1st 5) 1:20:07.1 | Spread (1st 5) 1:37.2 |
| 1, 4, 11, 24, 34, (38), (41) |
| Vishvaa Ravishankar, Kian Schneeweis, Louis D'Souza, Akshat Arora, Quinn Kelly, (Jacob Van Houten), (Richard Qu) |
| 15:11.7, 15:33.9, 16:07.0, 16:25.6, 16:48.9, (16:55.4), (16:58.0) |
3 | 85 | Oxford,
MI - Team Time (1st 5) 1:21:08.1 | Spread (1st 5) 54.7 |
| 5, 15, 18, 21, 26, (55), (55) |
| Alexander McArthur, James Cusick, Maxton Myrand, Lucas Ames, Cassidy Feeney, (Cayden Canham), (Carter Jacobsen) |
| 15:34.4, 16:20.2, 16:20.7, 16:23.7, 16:29.1, (17:38.1), (17:38.1) |
4 | 118 | Lake Orion,
MI - Team Time (1st 5) 1:22:34.3 | Spread (1st 5) 36.8 |
| 13, 14, 27, 28, 36, (62), (78) |
| Raymond Lucero II, Blake Peardon, Max Houvener, Oliver House, Sean Stein, (Tanner Stewart), (Alexandro Skakal) |
| 16:15.1, 16:19.4, 16:32.9, 16:35.0, 16:51.9, (17:44.4), (18:19.2) |
5 | 140 | Troy Athens,
MI - Team Time (1st 5) 1:23:23.8 | Spread (1st 5) 1:30.7 |
| 12, 17, 20, 31, 60, (66), (75) |
| Nate Linden, Jacob Esser, Dylan Esser, Myles Linden, Logan Ference, (Noah Miller), (Ryan Harper) |
| 16:11.6, 16:20.4, 16:22.6, 16:46.9, 17:42.3, (17:47.3), (18:07.4) |
6 | 161 | Royal Oak,
MI - Team Time (1st 5) 1:23:17.2 | Spread (1st 5) 2:23.3 |
| 2, 7, 29, 59, 64, (65), (74) |
| Sebastian Ramirez, Braxton Sipes, Nolan Till, Liam Dao, Andres Jaime, (Keats Rosenbrock), (Leo Savona) |
| 15:22.0, 15:50.5, 16:37.3, 17:42.1, 17:45.3, (17:46.4), (18:02.5) |
7 | 174 | Rochester,
MI - Team Time (1st 5) 1:24:25.3 | Spread (1st 5) 1:09.8 |
| 19, 30, 33, 40, 52, (63), (73) |
| Napolean Lino, Collin McLaughlin, Dylan Pascoe, Drew Lenard, Dean Pascoe, (Anthony Frei), (Conner McLaughlin) |
| 16:22.5, 16:44.3, 16:48.5, 16:57.7, 17:32.3, (17:44.7), (17:59.6) |
8 | 184 | Rochester Adams,
MI - Team Time (1st 5) 1:24:40.8 | Spread (1st 5) 1:00.5 |
| 23, 32, 37, 43, 49, (52), (69) |
| Aiden Janes, Reynold Wei, Ferdinand Viereck, Cole Maxwell, Anthony Oddo, (John Price), (Tyler Horvath) |
| 16:24.4, 16:47.3, 16:53.1, 17:11.1, 17:24.9, (17:32.3), (17:54.7) |
9 | 282 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:27:45.9 | Spread (1st 5) 59.2 |
| 35, 54, 58, 67, 68, (79), (90) |
| Brock Washburn, James Freeman, Ben Giroux, Frank Tanguy, Joey Cavins, (Grant Newell), (Patrick Delavan) |
| 16:50.9, 17:34.3, 17:41.7, 17:48.9, 17:50.1, (18:25.9), (18:58.8) |
10 | 310 | Berkley,
MI - Team Time (1st 5) 1:29:11.1 | Spread (1st 5) 3:35.5 |
| 6, 46, 76, 89, 93, (104), (114) |
| Oliver Moss, Quinn O'Shea, Samuel George, Mohamed Erreghaoui, Tyler Hennessey, (Kameron Patterson), (Rocco Cusumano) |
| 15:37.9, 17:16.3, 18:11.9, 18:51.6, 19:13.4, (19:45.3), (20:17.2) |
11 | 318 | Farmington,
MI - Team Time (1st 5) 1:29:17.6 | Spread (1st 5) 1:18.3 |
| 45, 47, 61, 80, 85, (92), (106) |
| Devin Lau, Benjamin Peura, Conner Duffy, Myles Guttovz, Aiden Cummins, (Henry Francis), (Patrick Steele) |
| 17:15.8, 17:16.9, 17:43.4, 18:27.4, 18:34.1, (19:02.2), (19:56.9) |
12 | 324 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:29:19.0 | Spread (1st 5) 1:35.5 |
| 39, 48, 72, 81, 84, (87), (91) |
| Dylan Shoresh, Michael Davies, Chase Hamlin, Madden Hanoosh, Peter O'Brien, (Gavin Bush), (Arjun Patel) |
| 16:56.5, 17:22.7, 17:58.6, 18:29.2, 18:32.0, (18:46.6), (19:01.9) |
13 | 336 | Bloomfield Hills,
MI - Team Time (1st 5) 1:30:11.7 | Spread (1st 5) 3:54.9 |
| 3, 70, 71, 95, 97, (105), (107) |
| Taye Levenson, Ryan Hunt, Noah Murray, Nate Bell, John Cobb, (Matthew Sherman), (Lucas Kissoondial) |
| 15:31.1, 17:55.8, 17:58.4, 19:20.4, 19:26.0, (19:46.4), (19:58.9) |
14 | 409 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:33:18.0 | Spread (1st 5) 2:13.7 |
| 50, 77, 86, 94, 102, (103), (110) |
| Aiden LaVictor, Ryan Cifolelli, Freddy MacWilliams, Taye McKinney, Luca Bartoi, (Edward Minor), (Garrett Villemure) |
| 17:26.0, 18:19.0, 18:37.3, 19:16.0, 19:39.7, (19:44.5), (20:05.9) |
15 | 415 | North Farmington,
MI - Team Time (1st 5) 1:34:02.5 | Spread (1st 5) 2:48.3 |
| 51, 57, 83, 109, 115, (122), (124) |
| Jamieson White, Alex Hamilton, Matthew Rai, Gavin Wilde, Nick White, (Cameron Dallison), (John Hamil) |
| 17:30.8, 17:39.0, 18:31.6, 20:02.0, 20:19.1, (20:49.9), (21:00.5) |
16 | 422 | West Bloomfield,
MI - Team Time (1st 5) 1:34:16.7 | Spread (1st 5) 2:25.0 |
| 44, 81, 96, 100, 101, (111), (113) |
| Musa Kay, Ryan Taylor, Haven William, Carter Woolbright, Josue Martinez, (Joshua Burrows), (Michael Yanitz) |
| 17:11.8, 18:29.2, 19:22.3, 19:36.6, 19:36.8, (20:06.5), (20:08.6) |
17 | 558 | Oak Park,
MI - Team Time (1st 5) 1:41:36.9 | Spread (1st 5) 2:35.5 |
| 88, 98, 120, 125, 127, (128), (131) |
| Austin Edwards, Phillip Burney, Shondell Warren, Kendale Nash, Braylen Brazziel, (Kevin Tolliver), (Jason Harris) |
| 18:49.8, 19:32.5, 20:34.6, 21:14.7, 21:25.3, (21:32.1), (22:32.2) |
18 | 566 | Ferndale,
MI - Team Time (1st 5) 1:41:13.3 | Spread (1st 5) 1:08.6 |
| 99, 112, 116, 118, 121, (129), (130) |
| Trenton Ruth, Jalen Bannister, Jalon Wade, Toriano Adams, Kaden Houston, (Tyler Ruth), (Markiese Young) |
| 19:34.2, 20:06.8, 20:23.2, 20:26.3, 20:42.8, (21:41.0), (21:56.6) |
19 | 593 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:43:17.6 | Spread (1st 5) 1:19.0 |
| 108, 117, 119, 123, 126, (132), (133) |
| Carson Pavloff, Brandon Chan, Wyatt Bovensiep, Hunter Doychich, Cody Heemsoth, (Jesse Watton), (Cameron McMeekin) |
| 20:00.6, 20:26.2, 20:34.3, 20:56.9, 21:19.6, (22:43.4), (23:36.7) |