1 | 55 | Rockford,
MI - Team Time (1st 5) 1:21:01.3 | Spread (1st 5) 1:04.8 |
| 1, 7, 9, 17, 21, (25), (38) |
| Jude Parks, TJ Mellema, Alex Fahey, Colin Graham, Kyle Sweeney, (Carson Lafferty), (Braden Crosby) |
| 15:30.9, 16:12.0, 16:12.7, 16:30.0, 16:35.7, (16:42.5), (17:05.7) |
2 | 114 | East Kentwood,
MI - Team Time (1st 5) 1:22:57.9 | Spread (1st 5) 1:22.6 |
| 3, 6, 24, 35, 46, (48), (55) |
| Hamed Mohamed, Shaka Elysee, Lucas Schneider, Antonio Hall, Maurice Barnes, (Eric Giles), (Zander Masten) |
| 15:54.7, 16:06.8, 16:39.0, 17:00.1, 17:17.3, (17:18.8), (17:23.9) |
3 | 128 | Grand Haven,
MI - Team Time (1st 5) 1:23:22.2 | Spread (1st 5) 49.5 |
| 13, 15, 27, 33, 40, (41), (56) |
| Seth Norder, Nolan Clark, Christian Colvin, Cole Rowden, Jonathan Tysman, (Logan Vining), (Ben Pease) |
| 16:18.4, 16:21.3, 16:43.2, 16:51.4, 17:07.9, (17:10.4), (17:28.9) |
| 128 | Lowell,
MI - Team Time (1st 5) 1:23:34.3 | Spread (1st 5) 36.2 |
| 16, 19, 26, 31, 36, (43), (50) |
| Cole Weston, Sawyer Fowler, Keegan Cater, Jackson Fowler, John Lothian, (Benjamin Bromley), (Levi Mills) |
| 16:26.6, 16:35.0, 16:43.0, 16:46.9, 17:02.8, (17:14.3), (17:19.9) |
5 | 143 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:23:51.7 | Spread (1st 5) 58.8 |
| 12, 14, 30, 42, 45, (59), (63) |
| Sam Yeager, Ethan Krampe, Kyle James-Heer, Tanner Wooden, Jonah Cumings, (Parker Ludwig), (Nathan Decker) |
| 16:18.1, 16:19.7, 16:45.6, 17:11.4, 17:16.9, (17:37.6), (17:44.1) |
6 | 187 | Grandville,
MI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 1:47.7 |
| 4, 18, 39, 62, 64, (68), (70) |
| Bernardo Saldivar, Zac Zemba, Will Shults, Jackson Gibney, Zach Richards, (Eli DeCook), (Justin Gorman) |
| 16:02.5, 16:34.1, 17:06.6, 17:43.9, 17:50.2, (17:55.3), (18:00.4) |
7 | 193 | FHN GR Forest Hills Northern,
MI - Team Time (1st 5) 1:25:16.0 | Spread (1st 5) 1:08.7 |
| 10, 37, 44, 49, 53, (69), (71) |
| Mitchell Goerge, Joe Schellenberg, Sam Streng, Jonathan Fay, Adam Boersma, (Hudson Kemperman), (Grant VanderKlipp) |
| 16:13.5, 17:05.3, 17:15.6, 17:19.4, 17:22.2, (17:58.6), (18:08.3) |
8 | 204 | Cedar Springs,
MI - Team Time (1st 5) 1:25:04.5 | Spread (1st 5) 2:13.2 |
| 2, 28, 52, 57, 65, (66), (67) |
| Corey Bowers, Clayton Akerman, Gabe White, Austin Mann, Carter Moleski, (Cayden Steinebach), (Eli Malon) |
| 15:37.1, 16:44.5, 17:21.2, 17:31.4, 17:50.3, (17:53.5), (17:54.5) |
9 | 224 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:26:34.2 | Spread (1st 5) 2:27.0 |
| 8, 29, 51, 58, 78, (80), (81) |
| Klay Grant, Brett Schlaff, Jaxon Allen, Tate Bradley, Ethan Day, (Caden Tufts), (Alex Chipman) |
| 16:12.4, 16:45.5, 17:20.7, 17:36.2, 18:39.4, (18:46.0), (18:50.2) |
10 | 252 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:27:46.5 | Spread (1st 5) 1:56.6 |
| 23, 32, 47, 74, 76, (79), (84) |
| Jackson Helmer, Caleb Branch, Aidan Kreps, Abram Freye, Willem Parsekian, (Dakota Gudgell), (Cole Branch) |
| 16:37.3, 16:48.4, 17:18.0, 18:28.9, 18:33.9, (18:45.7), (18:56.8) |
11 | 262 | GR Ottawa Hills,
MI - Team Time (1st 5) 1:33:11.4 | Spread (1st 5) 6:29.8 |
| 5, 11, 34, 105, 107, (115) |
| Benne Anderson, Juan David Hernandez, Liam Walters, Jack Miller, Henry Wolfe, (Keller Gant) |
| 16:05.4, 16:13.7, 16:57.9, 21:19.2, 22:35.2, (25:45.8) |
12 | 314 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:30:26.3 | Spread (1st 5) 2:48.9 |
| 20, 60, 73, 75, 86, (98), (99) |
| Austin O'brien, Zachary Hanson, Zeke Dykstra, Izik Janusz, Josh Hoffman, (Alexander Page), (Ben Adloff) |
| 16:35.5, 17:38.7, 18:17.4, 18:30.3, 19:24.4, (20:09.1), (20:12.1) |
13 | 323 | Greenville,
MI - Team Time (1st 5) 1:30:59.0 | Spread (1st 5) 2:56.8 |
| 22, 54, 77, 82, 88, (91), (97) |
| Titus Bretzke, Aaron Amidon, Charlie Weinheimer, Cody Krause, Lucas Goodall, (Gavin Richards), (Liam Sullivan) |
| 16:36.4, 17:22.8, 18:35.0, 18:51.6, 19:33.2, (19:41.6), (20:08.4) |
14 | 394 | GR Northview,
MI - Team Time (1st 5) 1:33:53.7 | Spread (1st 5) 1:59.9 |
| 60, 72, 83, 89, 90, (94), (101) |
| Ryan Kamp, Connor Fitzgerald, CJ McElhemy, Iain Pelton, Benjamin Birdsell, (Kirgin Tanis), (Gavin Van'tHof) |
| 17:38.7, 18:08.5, 18:53.5, 19:34.4, 19:38.6, (20:00.8), (20:18.7) |
15 | 460 | GR Union,
MI - Team Time (1st 5) 1:38:51.3 | Spread (1st 5) 1:08.9 |
| 84, 92, 93, 95, 96, (100), (103) |
| Luca Chisholm, Cameron Doane, Aiden Austin, Quinton Dixon, Ramon Hernandez, (Caileb Austin), (Mwokozi Souvenir) |
| 18:56.8, 19:47.6, 19:59.5, 20:01.7, 20:05.7, (20:13.3), (20:44.4) |
16 | 521 | Wyoming,
MI - Team Time (1st 5) 1:53:26.8 | Spread (1st 5) 8:33.3 |
| 87, 102, 104, 112, 116 |
| Mohammad Gholam-Ali, Zabihullah Najafi, Zakir Shafaiee, Kadyn Richer - Gore, Davian Jones |
| 19:25.0, 20:35.3, 21:12.7, 24:15.5, 27:58.3 |
17 | 544 | Muskegon,
MI - Team Time (1st 5) 1:57:03.3 | Spread (1st 5) 2:39.3 |
| 106, 108, 109, 110, 111, (113), (114) |
| Freddy Hull, Anthony Sydnor, Jordan Briggs, Kanya Wallace, Maurice Sain, (David Day), (Kalil Stimage) |
| 21:23.7, 23:47.3, 23:47.4, 24:01.9, 24:03.0, (24:39.3), (24:45.5) |