1 | 41 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:23:04.6 | Spread (1st 5) 1:27.6 |
| 1, 6, 9, 12, 13, (20), (36) |
| Casey Voisin, Ben Schilling, Cooper Terry, Andrew Mumford, Jim English, (Heath Ahlers), (Kyle Campbell) |
| 15:37.4, 16:33.1, 16:47.4, 17:01.7, 17:05.0, (17:35.7), (18:16.8) |
2 | 54 | North Muskegon,
MI - Team Time (1st 5) 1:24:25.6 | Spread (1st 5) 1:07.8 |
| 4, 5, 8, 15, 22, (53), (69) |
| Alex Benham, Jacob Chovaz, Mathias Waterstradt, Thayer Lowe, Wesley Collins, (Jeremy Bos), (Matt Hanley) |
| 16:29.6, 16:32.2, 16:40.4, 17:06.0, 17:37.4, (19:31.0), (20:40.5) |
3 | 86 | Hesperia,
MI - Team Time (1st 5) 1:26:29.4 | Spread (1st 5) 2:01.2 |
| 2, 17, 18, 21, 28, (29), (33) |
| Jeff Cherry, Travess Smith, Damien Halverson, Michael Bolton, Mike Bieri, (Dillon Cook), (Nick Nielsen) |
| 16:07.6, 17:13.5, 17:23.0, 17:36.5, 18:08.8, (18:09.2), (18:14.9) |
4 | 116 | Beal City,
MI - Team Time (1st 5) 1:28:21.0 | Spread (1st 5) 1:27.5 |
| 10, 14, 27, 30, 35, (52), (57) |
| Nick Pung, Charlie Clark, Elton Clark, Brendan Carrick, Darrell Koehler, (Zach Bellinger), (James Kolb) |
| 16:48.3, 17:05.2, 18:02.0, 18:09.7, 18:15.8, (19:24.6), (19:38.9) |
5 | 152 | Big Rapids Crossroads Academy,
MI - Team Time (1st 5) 1:29:59.5 | Spread (1st 5) 2:24.1 |
| 3, 26, 38, 40, 45, (55), (56) |
| David Dantuma, Peter Wissink, Patrick Kettner, Mark Brandly, Ian Mclachlan, (Nate Botma), (Caleb Bennett) |
| 16:23.9, 17:57.4, 18:20.2, 18:30.0, 18:48.0, (19:33.9), (19:38.6) |
6 | 167 | White Cloud,
MI - Team Time (1st 5) 1:31:18.9 | Spread (1st 5) 1:24.0 |
| 23, 24, 31, 41, 48, (53), (59) |
| Mike Wyels, Evan Fifer, Caleb Wilk, Josh Clark, Andrew Christesen, (Ben Sanborn), (Christian Green) |
| 17:42.0, 17:46.5, 18:12.6, 18:31.8, 19:06.0, (19:31.0), (20:00.7) |
7 | 188 | Fowler,
MI - Team Time (1st 5) 1:32:30.7 | Spread (1st 5) 3:31.7 |
| 11, 25, 42, 46, 64, (66), (68) |
| Grant Feldpausch, Brice Thelen, Joe Wohlfert, Drew Bierstetel, Adam Travis, (Chris Feldpausch), (Joe Smith) |
| 16:48.4, 17:56.0, 18:36.9, 18:49.3, 20:20.1, (20:26.9), (20:32.2) |
8 | 208 | Montabella,
MI - Team Time (1st 5) 1:33:36.6 | Spread (1st 5) 1:08.0 |
| 32, 34, 44, 47, 51, (61), (62) |
| Christian Watson, Parker Eldred, Patrick Crawford, Thomas Ranney, Nick Moulter, (Austin Garner), (Dakoda Lobert) |
| 18:14.0, 18:15.7, 18:44.6, 19:00.3, 19:22.0, (20:03.7), (20:04.4) |
9 | 250 | Fulton,
MI - Team Time (1st 5) 1:37:32.2 | Spread (1st 5) 4:44.8 |
| 7, 43, 63, 65, 72, (75) |
| Bohdan Hartman, Brandon Trefil, Zach Bates, Dylan Guernsey, Mackenzy Blair, (Hunter Maniez) |
| 16:39.7, 18:43.9, 20:19.2, 20:24.9, 21:24.5, (21:54.4) |
10 | 285 | Holton,
MI - Team Time (1st 5) 1:44:48.3 | Spread (1st 5) 7:08.5 |
| 16, 37, 73, 79, 80, (82), (83) |
| Kelly Simmons, Matt Almond, Joey Almond, Josh Hawk, Kyle Elliott, (Cameron Andrews), (Michael Bruce) |
| 17:12.1, 18:17.1, 21:28.1, 23:30.4, 24:20.6, (24:58.9), (25:53.7) |
11 | 304 | Vestaburg,
MI - Team Time (1st 5) 1:41:30.4 | Spread (1st 5) 2:19.2 |
| 49, 50, 60, 71, 74, (76) |
| Jacob Grover, Cody Williamson, Wyatt Richardson, Sage Thebo, Keifer Richardson, (Kyle Peasley) |
| 19:14.5, 19:19.5, 20:03.5, 21:19.2, 21:33.7, (21:56.1) |
12 | 312 | Pentwater,
MI - Team Time (1st 5) 1:42:47.3 | Spread (1st 5) 4:25.3 |
| 39, 58, 67, 70, 78, (84) |
| Erik Wallstrom, Alex Wagner, Nick Anscombe, Sam Wagner, Cody Anscombe, (Kyle Emery) |
| 18:28.7, 19:52.7, 20:27.2, 21:04.7, 22:54.0, (26:47.6) |
13 | 348 | Walkerville,
MI - Team Time (1st 5) 2:00:09.9 | Spread (1st 5) 10:15.1 |
| 19, 77, 81, 85, 86 |
| Sam Sweet, Darrel Brown, Darren Flanary, Garret Bond, Zach Payne |
| 17:33.9, 22:30.8, 24:54.2, 27:22.0, 27:49.0 |