1 | 50 | Alpena,
MI - Team Time (1st 5) 51:02.6 | Spread (1st 5) 1:17.5 |
| 1, 2, 5, 18, 24, (36), (37) |
| Josh Smith, Aden Smith, Drew Seabase, Clay Donajkowski, Sam Tuscher, (Jimmy Decker), (Zach Zaborney) |
| 9:34.8, 9:43.1, 10:07.4, 10:45.0, 10:52.3, (11:16.7), (11:17.5) |
2 | 63 | Saginaw Heritage,
MI - Team Time (1st 5) 52:25.9 | Spread (1st 5) 27.3 |
| 9, 10, 11, 13, 20, (26), (30) |
| Jacob McDowell, Brady Neumann, Tyler Lozano, Jacob Faerber, Justin Bentancur, (Zack Maddox), (Michael Kennelly) |
| 10:19.3, 10:21.7, 10:28.8, 10:29.5, 10:46.6, (11:03.8), (11:07.8) |
3 | 103 | Bay City Western,
MI - Team Time (1st 5) 53:55.9 | Spread (1st 5) 39.6 |
| 12, 15, 22, 23, 31, (34), (42) |
| Caleb Gosselin, Jeffrey Stecker, Elijah Beson, John Friebe, Chaz Petrosky, (Bobbie Kietzmann), (Cole Nickless) |
| 10:28.9, 10:36.6, 10:50.9, 10:51.0, 11:08.5, (11:12.7), (11:19.9) |
4 | 105 | Midland,
MI - Team Time (1st 5) 53:38.4 | Spread (1st 5) 1:32.4 |
| 3, 16, 19, 27, 40, (41), (53) |
| Tyler Pritchett, Nathan Streitmatter, Jacob Maschino, Matthew Crowley, Griffin Chapple, (Sam Yoder), (Zoren Berlanga) |
| 9:47.0, 10:39.6, 10:46.4, 11:06.0, 11:19.4, (11:19.5), (11:32.8) |
5 | 127 | Midland Dow,
MI - Team Time (1st 5) 54:07.0 | Spread (1st 5) 1:11.1 |
| 7, 14, 17, 43, 46, (48), (52) |
| Josiah Burr, Joshua Burr, Andrew Hales, Nathan Burgard, Peter Kozerski, (Nicholas Bloom), (Andrew Selle) |
| 10:10.0, 10:30.5, 10:44.7, 11:20.7, 11:21.1, (11:25.5), (11:31.9) |
6 | 134 | Swartz Creek,
MI - Team Time (1st 5) 54:46.4 | Spread (1st 5) 1:06.0 |
| 8, 25, 29, 33, 39, (50), (61) |
| Cameron Smith, Caleb Kawa, Malachi Kingen, Cameron Kruyer, Ryan Melen, (Noah Barney), (Nick Carlson) |
| 10:12.8, 10:55.3, 11:07.2, 11:12.3, 11:18.8, (11:29.3), (12:03.6) |
7 | 151 | Holt,
MI - Team Time (1st 5) 54:47.6 | Spread (1st 5) 1:37.9 |
| 4, 6, 28, 56, 57, (60), (63) |
| Alex Penski, Adugna Moritz, Reece Whiteman, Jesse Stickles-Brooks, Luke Jayaraman, (Devin Simon), (Brandon Shirkey) |
| 10:07.3, 10:08.6, 11:06.8, 11:39.7, 11:45.2, (12:01.2), (12:06.6) |
8 | 170 | Traverse City Central,
MI - Team Time (1st 5) 55:51.4 | Spread (1st 5) 32.1 |
| 21, 32, 34, 38, 45, (47), (49) |
| Jack Doerr, Sam Moore, Luke Venhuizen, Joshua Jaymes, Michael Bersin, (Owen Sullivan), (Isaiah Gavaldon) |
| 10:48.9, 11:11.2, 11:12.7, 11:17.6, 11:21.0, (11:21.6), (11:25.8) |
9 | 277 | Bay City Central,
MI - Team Time (1st 5) 58:55.6 | Spread (1st 5) 58.9 |
| 43, 51, 55, 62, 66, (96) |
| Tyler Johnroe, Jacob Manchester, Kaiden Rowley, Brendan Briggs, Jacob Rowley, (Kadon Yanick) |
| 11:20.7, 11:30.2, 11:39.4, 12:05.7, 12:19.6, (18:49.7) |
10 | 349 | Lansing Waverly,
MI - Team Time (1st 5) 1:04:48.5 | Spread (1st 5) 3:24.3 |
| 54, 65, 67, 72, 91, (94) |
| Jason Carter, Jordan Carter, Ciardan Hibbs, Donovan Owens, Eric Plumbley, (Abby Crespo) |
| 11:34.9, 12:10.0, 12:31.6, 13:32.8, 14:59.2, (15:46.8) |
11 | 359 | Lansing Everett,
MI - Team Time (1st 5) 1:05:52.4 | Spread (1st 5) 2:50.3 |
| 58, 59, 74, 79, 89, (93), (95) |
| Ryan Bowman, Alfredo Horta, Juan Morales, Kingsley Caldwel, Joe Hernandez, (Eric Mireles), (William George) |
| 11:46.8, 11:47.2, 13:41.3, 14:00.0, 14:37.1, (15:42.4), (15:54.2) |
12 | 371 | Oxford,
MI - Team Time (1st 5) 1:07:22.0 | Spread (1st 5) 1:30.0 |
| 68, 70, 75, 76, 82, (83), (85) |
| Alexander McArthur, Gavin Poppei, Dylan Stone, Jason Lavender, Hunter Burbas, (Jack Bauman), (Jack Dysarz) |
| 12:37.0, 12:55.0, 13:46.0, 13:57.0, 14:07.0, (14:09.0), (14:14.0) |
13 | 376 | East Lansing,
MI - Team Time (1st 5) 1:07:19.4 | Spread (1st 5) 2:23.2 |
| 64, 71, 73, 81, 87, (88), (92) |
| Brian Reeves, Ian Williams, Marty Johnson, Jackson Early, Andrew Webster, (Gavin Purnell), (Max Wittmer) |
| 12:07.7, 12:57.8, 13:38.4, 14:04.6, 14:30.9, (14:33.8), (15:04.2) |
14 | 386 | Romeo,
MI - Team Time (1st 5) 1:08:57.0 | Spread (1st 5) 1:25.0 |
| 69, 76, 78, 79, 84, (86), (90) |
| Connor Clor, Gabe Phelps, Joshua Felstow, Cole Paquette, Noah Sarrach, (Bryce Goodsell), (Christian Pochert) |
| 12:48.0, 13:57.0, 13:59.0, 14:00.0, 14:13.0, (14:15.0), (14:46.0) |