1 | 47 | Hudsonville,
MI - Team Time (1st 5) 1:21:51.5 | Spread (1st 5) 31.9 |
| 3, 8, 9, 11, 16, (28), (29) |
| Nate Vruggink, Ryan Nibbelink, Asher Berends, Jackson Lobbezoo, Casey Olson, (Christian VandeGutche), (Ezra Roerig) |
| 16:04.4, 16:21.9, 16:22.5, 16:26.4, 16:36.3, (16:55.0), (16:58.6) |
2 | 69 | Caledonia,
MI - Team Time (1st 5) 1:22:37.5 | Spread (1st 5) 33.7 |
| 7, 10, 12, 13, 27, (41), (52) |
| Jamin Thompson, Josh Oom, Oliver Alvesteffer, Jalen Banfill, Caden Dixon, (Amon Smith III), (Sam Morse) |
| 16:20.8, 16:23.6, 16:27.6, 16:31.0, 16:54.5, (17:17.0), (17:26.6) |
3 | 109 | Portage Northern,
MI - Team Time (1st 5) 1:23:27.1 | Spread (1st 5) 1:23.1 |
| 2, 21, 23, 24, 39, (69), (80) |
| Luke Daniel, Max Rathburn, Connor Clemens, Matthew Schieber, Drew Gonzalez, (Kanishk Madhav), (Dylan Butler) |
| 15:53.2, 16:42.1, 16:46.5, 16:49.0, 17:16.3, (17:48.1), (18:07.7) |
4 | 130 | Grandville,
MI - Team Time (1st 5) 1:24:17.2 | Spread (1st 5) 1:10.4 |
| 6, 19, 30, 31, 44, (47), (48) |
| Zach Theeuwes, Victor Chemjor, Zac Zemba, Isaiah Salguero, Bryce Wright, (Bernardo Saldivar), (Santiago Saldivar) |
| 16:09.3, 16:39.8, 17:00.4, 17:08.0, 17:19.7, (17:23.7), (17:24.6) |
5 | 139 | Kalamazoo Central,
MI - Team Time (1st 5) 1:24:49.6 | Spread (1st 5) 37.2 |
| 15, 22, 33, 34, 35, (49), (66) |
| John Sidwell, Nick Doane, Jonas Fraley-Burgett, Matthew Bau, Caleb Billings, (Robert Kloosterman), (Ethan Morgan) |
| 16:34.5, 16:42.3, 17:10.4, 17:10.7, 17:11.7, (17:24.8), (17:45.0) |
6 | 165 | East Kentwood,
MI - Team Time (1st 5) 1:25:13.8 | Spread (1st 5) 49.7 |
| 17, 20, 37, 40, 51, (56), (57) |
| Maurice Barnes, Matthew Semon, Eric Giles, Mohydeen Said, Aaron Torr, (Zander Masten), (Kullan Morgan) |
| 16:36.8, 16:39.9, 17:14.1, 17:16.5, 17:26.5, (17:32.7), (17:34.0) |
7 | 196 | Portage Central,
MI - Team Time (1st 5) 1:26:01.1 | Spread (1st 5) 50.6 |
| 18, 32, 38, 53, 55, (59), (60) |
| Jayson Kotulak, Brenden Buchanan, Ryan Chase, Noah Schuring, Caleb Heid, (Dylan Gwyn), (Tyler Brunner) |
| 16:39.4, 17:08.6, 17:15.8, 17:27.3, 17:30.0, (17:36.8), (17:38.3) |
8 | 201 | Holland,
MI - Team Time (1st 5) 1:25:16.8 | Spread (1st 5) 2:33.1 |
| 1, 14, 43, 64, 79, (91), (92) |
| Sam Martens, Brad Carter, Alberto Castillo, Jaeger Schippa, James Walton, (Noah Whiteman), (Hunter Tripp) |
| 15:34.0, 16:34.2, 17:17.9, 17:43.6, 18:07.1, (18:25.3), (18:26.1) |
9 | 245 | Richland Gull Lake,
MI - Team Time (1st 5) 1:26:46.2 | Spread (1st 5) 2:05.1 |
| 4, 25, 62, 73, 81, (86), (94) |
| Koby Fraaza, Read Knapp, Nick Dawson, Joel Blackburn, Nathaniel Alpers, (Zach Zahrt), (Nick Martens) |
| 16:05.2, 16:51.9, 17:41.4, 17:57.4, 18:10.3, (18:22.0), (18:35.4) |
10 | 278 | BC Lakeview,
MI - Team Time (1st 5) 1:27:36.1 | Spread (1st 5) 56.6 |
| 26, 50, 65, 67, 70, (78), (90) |
| Keegan Aimesbury, Griffin Fortney, Nolan Portteus, Reece Ratliff, Parker LaGro, (Mitchell Turner), (Caleb McLouth) |
| 16:52.1, 17:25.3, 17:44.8, 17:45.2, 17:48.7, (18:06.4), (18:25.2) |
11 | 296 | Mattawan,
MI - Team Time (1st 5) 1:28:06.9 | Spread (1st 5) 41.0 |
| 45, 54, 58, 63, 76, (83), (84) |
| Brian Barbarini, Daniel Phillips, Scott Kangas, Ethan Barker, Alex Boyd, (Nathaniel Woolum), (Mason Oudekerk) |
| 17:19.8, 17:27.7, 17:35.9, 17:42.7, 18:00.8, (18:14.3), (18:14.9) |
12 | 297 | Holland West Ottawa,
MI - Team Time (1st 5) 1:28:16.5 | Spread (1st 5) 59.9 |
| 36, 46, 61, 72, 82, (85), (95) |
| Carston Cole, Joe Elkins, Alexander Bos, Colin Brown, Johnny Muoio, (Thomas Dummer), (Matthew Weimer) |
| 17:12.6, 17:20.9, 17:39.3, 17:51.2, 18:12.5, (18:21.5), (18:36.8) |
13 | 315 | Kalamazoo Loy Norrix,
MI - Team Time (1st 5) 1:28:20.9 | Spread (1st 5) 2:17.6 |
| 5, 71, 74, 77, 88, (89), (96) |
| Jozef Meyers, Myles Baker, Oliver Rubin, Nolan Tribu, Elijah Thompson, (Owen Edlefson), (Dustin Keltsch) |
| 16:05.3, 17:50.7, 17:57.6, 18:04.4, 18:22.9, (18:24.8), (18:37.0) |
14 | 365 | Byron Center,
MI - Team Time (1st 5) 1:29:58.9 | Spread (1st 5) 1:16.3 |
| 42, 68, 75, 87, 93, (97), (98) |
| Jason Fredricks, Isaac Willemsen, Preston Morris, Nate Holwerda, Jack Bryan, (Trevor Price), (Caleb Reinsch) |
| 17:17.3, 17:45.7, 17:59.9, 18:22.4, 18:33.6, (19:01.8), (19:07.1) |
15 | 505 | Battle Creek Central,
MI - Team Time (1st 5) 2:07:04.2 | Spread (1st 5) 8:40.2 |
| 99, 100, 101, 102, 103, (104) |
| Remington Cuyler, Dustin Naylor, Caleb Quartermain, Khylen Dixon, Alex Quartermain, (Dion Warren Evans) |
| 20:42.5, 23:17.0, 24:27.0, 29:15.0, 29:22.7, (31:44.0) |