1 | 33 | Caledonia,
MI - Team Time (1st 5) 1:20:41.3 | Spread (1st 5) 38.7 |
| 2, 6, 7, 8, 10, (11), (14) |
| Josh Oom, Caden Dixon, Jordan Domany, Donavan Mattson, Brett Guzman, (Cooper Sorsen), (Benjamin DeGood) |
| 15:47.2, 16:08.8, 16:09.0, 16:10.4, 16:25.9, (16:26.3), (16:28.5) |
2 | 50 | Grand Haven,
MI - Team Time (1st 5) 1:20:43.7 | Spread (1st 5) 1:14.7 |
| 1, 3, 11, 17, 18, (23), (32) |
| Seth Norder, Nolan Clark, Ben Pease, Jonathan Tysman, Logan Vining, (Ben Eisnor), (Logan Hough) |
| 15:20.0, 15:50.5, 16:26.3, 16:32.2, 16:34.7, (16:44.3), (17:32.7) |
3 | 72 | Rockford,
MI - Team Time (1st 5) 1:21:59.3 | Spread (1st 5) 48.4 |
| 4, 9, 15, 20, 24, (28), (30) |
| Colin Graham, Kyle Sweeney, TJ Mellema, Carson Lafferty, Charles Lewis, (Brandon Roach), (Sam Majoor) |
| 15:56.9, 16:12.3, 16:28.6, 16:36.2, 16:45.3, (17:10.2), (17:24.2) |
4 | 130 | East Kentwood,
MI - Team Time (1st 5) 1:25:24.6 | Spread (1st 5) 1:17.0 |
| 13, 22, 25, 34, 36, (37), (41) |
| Antonio Hall, Owen Lawrence, Eric Giles, Landon Wade, Rodrique Shema, (Isaac Tanis), (Evan Nickoles) |
| 16:27.4, 16:38.3, 16:54.1, 17:40.4, 17:44.4, (17:49.0), (18:02.3) |
5 | 141 | Grandville,
MI - Team Time (1st 5) 1:26:36.1 | Spread (1st 5) 2:02.8 |
| 5, 27, 31, 35, 43, (44), (49) |
| Zac Zemba, Will Shults, Evan Kornoelje, Eli DeCook, Josh Gorsh, (Justin Gorman), (Jackson Gibney) |
| 16:05.3, 17:09.4, 17:31.4, 17:41.9, 18:08.1, (18:08.5), (18:27.8) |
| 141 | Holland West Ottawa,
MI - Team Time (1st 5) 1:26:08.0 | Spread (1st 5) 1:26.0 |
| 19, 21, 29, 33, 39, (47), (48) |
| Carston Cole, Connor Wooley, Mayson Levandoski, Isaac Easter, Ben Monger, (Wyatt Putman), (Owen Foster) |
| 16:35.8, 16:36.7, 17:18.1, 17:35.6, 18:01.8, (18:16.8), (18:17.8) |
7 | 162 | Hudsonville,
MI - Team Time (1st 5) 1:27:29.6 | Spread (1st 5) 1:32.2 |
| 16, 26, 38, 40, 42, (45), (46) |
| Jaben Bakker, Jake Rottier, Jason Van Dyken, Tommy Lobbezoo, Owen Lewis, (Garrett Smith), (Luke Martin) |
| 16:31.5, 16:57.1, 17:55.2, 18:02.1, 18:03.7, (18:09.6), (18:15.5) |