1 | 59 | Petoskey,
MI - Team Time (1st 5) 1:23:51.5 | Spread (1st 5) 1:17.0 |
| 2, 5, 7, 21, 24, (26), (37) |
| Sam Smith, Shane Izzard, Cooper Rokop, Tommy Farley, Brady Odenbach, (Dylan Odenbach), (Gavin Towner) |
| 16:02.5, 16:30.7, 16:42.2, 17:16.6, 17:19.5, (17:27.4), (17:48.6) |
2 | 75 | Sparta,
MI - Team Time (1st 5) 1:24:25.1 | Spread (1st 5) 1:23.3 |
| 3, 12, 14, 19, 27, (28), (31) |
| Jackson Jones, Gregory Janesak, Logan Seymour, Jax Wilson, Noah Momber, (Isaiah Skowronek), (Cameron Hartwick) |
| 16:04.5, 16:48.7, 16:51.2, 17:12.9, 17:27.8, (17:33.7), (17:36.6) |
3 | 79 | Fremont,
MI - Team Time (1st 5) 1:24:01.1 | Spread (1st 5) 1:56.4 |
| 1, 13, 18, 22, 25, (33), (35) |
| Conor Somers, Brennan Schuler, Gavin Schuler, John Christensen, Sean Pettis, (Henrik Quist), (Cole Lowery) |
| 15:28.9, 16:50.8, 16:58.7, 17:17.4, 17:25.3, (17:37.7), (17:40.4) |
4 | 150 | Clare,
MI - Team Time (1st 5) 1:27:58.6 | Spread (1st 5) 1:23.0 |
| 8, 23, 36, 41, 42, (58), (65) |
| Brad White, Nic Porter, Ayden Barcia, Ted Bell, Andrew Klaus, (Cohen Young), (Caidan Gaskill) |
| 16:42.8, 17:18.8, 17:47.8, 18:03.4, 18:05.8, (18:34.0), (18:45.3) |
5 | 152 | Gladwin,
MI - Team Time (1st 5) 1:27:53.0 | Spread (1st 5) 1:24.6 |
| 9, 16, 40, 43, 44, (68), (80) |
| Caleb Palmreuter, Seth Mead, Elijah Christensen, Ethan Edgar, Dakota Leddy, (Ethan Underwood), (Tanner Bissonette) |
| 16:42.9, 16:57.7, 17:57.7, 18:07.2, 18:07.5, (18:53.1), (19:24.9) |
| 152 | Whitehall,
MI - Team Time (1st 5) 1:27:36.5 | Spread (1st 5) 1:47.2 |
| 11, 15, 17, 49, 60, (62), (63) |
| Carter McIlroy, Andre Richmond, Riley Buys, Avery Jura, Stewart Waters, (Micah Witham), (Andrew Boeringa) |
| 16:48.0, 16:56.9, 16:58.0, 18:18.4, 18:35.2, (18:37.9), (18:42.4) |
7 | 154 | Cadillac,
MI - Team Time (1st 5) 1:28:00.1 | Spread (1st 5) 1:39.2 |
| 6, 29, 32, 39, 48, (51), (66) |
| Nolan Nixon, Jackson Hilt, Gabe Outman, Matthew Stilson, Bjorn Tracy, (Andrew Elmore), (JJ Mahan) |
| 16:38.8, 17:33.9, 17:37.6, 17:51.8, 18:18.0, (18:20.3), (18:47.8) |
8 | 263 | Big Rapids,
MI - Team Time (1st 5) 1:31:47.0 | Spread (1st 5) 2:44.1 |
| 10, 34, 61, 77, 81, (83), (84) |
| Ryan Ososki, Ben Knuth, Owen Westerkamp, Joel Hardesty, Kyan Deam, (Clay Oosterhouse), (Gavin Grabill) |
| 16:44.8, 17:39.7, 18:37.2, 19:16.4, 19:28.9, (19:36.9), (19:43.1) |
9 | 274 | Ludington,
MI - Team Time (1st 5) 1:32:13.4 | Spread (1st 5) 1:17.9 |
| 38, 52, 54, 57, 73, (76), (78) |
| Trey Keson, David Reisterer, Nevin Slater, Evan Bennett, Jack Jubar, (Keese Villarreal), (Will Siegert) |
| 17:50.7, 18:20.5, 18:24.2, 18:29.4, 19:08.6, (19:13.1), (19:23.6) |
10 | 300 | Kingsley,
MI - Team Time (1st 5) 1:33:07.4 | Spread (1st 5) 56.9 |
| 47, 55, 56, 70, 72, (100), (107) |
| Kaden Kolarik, Branden Stock, Winston Pelloski, Braxton Zenner, Matthew Cross, (Logan Face), (Noah Mayer) |
| 18:09.8, 18:27.3, 18:28.4, 18:55.2, 19:06.7, (21:09.3), (21:57.4) |
11 | 312 | Gaylord,
MI - Team Time (1st 5) 1:33:48.4 | Spread (1st 5) 2:45.9 |
| 20, 64, 67, 71, 90, (99), (108) |
| Ty Pichan, Logan Ames, Owen Palmer, Rylan Matelski, Peyton Thomasma, (Zach Keiser), (Jason Peterson) |
| 17:13.5, 18:43.0, 18:49.7, 19:02.8, 19:59.4, (20:52.1), (22:26.1) |
12 | 321 | Remus Chippewa Hills,
MI - Team Time (1st 5) 1:35:10.3 | Spread (1st 5) 4:39.0 |
| 4, 53, 79, 85, 100, (104), (112) |
| Jake O'Neil, Matthew Brownell, Shaun Biller, Jacob Simon, Martin Grinnell, (Lewis Young), (Jeffrey Brownell) |
| 16:30.3, 18:22.7, 19:24.8, 19:43.2, 21:09.3, (21:25.1), (26:27.5) |
13 | 327 | Howard City Tri-County,
MI - Team Time (1st 5) 1:34:29.8 | Spread (1st 5) 1:49.5 |
| 45, 50, 69, 75, 88, (89), (91) |
| Ramon Hernandez, Gavin Rykse, Trenton Laskey, Jaxon Lumbert, Preston Lewis, (Tyler Maurice), (Landon Moore) |
| 18:08.0, 18:19.3, 18:55.1, 19:09.9, 19:57.5, (19:58.2), (20:08.7) |
14 | 376 | Ogemaw Heights,
MI - Team Time (1st 5) 1:37:51.1 | Spread (1st 5) 3:35.4 |
| 46, 58, 74, 92, 106, (110), (111) |
| Chad Buhlman, Anthony Martin, Lucas Hines, Cole Zimmer, Logan Neubecker, (Hunter Mabe), (Chaz Cole) |
| 18:09.1, 18:34.0, 19:09.7, 20:13.8, 21:44.5, (22:47.2), (22:49.6) |
15 | 400 | Grant,
MI - Team Time (1st 5) 1:39:03.6 | Spread (1st 5) 3:07.7 |
| 30, 86, 93, 95, 96, (97), (105) |
| Brodie Delamater, Jack Noble, Kyle Brege, Oscar Mendez, Otwen Norberg, (Brandon Gates), (Braylon Freeland) |
| 17:36.2, 19:45.3, 20:21.1, 20:37.1, 20:43.9, (20:46.6), (21:36.3) |
16 | 463 | Newaygo,
MI - Team Time (1st 5) 1:42:06.8 | Spread (1st 5) 1:41.5 |
| 82, 87, 94, 98, 102, (103), (109) |
| Michael Murray, Aaron Locke, Jadon Ryman, Mallaci Mayle, Bryce Grugett, (Mathew Miedema), (Logan Funnell) |
| 19:36.6, 19:56.2, 20:25.7, 20:50.2, 21:18.1, (21:23.7), (22:39.8) |