1 | 70 | Caledonia,
MI - Team Time (1st 5) 1:21:47.7 | Spread (1st 5) 48.7 |
| 4, 5, 10, 24, 27, (32), (40) |
| Jamin Thompson, Josh Oom, Caden Dixon, Brett Guzman, Andrew Sherman, (Logan Foerch), (Sam Blunt) |
| 15:54.8, 16:07.5, 16:19.5, 16:42.4, 16:43.5, (16:46.2), (16:54.5) |
| 70 | Zeeland West,
MI - Team Time (1st 5) 1:21:46.5 | Spread (1st 5) 1:04.2 |
| 1, 7, 18, 21, 23, (46), (65) |
| Ethan Senti, Corban Hauch, Chase Holwerda, Mateo Arredondo, Carson Holwerda, (Joshua Ennen), (Luke Munsey) |
| 15:36.7, 16:14.2, 16:35.4, 16:39.3, 16:40.9, (17:03.8), (17:24.1) |
3 | 87 | Hudsonville,
MI - Team Time (1st 5) 1:22:37.8 | Spread (1st 5) 24.7 |
| 9, 13, 17, 20, 28, (36), (73) |
| Ryan Nibbelink, Steven St. John, Jackson Lobbezoo, Nathan Conkel, Asher Berends, (Christian VandeGutche), (Jack Fookes) |
| 16:19.4, 16:24.8, 16:32.3, 16:37.2, 16:44.1, (16:50.3), (17:31.9) |
4 | 109 | Grandville,
MI - Team Time (1st 5) 1:22:40.5 | Spread (1st 5) 48.8 |
| 6, 12, 15, 33, 43, (58), (66) |
| Zach Theeuwes, Zac Zemba, Isaiah Salguero, Bernardo Saldivar, Santiago Saldivar, (Noah Wheeler), (Justin Gorman) |
| 16:08.2, 16:23.1, 16:25.6, 16:46.6, 16:57.0, (17:19.5), (17:24.9) |
5 | 161 | Portage Northern,
MI - Team Time (1st 5) 1:23:54.1 | Spread (1st 5) 52.1 |
| 8, 11, 38, 50, 54, (56), (72) |
| Matthew Schieber, Drew Gonzalez, Stephen Loparo, Ryan McCune, Logan Post, (Kanishk Madhav), (Andrew Famiano) |
| 16:19.0, 16:22.6, 16:52.6, 17:08.8, 17:11.1, (17:12.3), (17:31.6) |
6 | 167 | Kalamazoo Central,
MI - Team Time (1st 5) 1:24:03.9 | Spread (1st 5) 12.9 |
| 22, 34, 35, 37, 39, (45), (68) |
| Jonas Fraley-Burgett, Robert Kloosterman, Bryce Soisson, Caleb Billings, Charles Blair, (Nick Doane), (A.J. Rudlaff) |
| 16:40.5, 16:48.7, 16:49.4, 16:51.9, 16:53.4, (17:03.6), (17:26.5) |
7 | 178 | Jenison,
MI - Team Time (1st 5) 1:23:54.1 | Spread (1st 5) 1:19.2 |
| 3, 26, 41, 51, 57, (82), (83) |
| Connor Vachon, Nick Walters, Connor Lubberts, Tristen Kloppe, Avery Zimmerman, (Alex Wood), (Logan Bowen) |
| 15:53.7, 16:42.7, 16:55.4, 17:09.4, 17:12.9, (17:43.3), (17:46.0) |
8 | 192 | East Kentwood,
MI - Team Time (1st 5) 1:24:36.6 | Spread (1st 5) 53.1 |
| 16, 19, 48, 49, 60, (86), (87) |
| Hamed Mohamed, Shaka Elysee, Lucas Schneider, Antonio Hall, Zander Masten, (Eric Giles), (Brayden Babcock) |
| 16:28.0, 16:36.1, 17:05.4, 17:06.0, 17:21.1, (17:48.8), (17:50.1) |
9 | 217 | Portage Central,
MI - Team Time (1st 5) 1:24:58.9 | Spread (1st 5) 37.5 |
| 29, 30, 42, 55, 61, (62), (64) |
| Thenuka Jayatilaka, Caleb Heid, Tyler Brunner, John Simmons, Jaron Taylor, (Logan Misejka), (Josh Gormley) |
| 16:44.4, 16:45.0, 16:55.8, 17:11.8, 17:21.9, (17:22.0), (17:23.8) |
10 | 295 | Kalamazoo Loy Norrix,
MI - Team Time (1st 5) 1:25:50.7 | Spread (1st 5) 2:15.6 |
| 2, 63, 67, 71, 92, (93), (100) |
| Jozef Meyers, Nolan Tribu, Myles Baker, Owen Edlefson, Samuel Allen, (Garrick Hohm), (Elijah Thompson) |
| 15:39.7, 17:22.8, 17:25.5, 17:27.4, 17:55.3, (17:56.5), (18:22.9) |
11 | 300 | Holland,
MI - Team Time (1st 5) 1:26:43.4 | Spread (1st 5) 1:12.2 |
| 25, 47, 59, 78, 91, (106), (107) |
| Adrian Castillo, Hunter Tripp, Dylan Chmura, Brayden Snyder, Noah Whiteman, (Leif Christensen), (Jackson Voss) |
| 16:42.6, 17:04.8, 17:20.7, 17:40.5, 17:54.8, (18:47.6), (18:58.1) |
12 | 303 | Mattawan,
MI - Team Time (1st 5) 1:26:35.4 | Spread (1st 5) 42.7 |
| 44, 52, 53, 74, 80, (90), (101) |
| Ethan Barker, Brian Barbarini, Micah Barker, Mason Oudekerk, Daniel Phillips, (Scott Kangas), (Johnny Schreiber) |
| 17:00.2, 17:09.9, 17:10.2, 17:32.2, 17:42.9, (17:53.2), (18:25.0) |
13 | 332 | Holland West Ottawa,
MI - Team Time (1st 5) 1:27:05.2 | Spread (1st 5) 1:25.9 |
| 13, 75, 77, 79, 88, (97), (99) |
| Carston Cole, Mayson Levandoski, Connor Wooley, Alexander Bos, Colin Brown, (Thomas Dummer), (Joe Elkins) |
| 16:24.8, 17:32.8, 17:34.7, 17:42.2, 17:50.7, (18:06.0), (18:15.0) |
14 | 362 | St. Joseph,
MI - Team Time (1st 5) 1:27:43.2 | Spread (1st 5) 1:07.8 |
| 31, 76, 81, 85, 89, (94), (102) |
| Andrew Moyer, Drew Nisbet, Ayden Moyer, Jacob Haunhorst, Will Fiesbeck, (Michael Melvoin), (Luke Lehner) |
| 16:45.1, 17:34.1, 17:43.0, 17:48.1, 17:52.9, (17:59.0), (18:28.7) |
15 | 414 | Byron Center,
MI - Team Time (1st 5) 1:28:41.7 | Spread (1st 5) 33.8 |
| 69, 70, 84, 95, 96, (98), (105) |
| Nate Holwerda, Jason Fredricks, Isaac Willemsen, Jack Bryan, Nick Polega, (Joshua Cole), (Josh Keillor) |
| 17:26.6, 17:27.2, 17:47.2, 18:00.3, 18:00.4, (18:09.4), (18:42.6) |
16 | 534 | Wyoming,
MI - Team Time (1st 5) 1:42:41.4 | Spread (1st 5) 4:07.5 |
| 103, 104, 108, 109, 110, (111), (112) |
| Matthew Black, Cristian Diaz, Jonathan Evans, Carlos Falcon Martinez, Kadyn Richer - Gore, (Deron McIntyre), (Tajuan Parks) |
| 18:32.1, 18:40.8, 20:57.6, 21:51.3, 22:39.6, (22:55.3), (23:29.5) |