1 | 36 | Grand Haven,
MI - Team Time (1st 5) 1:18:58.8 | Spread (1st 5) 1:31.4 |
| 1, 4, 7, 8, 16, (22), (28) |
| Seth Norder, Ben Eisnor, Luka Hammond, Roman Smith, Aron Gal, (Carson Berko), (Owen Cross) |
| 14:48.2, 15:53.3, 15:58.7, 15:59.0, 16:19.6, (16:31.7), (16:41.1) |
2 | 50 | Jenison,
MI - Team Time (1st 5) 1:19:24.0 | Spread (1st 5) 1:31.1 |
| 2, 3, 13, 14, 18, (36), (46) |
| Seth Conner, Mason Lucas, Parker Strelecki, Matthew Schwartz, Dominic Otto, (Andrew Wangler), (Myles Hendel) |
| 14:54.0, 15:33.9, 16:14.2, 16:16.8, 16:25.1, (16:52.8), (17:07.0) |
3 | 102 | Zeeland West,
MI - Team Time (1st 5) 1:22:13.8 | Spread (1st 5) 40.4 |
| 10, 11, 17, 29, 35, (44), (48) |
| Jack DeKruyter, Robert Dodd, Keagan Smith, Carson Hauch, AJ Sneller, (Sam DiLaura), (Samuel Ashby) |
| 16:10.0, 16:10.3, 16:21.9, 16:41.2, 16:50.4, (17:06.2), (17:11.3) |
4 | 138 | Holland West Ottawa,
MI - Team Time (1st 5) 1:23:21.4 | Spread (1st 5) 49.8 |
| 12, 24, 26, 34, 42, (46), (50) |
| Max VanGrouw, Ethan Gerlach, Levi Jongekryg, Jake Follett, Michael Dummer, (Camren DeVries), (Porter Yurk) |
| 16:14.1, 16:35.5, 16:38.9, 16:49.0, 17:03.9, (17:07.0), (17:16.7) |
5 | 144 | Rockford,
MI - Team Time (1st 5) 1:23:29.9 | Spread (1st 5) 28.8 |
| 20, 25, 30, 31, 38, (40), (41) |
| Noah Schuette, Gavin Betten, Nate Fahey, Hayden Lafferty, Caden Karcher, (David Stout), (Gavin Betten) |
| 16:28.7, 16:36.7, 16:42.2, 16:44.8, 16:57.5, (17:00.7), (17:01.5) |
6 | 181 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:25:01.1 | Spread (1st 5) 2:21.2 |
| 5, 23, 27, 58, 68, (72), (93) |
| Jaxon Allen, Kye Grant, Tate Bradley, Jack Yonkman, Dylan Sturr, (Jamie Neel), (Gage Bouwman) |
| 15:53.8, 16:34.1, 16:39.8, 17:38.4, 18:15.0, (18:36.2), (20:33.6) |
7 | 182 | Grandville,
MI - Team Time (1st 5) 1:24:37.8 | Spread (1st 5) 1:40.6 |
| 6, 15, 49, 55, 57, (65), (67) |
| Carter Livermore, Caden Livermore, Aaron Ebels, Kenyon Brooks, Jacob McDaniel, (Carson Lauters), (Lorens Bishop) |
| 15:56.0, 16:17.3, 17:15.5, 17:32.4, 17:36.6, (18:14.5), (18:14.9) |
8 | 184 | Hudsonville,
MI - Team Time (1st 5) 1:24:34.0 | Spread (1st 5) 35.6 |
| 21, 37, 39, 43, 44, (53), (59) |
| Bradley Smies, Nick VanderKodde, Calvin Kasprowicz, Dylan Pfeffer, Logan Toland, (Jason Van Dyken), (Garrett Smith) |
| 16:30.6, 16:54.2, 16:57.8, 17:05.2, 17:06.2, (17:23.4), (17:39.1) |
9 | 204 | Cedar Springs,
MI - Team Time (1st 5) 1:25:24.5 | Spread (1st 5) 1:26.3 |
| 9, 33, 52, 54, 56, (63), (66) |
| Ethan Shoffner, Aiden Weller, Ryan Ladd, Brady Morrow, Peyton Farrell, (Quinton Bell), (Samuel Organ) |
| 16:09.6, 16:46.1, 17:20.7, 17:32.2, 17:35.9, (18:02.9), (18:14.8) |
10 | 296 | GR Northview,
MI - Team Time (1st 5) 1:30:37.4 | Spread (1st 5) 2:37.5 |
| 19, 62, 64, 75, 76, (81), (90) |
| Caleb TeBrake, Travis Madonna, Rhys Holmes, Beau Holmes, Elliot Buchan, (Jackson Kay), (Xander Helenius) |
| 16:28.1, 18:01.7, 18:03.7, 18:58.3, 19:05.6, (19:36.0), (20:04.4) |
11 | 325 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:31:02.5 | Spread (1st 5) 1:40.1 |
| 51, 61, 69, 70, 74, (77), (88) |
| Willem Parsekian, Hayden Fox, Collin Khatir, Eli Lewis, Cole Hansen, (Aidan Kreps), (Van Roach) |
| 17:17.1, 17:55.6, 18:26.0, 18:26.6, 18:57.2, (19:13.8), (19:56.5) |
12 | 364 | GR Union,
MI - Team Time (1st 5) 1:34:05.5 | Spread (1st 5) 1:46.0 |
| 60, 71, 73, 79, 81, (84), (87) |
| Max Viveros, Erick Tenorio, samson kik, Isaiah Meyer, Kamaladdin Ghaznawi, (Arie Prins), (Max Stefanski) |
| 17:50.0, 18:27.0, 18:48.5, 19:24.0, 19:36.0, (19:37.5), (19:50.1) |
13 | 380 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:36:44.0 | Spread (1st 5) 3:56.4 |
| 31, 80, 86, 89, 94 |
| Nicholas Kline, Lincoln Fox, Lucas Sage, Clayton Maczinski, Christian Momber |
| 16:44.8, 19:29.6, 19:48.9, 19:59.5, 20:41.2 |
14 | 429 | Wyoming,
MI - Team Time (1st 5) 1:39:17.8 | Spread (1st 5) 1:09.5 |
| 78, 83, 85, 91, 92, (96), (103) |
| Caleb Anderson, Oscar Andrade-Nava, Peter Sluys, Jesus Rios-Garcia, Tyler Davis, (Alcides Lopez-Feliciano), (Jeramiah Pearson) |
| 19:15.3, 19:36.1, 19:46.4, 20:15.2, 20:24.8, (21:15.1), (29:28.0) |
15 | 489 | Muskegon,
MI - Team Time (1st 5) 1:57:20.9 | Spread (1st 5) 3:59.4 |
| 95, 97, 98, 99, 100, (101), (102) |
| Jemarion Brown, Tyson Worthington, David Cross, James Martin, Jayden Slater, (Tyzarious Bilbro), (Damekian Monroe) |
| 20:47.0, 23:14.4, 24:03.5, 24:29.6, 24:46.4, (25:11.7), (25:26.9) |