1 | 82 | Fremont,
MI - Team Time (1st 5) 1:24:49.3 | Spread (1st 5) 59.5 |
| 7, 15, 17, 19, 24, (25), (35) |
| Sean Pettis, Carter Sherman, John Christensen, Henrik Quist, Chase Lowery, (Issac Romero), (Gary Springstead) |
| 16:19.7, 16:55.6, 17:03.0, 17:11.8, 17:19.2, (17:19.4), (17:43.4) |
2 | 88 | Sparta,
MI - Team Time (1st 5) 1:24:45.7 | Spread (1st 5) 1:55.0 |
| 2, 9, 12, 28, 37, (44), (48) |
| Gregory Janesak, Owen Metzger, Noah Momber, Carson Wood, Adam Ogg, (Isaac Meyers), (Griffin Mis) |
| 15:51.5, 16:41.9, 16:54.3, 17:31.5, 17:46.5, (18:01.3), (18:20.9) |
3 | 93 | Petoskey,
MI - Team Time (1st 5) 1:25:09.6 | Spread (1st 5) 1:16.5 |
| 5, 18, 21, 23, 26, (29), (31) |
| Shane Izzard, Tommy Farley, Jack Lindwall, Dylan Odenbach, Parker Fettig, (Simon Licata), (Gavin Towner) |
| 16:05.2, 17:10.4, 17:13.6, 17:18.7, 17:21.7, (17:32.8), (17:38.4) |
4 | 104 | Whitehall,
MI - Team Time (1st 5) 1:24:56.0 | Spread (1st 5) 2:24.3 |
| 1, 6, 20, 30, 47, (51), (60) |
| Andre Richmond, Carter McIlroy, Stewart Waters, Andrew Boeringa, Hunter Parsons, (Avery Jura), (Zachary Hyatt) |
| 15:48.2, 16:07.1, 17:12.5, 17:35.7, 18:12.5, (18:32.2), (19:13.2) |
5 | 119 | Cadillac,
MI - Team Time (1st 5) 1:25:54.0 | Spread (1st 5) 1:58.4 |
| 2, 13, 32, 34, 38, (55), (62) |
| Nolan Nixon, Gabe Outman, Matthew Stilson, Andrew Elmore, JJ Mahan, (Freddie Santangelo), (Sam Tolkinen) |
| 15:51.5, 16:54.4, 17:38.7, 17:39.5, 17:49.9, (18:50.9), (19:24.9) |
6 | 137 | Big Rapids,
MI - Team Time (1st 5) 1:26:37.4 | Spread (1st 5) 2:01.4 |
| 4, 8, 39, 40, 46, (56), (59) |
| Owen Westerkamp, Ben Knuth, Hayden Gould, Kyan Deam, Austin Dalman, (Joel Hardesty), (Brayden VanOs) |
| 16:04.9, 16:37.0, 17:54.5, 17:54.7, 18:06.3, (18:55.7), (19:09.2) |
7 | 183 | Ludington,
MI - Team Time (1st 5) 1:29:28.1 | Spread (1st 5) 2:34.8 |
| 14, 22, 36, 45, 66, (66), (72) |
| Jose Flores, Trey Keson, David Reisterer, Nevin Slater, Jack Jubar, (Isaiah Boerema), (Curtis Fuller) |
| 16:54.7, 17:15.0, 17:44.7, 18:04.2, 19:29.5, (19:29.5), (19:49.0) |
8 | 188 | Howard City Tri-County,
MI - Team Time (1st 5) 1:29:26.3 | Spread (1st 5) 1:48.6 |
| 11, 33, 41, 50, 53, (57), (77) |
| Ramon Hernandez, Gavin Rykse, Jaxon Lumbert, Alex Culver, Henry Kauffman, (Landon Moore), (Trace Laskey) |
| 16:49.1, 17:39.3, 17:54.9, 18:25.3, 18:37.7, (18:58.6), (20:18.1) |
9 | 240 | Kingsley,
MI - Team Time (1st 5) 1:31:39.4 | Spread (1st 5) 46.4 |
| 42, 43, 49, 52, 54, (79), (83) |
| Winston Pelloski, Kaden Kolarik, Branden Stock, Braxton Zenner, Matthew Cross, (Logan Face), (Levi Sterk) |
| 17:58.5, 18:00.3, 18:22.0, 18:33.7, 18:44.9, (20:39.0), (21:25.0) |
10 | 289 | Muskegon Oakridge,
MI - Team Time (1st 5) 1:37:19.2 | Spread (1st 5) 5:37.9 |
| 10, 61, 64, 65, 89 |
| Peyton Ruel, Garrison Klinge, David Utzinger, Blake Armstrong, Anthony Simmerman |
| 16:45.9, 19:13.5, 19:27.5, 19:28.5, 22:23.8 |
11 | 296 | Gaylord,
MI - Team Time (1st 5) 1:35:40.7 | Spread (1st 5) 2:34.7 |
| 27, 58, 68, 70, 73, (78), (82) |
| Logan Ames, Carter Slezak, Peyton Thomasma, Andrei Derental, Jason Peterson, (Zach Keiser), (Christopher Peterson) |
| 17:22.4, 19:08.5, 19:35.8, 19:36.9, 19:57.1, (20:30.0), (21:04.8) |
12 | 338 | Grant,
MI - Team Time (1st 5) 1:40:47.4 | Spread (1st 5) 5:01.9 |
| 16, 71, 79, 84, 88, (91), (96) |
| Brodie Delamater, Charlie Atwood, Logan Kilbreath, Anthony Castillo, Alistair Blakeslee, (Alistair Blakeslee), (Gabe Malone) |
| 16:59.1, 19:37.8, 20:39.0, 21:30.5, 22:01.0, (22:35.2), (26:10.7) |
13 | 384 | Newaygo,
MI - Team Time (1st 5) 1:42:47.6 | Spread (1st 5) 2:16.5 |
| 63, 74, 75, 85, 87, (90), (92) |
| Mathew Miedema, Caleb Bays, Jadon Ryman, Bryce Grugett, Leon Ventura Neumann, (Luke Acton), (Zachary Spaulding) |
| 19:25.7, 20:03.1, 20:04.6, 21:32.0, 21:42.2, (22:32.1), (23:54.7) |
14 | 405 | Cheboygan,
MI - Team Time (1st 5) 1:46:23.8 | Spread (1st 5) 4:20.9 |
| 69, 76, 81, 86, 93, (94), (95) |
| Carson Kiefer, Andrew Kiefer, Braxton Esper, Alex Hudson, Steven Ramsby, (Sam Patrick), (Evan Blaskowski) |
| 19:36.1, 20:13.1, 21:03.8, 21:33.8, 23:57.0, (24:37.1), (25:00.4) |