1 | 53 | Grand Haven,
MI - Team Time (1st 5) 1:20:10.8 | Spread (1st 5) 1:55.5 |
| 1, 2, 14, 17, 19, (22), (27) |
| Seth Norder, Nolan Clark, Ben Eisnor, Logan Vining, Carson Berko, (Ben Held), (Aron Gal) |
| 14:45.4, 15:41.8, 16:28.1, 16:34.6, 16:40.9, (16:42.7), (16:51.3) |
2 | 76 | Jenison,
MI - Team Time (1st 5) 1:22:00.4 | Spread (1st 5) 1:09.3 |
| 4, 9, 15, 19, 29, (30), (37) |
| Seth Conner, Mason Lucas, Brendan Wangler, Cole Visser, Will Marth, (Dominic Otto), (Matthew Schwartz) |
| 15:45.9, 16:09.6, 16:28.8, 16:40.9, 16:55.2, (16:56.2), (17:13.1) |
3 | 92 | Zeeland West,
MI - Team Time (1st 5) 1:22:55.4 | Spread (1st 5) 32.1 |
| 11, 13, 18, 24, 26, (31), (34) |
| Chase Holwerda, Caleb Smith, Nathan Golding, Jack DeKruyter, Robert Dodd, (Keagan Smith), (Carson Hauch) |
| 16:17.9, 16:24.6, 16:37.5, 16:45.4, 16:50.0, (16:56.7), (17:02.3) |
4 | 116 | Rockford,
MI - Team Time (1st 5) 1:23:23.7 | Spread (1st 5) 1:17.3 |
| 8, 12, 23, 32, 41, (44), (46) |
| Colin Graham, Charles Lewis, Nate Fahey, Noah Schuette, Sam Majoor, (Liam Peterson), (Ben Vitkauskas) |
| 16:00.7, 16:24.2, 16:43.2, 16:57.6, 17:18.0, (17:25.5), (17:27.9) |
5 | 163 | Hudsonville,
MI - Team Time (1st 5) 1:24:51.3 | Spread (1st 5) 1:42.0 |
| 5, 33, 35, 42, 48, (49), (51) |
| Jaben Bakker, Jake Rottier, Nick VanderKodde, Jason Van Dyken, Logan Toland, (Grayson Lentner), (Garrett Smith) |
| 15:50.8, 17:02.1, 17:05.2, 17:20.4, 17:32.8, (17:34.8), (17:36.4) |
6 | 191 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:25:58.6 | Spread (1st 5) 2:38.5 |
| 3, 36, 40, 45, 67, (68), (71) |
| Caleb Branch, Willem Parsekian, Vaire Vanderwalle, Aidan Kreps, Hayden Fox, (Mason Stafford), (Collin Khatir) |
| 15:42.7, 17:11.2, 17:17.0, 17:26.5, 18:21.2, (18:23.3), (18:25.3) |
7 | 192 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:26:13.3 | Spread (1st 5) 2:14.4 |
| 7, 16, 47, 58, 64, (81), (90) |
| Jaxon Allen, Kye Grant, Tate Bradley, Jack Yonkman, Jamie Neel, (Daniel Dunn), (Dylan Sturr) |
| 15:59.7, 16:34.0, 17:29.8, 17:55.7, 18:14.1, (19:17.3), (20:05.8) |
8 | 193 | Cedar Springs,
MI - Team Time (1st 5) 1:26:07.9 | Spread (1st 5) 1:59.1 |
| 6, 21, 50, 57, 59, (61), (69) |
| Espen Wood, Ethan Shoffner, Ryan Ladd, Aiden Weller, Quinton Bell, (Zach Reed), (Jack Sherburn) |
| 15:59.0, 16:41.4, 17:35.3, 17:54.1, 17:58.1, (18:06.6), (18:24.3) |
9 | 233 | Grandville,
MI - Team Time (1st 5) 1:27:38.5 | Spread (1st 5) 2:04.1 |
| 10, 43, 54, 60, 66, (72), (74) |
| Carter Livermore, Will Shults, Karl Kepler, Eli DeCook, Jacob McDaniel, (Arthur Gardine), (Grayson Grifhorst) |
| 16:15.8, 17:21.8, 17:42.8, 17:58.2, 18:19.9, (18:26.7), (18:37.1) |
10 | 253 | Holland West Ottawa,
MI - Team Time (1st 5) 1:28:06.9 | Spread (1st 5) 1:14.3 |
| 28, 52, 55, 56, 62, (75), (76) |
| Connor Wooley, Max VanGrouw, Ethan Gerlach, Jake Follett, Levi Jongekryg, (Camren DeVries), (Cameron Davenport) |
| 16:54.2, 17:37.1, 17:43.0, 17:44.1, 18:08.5, (18:40.9), (18:44.1) |
11 | 299 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:31:00.3 | Spread (1st 5) 2:50.4 |
| 25, 53, 65, 73, 83, (94), (95) |
| Austin O'brien, Alexander Page, Nicholas Kline, Henry Jasper, Lincoln Fox, (Harley Bentley), (Lucas Sage) |
| 16:49.7, 17:38.0, 18:18.1, 18:34.4, 19:40.1, (20:25.9), (20:50.1) |
12 | 304 | GR Northview,
MI - Team Time (1st 5) 1:31:38.9 | Spread (1st 5) 2:35.0 |
| 38, 39, 63, 79, 85, (87), (91) |
| Caleb TeBrake, Ryan Kamp, Rhys Holmes, Elliot Buchan, Travis Madonna, (Jackson Kay), (Xander Helenius) |
| 17:14.7, 17:15.8, 18:11.6, 19:07.1, 19:49.7, (19:58.7), (20:09.9) |
13 | 386 | GR Union,
MI - Team Time (1st 5) 1:34:55.1 | Spread (1st 5) 59.8 |
| 69, 77, 78, 80, 82, (84), (86) |
| Quinton Dixon, Erick Tenorio, Dominik Lamberts, samson kik, Max Eitzen, (Landon Sandee), (Theo Stack) |
| 18:24.3, 18:53.2, 18:59.6, 19:13.9, 19:24.1, (19:47.3), (19:50.4) |
14 | 472 | Wyoming,
MI - Team Time (1st 5) 1:43:40.7 | Spread (1st 5) 1:33.5 |
| 88, 93, 96, 97, 98, (104), (105) |
| Caleb Anderson, Oscar Andrade-Nava, Jesus Rios-Garcia, Tyler Davis, Alexander Aguilera, (Arturo Macario), (Henry Pablo-Mendoza) |
| 20:00.0, 20:15.1, 20:52.7, 20:59.4, 21:33.5, (28:13.2), (28:15.7) |
15 | 481 | Muskegon,
MI - Team Time (1st 5) 1:51:00.8 | Spread (1st 5) 5:24.3 |
| 89, 92, 99, 100, 101, (102), (103) |
| Kanya Wallace, David Day, Jordan Briggs, James Martin, Justin Watson, (Montrel Oliver), (Keashaun Johnson) |
| 20:03.9, 20:10.3, 21:34.5, 23:43.9, 25:28.2, (26:07.0), (26:32.7) |