1 | 49 | Coldwater,
MI - Team Time (1st 5) 1:22:53.8 | Spread (1st 5) 1:43.0 |
| 1, 3, 11, 13, 21, (41), (66) |
| Shuaib Aljabaly, Zack Murphy, Jordan Parkinson, Ben Fagen, Jacob Fair, (Ayash Ahmed), (Adam Bailey) |
| 15:34.0, 16:23.4, 16:46.5, 16:52.9, 17:17.0, (17:59.7), (18:39.1) |
2 | 85 | Hamilton,
MI - Team Time (1st 5) 1:25:33.3 | Spread (1st 5) 46.2 |
| 7, 14, 19, 22, 23, (35), (53) |
| Luke Koopman, Caleb Topp, Cayden O'Brien, Trenton Peters, Colton O'Brien, (Elliott Klingenberg), (Caleb Berens) |
| 16:40.0, 16:54.8, 17:10.2, 17:22.1, 17:26.2, (17:55.0), (18:15.0) |
3 | 116 | St. Joseph,
MI - Team Time (1st 5) 1:27:04.7 | Spread (1st 5) 1:17.0 |
| 7, 12, 29, 30, 38, (40), (45) |
| Will Lage, Zhane Arthur, Drew Nisbet, Ayden Moyer, Lane Everett, (Nolan Rich), (Luke Adent) |
| 16:40.0, 16:52.0, 17:47.0, 17:48.7, 17:57.0, (17:58.0), (18:04.0) |
4 | 131 | Zeeland West,
MI - Team Time (1st 5) 1:26:56.5 | Spread (1st 5) 1:41.7 |
| 4, 5, 32, 42, 48, (59), (67) |
| Matthew Converse, Bryce Arredondo, River Foco, Austin Soeters, Ethan Wolters, (Ben Lewis), (Ethan Senti) |
| 16:25.5, 16:31.4, 17:52.3, 18:00.1, 18:07.2, (18:33.6), (18:39.4) |
5 | 149 | Zeeland East,
MI - Team Time (1st 5) 1:27:59.5 | Spread (1st 5) 58.9 |
| 17, 18, 27, 43, 44, (49), (50) |
| Kody DeHaan, Ian Wiersma, Isaac Ringling, Josh Mudd, Mitchell Mudd, (Conor Haley), (Cole Lloyd) |
| 17:04.5, 17:07.0, 17:43.8, 18:00.8, 18:03.4, (18:08.6), (18:08.8) |
6 | 171 | South Haven,
MI - Team Time (1st 5) 1:28:20.0 | Spread (1st 5) 1:43.0 |
| 9, 15, 37, 55, 55, (62), (65) |
| Craig Thompson, Jackson Schooley, Justin Postma, Matthew Crandall, Joe Nelson, (River Fitch), (Edward DeLong) |
| 16:41.0, 16:55.0, 17:56.0, 18:24.0, 18:24.0, (18:36.0), (18:38.2) |
7 | 194 | Paw Paw,
MI - Team Time (1st 5) 1:28:24.1 | Spread (1st 5) 2:47.9 |
| 2, 20, 34, 68, 70, (93), (94) |
| Lewis Tate, Michael McCauley, Wyatt Owsiany, Eli Gentz, Sean McLaughlin, (Steven Lockwood), (Shawn Capaccio) |
| 15:55.1, 17:11.0, 17:54.0, 18:41.0, 18:43.0, (19:52.0), (19:56.1) |
8 | 246 | Holland Christian,
MI - Team Time (1st 5) 1:31:19.2 | Spread (1st 5) 1:17.5 |
| 26, 39, 47, 58, 76, (79), (81) |
| Matthew Schloff, Drew Duncan, Paul Duncan, Conner Wysong, Tim Schloff, (Gerrit Groenendyk), (Noah VanRees) |
| 17:42.5, 17:57.4, 18:07.0, 18:32.3, 19:00.0, (19:05.4), (19:10.0) |
9 | 247 | Allegan,
MI - Team Time (1st 5) 1:30:44.9 | Spread (1st 5) 1:45.2 |
| 16, 36, 52, 71, 72, (91), (92) |
| Nate Passorelli, Dontae Havinga-Hamilton, Thomas Loftus, Ricky Jefferson, Anthony Barnes, (Adam Smith), (Logan Wilson) |
| 17:01.9, 17:55.9, 18:14.0, 18:46.0, 18:47.1, (19:44.7), (19:47.6) |
10 | 270 | Sturgis,
MI - Team Time (1st 5) 1:31:41.5 | Spread (1st 5) 57.9 |
| 31, 51, 54, 61, 73, (80), (86) |
| Brendan Sprowls, Matthew Tom, Lane Kimes, Jake Bundy, Darrion Thornburgh, (Daniel Tetzloff), (Abdiel Cardiel) |
| 17:51.0, 18:09.0, 18:17.3, 18:35.3, 18:48.9, (19:08.3), (19:20.9) |
11 | 297 | Stevensville Lakeshore,
MI - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 1:28.0 |
| 25, 62, 64, 69, 77, (78), (90) |
| Cooper Clark, Pete McAllister, Kaleb Berry, Casey Noack, Cooper Strebeck, (Andrew Klinke), (Ian Beshears) |
| 17:33.0, 18:36.0, 18:37.0, 18:42.0, 19:01.0, (19:05.0), (19:31.0) |
12 | 299 | Three Rivers,
MI - Team Time (1st 5) 1:32:47.2 | Spread (1st 5) 1:06.0 |
| 33, 57, 60, 74, 75, (83), (84) |
| Jon Scare, Colby Hasse, Andrew Johnson, Cole Appoloni, Davis Dickerson, (Nate Adams), (Logan Borst) |
| 17:53.0, 18:31.0, 18:35.2, 18:49.0, 18:59.0, (19:15.2), (19:18.0) |
13 | 319 | Niles,
MI - Team Time (1st 5) 1:36:08.4 | Spread (1st 5) 5:11.4 |
| 10, 28, 88, 95, 98 |
| Devin Tomlinson, Weston Eager, Hunter Greenman, Jacob Gaines, Jordon Brown |
| 16:44.0, 17:46.0, 19:28.0, 20:15.0, 21:55.4 |
14 | 334 | Dowagiac Union,
MI - Team Time (1st 5) 1:38:53.0 | Spread (1st 5) 6:26.2 |
| 6, 46, 82, 99, 101, (102), (103) |
| Shawn Little, Kaleb Detwiler, Mike Symonds, William Leonard, Ryan Kiggins, (Ryan Payne), (David Napier) |
| 16:35.5, 18:06.8, 19:13.0, 21:56.0, 23:01.7, (23:32.0), (23:40.1) |
15 | 381 | Edwardsburg,
MI - Team Time (1st 5) 1:36:01.8 | Spread (1st 5) 2:49.3 |
| 24, 85, 87, 89, 96, (97), (100) |
| Brock Eaves, Calob Besaw, Killian Marshall, Clay Sidenbender, Adam Tredway, (Cian Young), (Bryce Johnson) |
| 17:28.5, 19:19.1, 19:27.2, 19:29.2, 20:17.8, (21:09.6), (22:19.9) |