1 | 61 | Flint Powers Catholic, MI - Team Time (1st 5) 1:25:11.8 | Spread (1st 5) 1:03.9 |
| 4, 11, 12, 13, 21, (22), (27) |
| Chase Dietrich, Lucas Danic, Nick Mammel, Nicholas Mammel, Matthew Hart, (Andrew Farrer), (Noah Murphy) |
| 16:29.3, 17:02.5, 17:03.0, 17:03.8, 17:33.2, (17:33.8), (17:35.5) |
2 | 66 | Alma, MI - Team Time (1st 5) 1:25:21.8 | Spread (1st 5) 46.4 |
| 7, 8, 10, 17, 24, (39), (48) |
| Andrew Shafley, Logan Snyder, Blaze Abell, Ali Kudmani, Ryan Fachting, (Dillon Dennison), (Josiah Baltierra) |
| 16:48.6, 16:48.8, 16:54.8, 17:14.6, 17:35.0, (18:31.5), (18:47.9) |
3 | 90 | Freeland, MI - Team Time (1st 5) 1:26:14.3 | Spread (1st 5) 2:30.9 |
| 1, 3, 9, 33, 44, (46), (47) |
| Braydon Honsinger, Jacob Wurtzel, Braden Klein, Carter Vasicek, Jacob Alexander, (Caleb Davies), (Alex Deeter) |
| 16:08.7, 16:28.5, 16:49.4, 18:08.1, 18:39.6, (18:43.4), (18:46.3) |
4 | 97 | Clio, MI - Team Time (1st 5) 1:26:27.4 | Spread (1st 5) 1:19.7 |
| 2, 18, 23, 25, 29, (36), (49) |
| Gabriel Phillips, Andrew Polcik, Elliott Sirianni, Tom Powell, Tyler Heath, (Aiden Wildman), (Carsen Gradowski) |
| 16:20.5, 17:17.4, 17:33.9, 17:35.4, 17:40.2, (18:13.3), (18:48.1) |
5 | 140 | Shepherd, MI - Team Time (1st 5) 1:29:14.4 | Spread (1st 5) 2:00.3 |
| 6, 16, 34, 41, 43, (50), (64) |
| Mason Cross, Joshua Warner, Nico Lopez, Silas Howard, Andersen Griffin-Strand, (Ryker Matties), (Zach Buckley) |
| 16:38.9, 17:13.8, 18:09.4, 18:33.1, 18:39.2, (18:51.0), (19:52.0) |
6 | 156 | North Branch, MI - Team Time (1st 5) 1:30:07.5 | Spread (1st 5) 1:53.0 |
| 14, 20, 30, 37, 55, (65), (66) |
| Evan Schapman, Gabriel Hutchins, Kyle Schoch, David Hadden, Grant Clemens, (Leyton Hutchins), (Blake Dorner) |
| 17:07.4, 17:32.1, 18:02.6, 18:25.0, 19:00.4, (19:58.4), (20:00.2) |
7 | 163 | Frankenmuth, MI - Team Time (1st 5) 1:29:49.2 | Spread (1st 5) 2:25.5 |
| 5, 19, 31, 52, 56, (59), (74) |
| Collin Fall, Grant Conger, Jacob Caton, Lucas Major, Aidan Maki, (Caleb Grimshaw), (Lincoln Waliczek) |
| 16:35.0, 17:17.5, 18:02.9, 18:53.3, 19:00.5, (19:06.5), (20:50.2) |
8 | 188 | Birch Run, MI - Team Time (1st 5) 1:31:33.3 | Spread (1st 5) 1:05.6 |
| 28, 35, 38, 42, 45, (53), (54) |
| Bryce Husen, Owen Quinnan, Connor Mausolf, Kyle Cherry, Amando Dominguez, (Waylon Alvord), (Jack Rumptz) |
| 17:36.8, 18:11.7, 18:27.5, 18:34.9, 18:42.4, (18:57.9), (18:59.2) |
9 | 231 | Bay City John Glenn, MI - Team Time (1st 5) 1:33:54.5 | Spread (1st 5) 2:33.1 |
| 15, 32, 60, 61, 63, (68), (70) |
| Emerson Laverty, Zander Robetoy, Carson Stasick, Nick Beson, Ryder Payne, (Aidan Lupisella), (Jake Beaver) |
| 17:13.2, 18:06.0, 19:23.1, 19:25.9, 19:46.3, (20:15.6), (20:23.4) |
10 | 299 | Essexville Garber, MI - Team Time (1st 5) 1:40:33.5 | Spread (1st 5) 4:31.5 |
| 25, 40, 73, 78, 83, (88) |
| Liam Anderson, Wyatt Ciesla, Sabin Shrestha, Caiden Warren, Hayden Gage, (Seth Gage) |
| 17:35.4, 18:31.8, 20:47.7, 21:31.7, 22:06.9, (27:11.7) |
11 | 316 | Midland Bullock Creek, MI - Team Time (1st 5) 1:38:59.2 | Spread (1st 5) 2:09.5 |
| 51, 57, 62, 71, 75, (77), (84) |
| Jacob Inman, Nate Simmons, Grant Tilmann, Zachary Petersen, Anthony Davis, (Richard Laughton), (Jason Moe) |
| 18:51.4, 19:03.2, 19:34.4, 20:29.3, 21:00.9, (21:27.0), (22:11.7) |
12 | 356 | Saginaw Swan Valley, MI - Team Time (1st 5) 1:43:08.1 | Spread (1st 5) 2:39.6 |
| 58, 67, 72, 79, 80, (81), (87) |
| Landon Geiling, Bowen Steinke, Nathan Coffel, Cohen Schiebner, Ty Bremer, (Matthew Guerrero), (Matt Todd) |
| 19:03.9, 20:03.0, 20:45.4, 21:32.3, 21:43.5, (21:50.4), (23:43.9) |
13 | 398 | Flint Kearsley, MI - Team Time (1st 5) 1:49:04.5 | Spread (1st 5) 2:30.5 |
| 69, 76, 82, 85, 86 |
| Tyler Csintyan, Alex Lillywhite, Thomas Gustafson, Mario Wells, Tristan Sutcliffe |
| 20:18.2, 21:23.6, 21:52.1, 22:41.9, 22:48.7 |