1 | 43 | Saginaw Heritage,
MI - Team Time (1st 5) 53:24.6 | Spread (1st 5) 53.7 |
| 1, 4, 9, 11, 18, (23), (32) |
| Brady Neumann, Jacob Faerber, Tyler Lozano, Logan Schiebner, Justin Bentancur, (Anthony Fiore), (Raine Webley) |
| 10:05.5, 10:33.3, 10:52.6, 10:54.0, 10:59.2, (11:07.2), (11:13.8) |
2 | 65 | TC West (Traverse City),
MI - Team Time (1st 5) 54:40.0 | Spread (1st 5) 20.8 |
| 5, 7, 14, 15, 24, (26), (28) |
| Ryan Durand, Luke Anderson, Josiah Frazier, Isaac Stone, Jacob Petroelje, (Carter Dean), (Jonah Hochstetler) |
| 10:47.2, 10:51.0, 10:56.4, 10:57.4, 11:08.0, (11:09.0), (11:11.2) |
3 | 101 | Bay City Western,
MI - Team Time (1st 5) 54:57.4 | Spread (1st 5) 54.1 |
| 3, 6, 10, 35, 47, (56), (69) |
| Tru Murphy, Caleb Gosselin, Chaz Petrosky, Jeffrey Stecker, Bobbie Kietzmann, (Cole Nickless), (Chase Walraven) |
| 10:32.1, 10:49.5, 10:53.6, 11:16.0, 11:26.2, (11:34.8), (12:01.0) |
4 | 137 | Swartz Creek,
MI - Team Time (1st 5) 55:32.9 | Spread (1st 5) 53.0 |
| 2, 21, 30, 41, 43, (63), (67) |
| Cameron Smith, Ryan Melen, Logan Willyerd, Caleb Kawa, Noah Barney, (Ben Oles), (Malachi Kingen) |
| 10:29.7, 11:06.5, 11:12.8, 11:21.2, 11:22.7, (11:43.6), (11:46.3) |
5 | 145 | Midland,
MI - Team Time (1st 5) 55:55.2 | Spread (1st 5) 36.5 |
| 8, 25, 31, 33, 48, (59), (65) |
| Matthew Crowley, Daniel Berg, Sam Yoder, Nathan Striebel, Kevin Hoefer, (Caleb Brown), (Cal Sterns) |
| 10:51.7, 11:08.1, 11:13.0, 11:14.2, 11:28.2, (11:38.2), (11:44.3) |
6 | 155 | Midland Dow,
MI - Team Time (1st 5) 56:00.6 | Spread (1st 5) 31.1 |
| 12, 20, 37, 40, 46, (62), (70) |
| Josiah Burr, Joshua Burr, Peter Kozerski, River Penn, Andrew Selle, (Nikolas Butcher), (Ben Scott) |
| 10:55.0, 11:01.9, 11:16.6, 11:21.0, 11:26.1, (11:41.7), (12:12.8) |
7 | 190 | Okemos,
MI - Team Time (1st 5) 56:40.1 | Spread (1st 5) 26.7 |
| 21, 27, 44, 45, 53, (60), (61) |
| EJ Howe, Eli Allaire, Tommy Balesky, Garrett Fink, Owen Kadrofske, (Ben Beemer), (Jerry Li) |
| 11:06.5, 11:10.0, 11:24.7, 11:25.7, 11:33.2, (11:38.9), (11:39.2) |
8 | 199 | Alpena,
MI - Team Time (1st 5) 56:40.8 | Spread (1st 5) 35.8 |
| 19, 34, 36, 52, 58, (66), (68) |
| Jacob Kochanski, Lucas Manning, Hunter Hitzelberger, James Kuhl, Cameron Young, (Elijah Allen), (Blake Macdonald) |
| 11:00.8, 11:14.5, 11:16.2, 11:32.7, 11:36.6, (11:45.5), (11:56.9) |
9 | 223 | DeWitt,
MI - Team Time (1st 5) 57:38.8 | Spread (1st 5) 1:20.2 |
| 16, 29, 50, 57, 71, (72), (73) |
| Justus Holben, Conner Rose, Austin Smelker, Anthony Rodolico, Michael Herald, (Josh Aylward), (Reid Inglis) |
| 10:59.0, 11:12.6, 11:32.2, 11:35.8, 12:19.2, (12:35.6), (12:38.6) |
10 | 235 | Traverse City Central,
MI - Team Time (1st 5) 57:13.9 | Spread (1st 5) 15.9 |
| 39, 42, 49, 51, 54, (54), (63) |
| Kai Reimers, Isaiah Gavaldon, Brendan Coffman, Joshua Jaymes, Andrew Durocher, (Sam McDonough), (Jacob Schultz) |
| 11:17.7, 11:21.3, 11:28.9, 11:32.4, 11:33.6, (11:33.6), (11:43.6) |
11 | 309 | Lansing Everett,
MI - Team Time (1st 5) 1:04:03.3 | Spread (1st 5) 3:48.7 |
| 13, 38, 80, 84, 94, (96), (102) |
| Joey Bowman, Khamis Hassan, Joe Hernandez, Juan Morales, Shamier Fields, (Amare Fuentes), (Rainier Caleb) |
| 10:55.9, 11:17.4, 13:12.3, 13:53.1, 14:44.6, (15:20.6), (19:38.9) |
12 | 347 | Bay City Central,
MI - Team Time (1st 5) 1:05:25.9 | Spread (1st 5) 3:14.1 |
| 16, 76, 78, 88, 89 |
| Tyler Johnroe, Brendan Briggs, Chalmer Young, Gage White, Will Moore |
| 10:59.0, 12:56.5, 13:06.7, 14:10.6, 14:13.1 |
13 | 399 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:06:35.3 | Spread (1st 5) 1:16.0 |
| 74, 75, 79, 85, 86, (90), (92) |
| Josh Lassaline, Michael Ehresman, Gavin Filip, Tyler Delyon, John Biskner, (Joe Stopczynski), (Evan Kinter) |
| 12:41.5, 12:51.8, 13:08.7, 13:55.8, 13:57.5, (14:17.5), (14:25.7) |
14 | 420 | East Lansing,
MI - Team Time (1st 5) 1:08:24.0 | Spread (1st 5) 1:29.7 |
| 77, 81, 82, 87, 93, (98) |
| David Ferguson, Gabe Benavides, Xander Mielock, Enson Ornelas, Sam Booth, (David Fort) |
| 13:00.0, 13:12.6, 13:39.9, 14:01.8, 14:29.7, (15:39.5) |
15 | 465 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:14:25.2 | Spread (1st 5) 2:12.1 |
| 83, 91, 95, 97, 99, (100), (101) |
| Frank Viviano, Ethan Arun, John Larocca, Jacob Lang, Alex Hubbs, (John Griffith), (Pierce Dudek) |
| 13:43.5, 14:19.2, 14:53.2, 15:33.7, 15:55.6, (17:17.8), (18:59.2) |