1 | 38 | Romeo,
MI - Team Time (1st 5) 1:19:24.6 | Spread (1st 5) 50.8 |
| 2, 3, 8, 11, 14, (37), (54) |
| Zander Cobb, Jack Kelke, Joseph Rinke, Owen Sharnas, Jack Wallace, (Connor Clor), (Andrew Pries) |
| 15:31.9, 15:32.0, 15:49.1, 16:08.9, 16:22.7, (16:59.6), (17:22.2) |
2 | 74 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:20:53.0 | Spread (1st 5) 1:09.6 |
| 4, 6, 12, 25, 27, (29), (41) |
| 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) |
3 | 93 | Rochester Adams,
MI - Team Time (1st 5) 1:22:44.6 | Spread (1st 5) 15.6 |
| 15, 16, 17, 22, 23, (39), (58) |
| 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) |
4 | 104 | Lake Orion,
MI - Team Time (1st 5) 1:22:37.7 | Spread (1st 5) 55.9 |
| 9, 20, 21, 24, 30, (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 | 150 | Clarkston,
MI - Team Time (1st 5) 1:23:34.4 | Spread (1st 5) 1:43.4 |
| 5, 19, 33, 44, 49, (66), (68) |
| 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 | 161 | Utica,
MI - Team Time (1st 5) 1:23:44.4 | Spread (1st 5) 1:57.7 |
| 1, 17, 40, 46, 57, (61), (75) |
| Carson Nicoletti, Trent McFarland, Ethan Setera, Logan Davis, Noah Miller, (Sachit Soni), (Ethan Muraszewski) |
| 15:29.7, 16:31.9, 17:02.8, 17:12.6, 17:27.4, (17:32.3), (17:57.7) |
7 | 201 | Oxford,
MI - Team Time (1st 5) 1:24:58.7 | Spread (1st 5) 1:40.6 |
| 10, 26, 43, 50, 72, (79), (84) |
| 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) |
8 | 203 | Port Huron Northern,
MI - Team Time (1st 5) 1:25:26.5 | Spread (1st 5) 24.2 |
| 32, 38, 41, 45, 47, (62), (73) |
| Michael Paoletti, Carter Belanger, Brandon Zielke, Cole Peyerk, Luke Maher, (Matt LaFreniere), (Luke VanderHeuvel) |
| 16:51.9, 17:00.5, 17:06.0, 17:12.0, 17:16.1, (17:34.2), (17:54.0) |
9 | 212 | Macomb Dakota,
MI - Team Time (1st 5) 1:25:23.9 | Spread (1st 5) 1:11.4 |
| 13, 31, 52, 56, 60, (67), (76) |
| Jacob Harberts, Matthew Singer, Alfonso Moceri, Nicholas Bryant, Jack Mathers, (Christopher Villaire), (Alexander Kraus) |
| 16:19.3, 16:50.3, 17:19.5, 17:24.1, 17:30.7, (17:38.9), (18:02.6) |
10 | 308 | Rochester,
MI - Team Time (1st 5) 1:27:58.8 | Spread (1st 5) 1:18.2 |
| 36, 59, 64, 71, 78, (80), (94) |
| 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 | 315 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:28:19.8 | Spread (1st 5) 1:07.7 |
| 48, 51, 63, 70, 83, (86), (99) |
| Gavin Llewellyn, Brandon Penberthy, Dylan Penberthy, Dominic Comfort, Bryce Coburn, (Justin Piejak), (Zack Moscarello) |
| 17:17.3, 17:18.9, 17:36.0, 17:42.6, 18:25.0, (18:31.7), (19:14.0) |
12 | 345 | New Baltimore Anchor Bay,
MI - Team Time (1st 5) 1:29:23.5 | Spread (1st 5) 3:08.0 |
| 7, 69, 87, 89, 93, (95), (96) |
| Adam Thomas, Zachary Rubicz, Gabe Rusch, Aidan Leslie, Jacob Trask, (Elijah Dealca), (Ryan Lee) |
| 15:42.0, 17:40.0, 18:34.6, 18:36.9, 18:50.0, (18:54.0), (19:10.0) |
13 | 349 | Utica Ford,
MI - Team Time (1st 5) 1:30:21.7 | Spread (1st 5) 2:28.3 |
| 28, 53, 80, 90, 98, (100), (104) |
| Matthew Lewandowski, Liam LeBlanc, Johnathan Mitchell, James Ohman, Jonathon Cummings, (Luke Richards), (Phoenix McCreadie) |
| 16:44.3, 17:20.8, 18:23.0, 18:41.0, 19:12.6, (19:23.0), (19:48.0) |
14 | 383 | Utica Eisenhower,
MI - Team Time (1st 5) 1:30:32.2 | Spread (1st 5) 53.3 |
| 65, 74, 77, 82, 85, (88), (91) |
| Jacob Maurer, Asher Taylor, Garrett Gambaro, Benjamin Dawson, Anthony Vinson, (Tyler Brothers), (Charlie Pope) |
| 17:37.9, 17:55.9, 18:04.1, 18:23.1, 18:31.2, (18:35.4), (18:43.8) |
15 | 458 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:35:40.0 | Spread (1st 5) 2:23.0 |
| 55, 97, 101, 102, 103, (106), (110) |
| Angelo Santia, Jaydin Stone, Devyn Guptil, Jack DeWaele, Andrew Young, (Joseph Santia), (Evan VanHollebeke) |
| 17:23.0, 19:11.0, 19:36.0, 19:44.0, 19:46.0, (20:27.0), (21:21.0) |
16 | 521 | Port Huron,
MI - Team Time (1st 5) 1:41:53.7 | Spread (1st 5) 2:28.0 |
| 92, 105, 107, 108, 109, (111) |
| Noah Gunderson, Austin Trudeau, Ayden Saura, Alec Pionk, Austin Goulding, (Damien Garcia) |
| 18:46.0, 20:11.0, 20:46.6, 20:56.1, 21:14.0, (33:42.0) |