1 | 38 | Walled Lake Central,
MI - Team Time (1st 5) 1:21:17.1 | Spread (1st 5) 22.1 |
| 4, 7, 8, 9, 10, (11), (54) |
| Akshay Reddy, Justin Hill, Chris Allen, Jeff Kochever, Thomas Polak, (Jaden Phung), (Michael Trombetta) |
| 16:03.3, 16:09.2, 16:14.8, 16:24.4, 16:25.4, (16:33.4), (17:45.7) |
2 | 74 | Highland-Milford,
MI - Team Time (1st 5) 1:22:41.7 | Spread (1st 5) 1:07.3 |
| 2, 12, 18, 19, 23, (27), (28) |
| Evan White, Kazuma Bowring, Kellen Caldwell, Ryan O'Rourke, Jack Lobodzinski, (Carsen Kettle), (Grant Ballard) |
| 15:46.4, 16:34.2, 16:43.6, 16:43.8, 16:53.7, (17:00.8), (17:02.5) |
3 | 90 | Fenton,
MI - Team Time (1st 5) 1:23:28.6 | Spread (1st 5) 57.6 |
| 5, 15, 16, 25, 29, (41), (59) |
| Adam Jesse, Samuel Cox, Logan Canada, Gage Bond, Nolan Day, (Micah Dekraker), (Aidan Brzezinski) |
| 16:07.9, 16:38.4, 16:38.8, 16:58.0, 17:05.5, (17:21.8), (17:56.4) |
4 | 136 | White Lake Lakeland,
MI - Team Time (1st 5) 1:24:10.5 | Spread (1st 5) 1:57.7 |
| 1, 20, 36, 39, 40, (60), (62) |
| Harrison Grzymkowski, Tyler Mann, Emmet Reamer, Alex Sullivan, Kiree Kailimai, (Sam Lochkos), (Reese Camp) |
| 15:23.5, 16:48.5, 17:16.4, 17:20.9, 17:21.2, (17:58.4), (18:06.0) |
5 | 148 | Holly,
MI - Team Time (1st 5) 1:25:23.9 | Spread (1st 5) 44.7 |
| 13, 30, 32, 35, 38, (42), (61) |
| Jose Vivanco, Nolan Weisdorfer, Tyler Thomason, Victor Ruiz, Cooper Frederick, (Gabe Sanchez), (Bradley Baxter) |
| 16:35.5, 17:05.6, 17:07.9, 17:14.7, 17:20.2, (17:23.4), (18:05.3) |
6 | 174 | Farmington,
MI - Team Time (1st 5) 1:25:44.7 | Spread (1st 5) 1:42.7 |
| 3, 31, 43, 48, 49, (55), (56) |
| Peter Baracco, Matt Dennison, Anthony Judge, Paul Aren, Nate Bowman, (Andrew Spencer), (Om Sonawane) |
| 15:56.7, 17:05.9, 17:24.7, 17:38.0, 17:39.4, (17:48.7), (17:50.9) |
7 | 179 | Grand Blanc,
MI - Team Time (1st 5) 1:26:11.4 | Spread (1st 5) 1:18.1 |
| 14, 22, 33, 52, 58, (63), (64) |
| Jackson Turnbow, Johnathan Buck, Devin Miller, Carson Humphrey, Charles Powers, (Joseph Dykman), (Julian Craw) |
| 16:35.6, 16:51.3, 17:08.0, 17:42.8, 17:53.7, (18:10.6), (18:11.3) |
| 179 | Waterford Mott,
MI - Team Time (1st 5) 1:26:16.0 | Spread (1st 5) 2:17.4 |
| 6, 24, 26, 53, 70, (82), (84) |
| Hunter Fougner, Noah Fuerst, Brandon Tower, Josh Radigan, Kyle Harner, (Kyle Barcelon), (Julio Ledezma) |
| 16:08.6, 16:57.5, 16:58.7, 17:45.2, 18:26.0, (19:54.3), (20:15.4) |
9 | 196 | Walled Lake Northern,
MI - Team Time (1st 5) 1:26:50.2 | Spread (1st 5) 48.0 |
| 21, 37, 45, 46, 47, (50), (51) |
| William Thomas, James Johnson, Ethan Parker, Jacob Stoller, Josh Agius, (Camden Staples), (Bradley Corteville) |
| 16:49.0, 17:18.4, 17:30.9, 17:34.9, 17:37.0, (17:41.8), (17:42.0) |
10 | 301 | Waterford Kettering,
MI - Team Time (1st 5) 1:30:42.9 | Spread (1st 5) 1:30.3 |
| 34, 57, 65, 71, 74, (77), (78) |
| Caleb Bartle, Brandon Hall, Zander Newbill, Matt Skrzypczak, Trevor Donohue, (Curt Sutherland), (Blake Collins) |
| 17:13.7, 17:53.0, 18:12.0, 18:40.2, 18:44.0, (18:47.9), (18:48.1) |
11 | 320 | North Farmington,
MI - Team Time (1st 5) 1:31:10.5 | Spread (1st 5) 1:16.0 |
| 44, 67, 68, 69, 72, (75), (76) |
| Justin Baker, Ryan Berke, Sean Montgomery, Joe Pohl, Riley Laycock, (Jonah Karson), (Gianmarco Ayhllon) |
| 17:27.2, 18:19.7, 18:19.9, 18:20.5, 18:43.2, (18:44.4), (18:47.8) |
12 | 350 | Walled Lake Western,
MI - Team Time (1st 5) 1:39:45.6 | Spread (1st 5) 6:05.9 |
| 17, 73, 85, 86, 89 |
| Ryan Kachnowski, David Brooks, Declan Galdes, David Arredondo, Nick Adamczyk |
| 16:43.3, 18:43.3, 20:42.3, 20:47.5, 22:49.2 |
13 | 389 | West Bloomfield,
MI - Team Time (1st 5) 1:36:49.7 | Spread (1st 5) 1:54.5 |
| 66, 79, 80, 81, 83, (87), (88) |
| Nick Gastaris, Nick Ferenc, Ben Schneyer, Aran Mizrahi, Joshua Witt, (Quade Feller), (Avrokin Surnilla) |
| 18:18.7, 19:08.2, 19:26.9, 19:42.7, 20:13.2, (20:48.2), (21:02.8) |