1 | 50 | White Lake Lakeland,
MI - Team Time (1st 5) 1:21:34.9 | Spread (1st 5) 58.0 |
| 4, 5, 9, 13, 19, (21), (28) |
| Jared Platt, Alex Sullivan, Ty Nagy, Wes Hollowell, Nathan Rehm, (Noah Tiernan), (Hunter Cybulla) |
| 15:55.0, 15:56.6, 16:19.5, 16:30.8, 16:53.0, (16:56.3), (17:02.5) |
2 | 81 | Walled Lake Northern,
MI - Team Time (1st 5) 1:22:54.4 | Spread (1st 5) 1:08.8 |
| 6, 10, 15, 16, 34, (35), (40) |
| William Thomas, Ethan Parker, Ty Parker, Lucas Karbel, Jonasen Doran, (Connor Clark), (Evan Rice) |
| 16:03.3, 16:20.8, 16:37.2, 16:41.0, 17:12.1, (17:12.5), (17:21.8) |
3 | 87 | Highland-Milford,
MI - Team Time (1st 5) 1:23:06.2 | Spread (1st 5) 1:28.8 |
| 2, 11, 17, 26, 31, (39), (55) |
| Easton Williams, Ryan O'Rourke, Quaid Schimetz, Thomas Kennedy, ReShaun Crawford, (Tyler Ristau), (Ryan Carrannanto) |
| 15:41.0, 16:23.7, 16:50.7, 17:01.0, 17:09.8, (17:21.0), (18:05.2) |
4 | 107 | Farmington,
MI - Team Time (1st 5) 1:23:25.9 | Spread (1st 5) 2:20.3 |
| 1, 8, 18, 36, 44, (62), (82) |
| Peter Baracco, Eddie King, Kevin Miller, Gavin Steele, Jeffrey Grynaviski, (Ryan Nelson), (Liam Stacey) |
| 15:21.3, 16:17.3, 16:52.9, 17:12.8, 17:41.6, (18:12.3), (18:57.3) |
| 107 | Fenton,
MI - Team Time (1st 5) 1:24:04.3 | Spread (1st 5) 1:07.9 |
| 7, 14, 24, 25, 37, (38), (43) |
| Michael Crane, Josh Maier, Nathan Katic, Aidan Brzezinski, Gavin Thomas, (Luke Defina), (Jake Lesher) |
| 16:11.1, 16:33.3, 17:00.0, 17:00.9, 17:19.0, (17:19.3), (17:36.7) |
6 | 176 | Walled Lake Central,
MI - Team Time (1st 5) 1:26:02.5 | Spread (1st 5) 2:36.5 |
| 2, 29, 32, 47, 66, (84), (88) |
| Nicholas Negru, Antonio Romano, Matt Latzke, Alex Romano, Adam Robinson, (Alex Engle), (Matthew Streets) |
| 15:41.0, 17:03.5, 17:10.2, 17:50.3, 18:17.5, (19:02.5), (19:12.3) |
7 | 198 | Grand Blanc,
MI - Team Time (1st 5) 1:27:30.8 | Spread (1st 5) 1:35.2 |
| 12, 41, 45, 48, 52, (69), (71) |
| Drew Balow, Charles Powers, Jordan Lucio, Marcelino Juarez, Ryan Zannetti, (Oscar Paramo), (Chris Lengyel) |
| 16:28.0, 17:24.5, 17:44.3, 17:50.8, 18:03.2, (18:28.8), (18:29.5) |
8 | 249 | Holly,
MI - Team Time (1st 5) 1:29:08.9 | Spread (1st 5) 1:40.6 |
| 27, 33, 54, 61, 74, (76), (81) |
| Mason Rosa, Zachary Rockafellow, Benjamin Baxter, Grant Hoffman, Christien Douthitt, (Adam Booher), (Ryan Walker) |
| 17:01.1, 17:10.4, 18:04.2, 18:11.5, 18:41.7, (18:44.1), (18:57.0) |
9 | 258 | Bloomfield Hills,
MI - Team Time (1st 5) 1:29:40.6 | Spread (1st 5) 1:43.4 |
| 22, 50, 56, 57, 73, (78), (80) |
| Solomon Kwartowitz, Rocco DeAngelis, Owen Replogle, Noah Murray, Donald Kim, (Raihan Malik), (Praneel Basu) |
| 16:56.7, 17:52.7, 18:05.4, 18:05.7, 18:40.1, (18:49.2), (18:55.8) |
10 | 271 | North Farmington,
MI - Team Time (1st 5) 1:30:09.8 | Spread (1st 5) 27.7 |
| 46, 49, 52, 59, 65, (67), (68) |
| Yash Mehta, Jamieson White, Bailey Sayer, Zachary Trouve, Braden Baker, (Isaiah Cruz), (Matthew Rai) |
| 17:49.2, 17:51.5, 18:03.2, 18:09.0, 18:16.9, (18:18.6), (18:25.9) |
11 | 273 | West Bloomfield,
MI - Team Time (1st 5) 1:29:59.2 | Spread (1st 5) 1:43.6 |
| 23, 42, 63, 70, 75, (86), (87) |
| Sebastian Cervelli, Jason Grose, Julian Brenner, Darius Sharif, Zachary Klepaski, (Jonathan Holland), (Jordan Graham) |
| 16:59.1, 17:33.8, 18:14.6, 18:29.0, 18:42.7, (19:06.4), (19:11.8) |
12 | 323 | Orchard Lake St. Mary's,
MI - Team Time (1st 5) 1:31:53.9 | Spread (1st 5) 2:12.4 |
| 20, 58, 77, 83, 85, (92), (93) |
| Thomas Randall, Joshua Simpson, Evan Murphy, Aiden Hanks, Ryan Monaghan, (Ben Klingbeil), (Kale Howcroft) |
| 16:53.6, 18:08.0, 18:46.7, 18:59.6, 19:06.0, (19:32.8), (19:40.9) |
13 | 326 | Waterford Mott,
MI - Team Time (1st 5) 1:31:50.5 | Spread (1st 5) 54.1 |
| 51, 60, 64, 72, 79, (89), (90) |
| Dominic Balhorn, Dominic Barber, Trevor Flynn, Evan Hunt, Jonathan Barcena, (Jaime Hernandez), (Daniel Schruba) |
| 17:55.7, 18:10.0, 18:15.7, 18:39.3, 18:49.8, (19:16.2), (19:18.7) |
14 | 406 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:39:09.4 | Spread (1st 5) 4:58.4 |
| 30, 91, 94, 95, 96, (97), (98) |
| Ethan Pruzinsky, Cody Heemsoth, Nathan Cardiff, Joshua Cooper, Noah Kim, (Liam Kakuda), (Aaron Wilson) |
| 17:04.6, 19:18.9, 20:13.3, 20:29.6, 22:03.0, (22:32.7), (23:23.0) |