1 | 32 | Rockford,
MI - Team Time (1st 5) 1:19:43.7 | Spread (1st 5) 38.6 |
| 3, 4, 7, 8, 10, (11), (19) |
| Drew Woznick, Austin Benoit, Chris Coles, Casey Aman, Isaac Harding, (Grant Aman), (Caleb Cuneo) |
| 15:36.0, 15:42.6, 16:04.6, 16:05.9, 16:14.6, (16:16.0), (16:49.0) |
2 | 72 | Grandville,
MI - Team Time (1st 5) 1:22:47.5 | Spread (1st 5) 28.7 |
| 9, 13, 15, 17, 18, (28), (33) |
| Cass Millenbach, Travis Sisovsky, Matt Smith, Logan Bellgraph, Cody Freeman, (Mitchell Parsons), (Corbin Emery) |
| 16:14.0, 16:32.7, 16:37.0, 16:41.1, 16:42.7, (17:02.6), (17:18.1) |
3 | 94 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:22:52.5 | Spread (1st 5) 1:52.6 |
| 1, 14, 20, 29, 30, (37), (50) |
| Jeff Bajema, Donavan Brazier, Kevin Elliott, Gabe Momber, Luke Simonds, (Adam Bundy), (Ian Cooper) |
| 15:15.8, 16:34.0, 16:50.3, 17:04.0, 17:08.4, (17:27.6), (17:49.2) |
4 | 98 | Grand Haven,
MI - Team Time (1st 5) 1:23:27.4 | Spread (1st 5) 1:14.8 |
| 5, 21, 23, 24, 25, (27), (38) |
| Justin Pippel, Will Swain, Nick Johnson, Jordan Diephouse, Andrew Tafelski, (Turner Sale), (Sam Schurkamp) |
| 15:43.8, 16:53.0, 16:54.8, 16:57.2, 16:58.6, (17:01.5), (17:28.5) |
5 | 121 | GR Northview,
MI - Team Time (1st 5) 1:23:37.7 | Spread (1st 5) 2:19.4 |
| 2, 6, 16, 43, 54, (75), (77) |
| Esrom Woldemichael, Enael Woldemichael, Matthew Forbes, Xavier Manning, Jake Grieffendorf, (Ethan Jackson), (Sean Rohen) |
| 15:34.7, 15:55.2, 16:38.6, 17:35.1, 17:54.1, (18:48.6), (19:07.7) |
6 | 185 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:26:48.0 | Spread (1st 5) 1:32.0 |
| 12, 26, 35, 52, 60, (62), (64) |
| Jacob Baker, Ben Cyr, Pat Taylor, Evan Wiewiora, Neil Olson, (Jacob Lund), (Adam Pawlowski) |
| 16:31.0, 16:59.0, 17:23.0, 17:52.0, 18:03.0, (18:08.7), (18:25.6) |
7 | 190 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:27:13.2 | Spread (1st 5) 27.1 |
| 31, 36, 39, 40, 44, (46), (53) |
| Evan Harrison, Bryce McBride, Cameron Jackson, Alex Girgis, John Dwyer, (Colin McLaughlin), (Jacob Anderson) |
| 17:10.5, 17:25.8, 17:28.8, 17:30.5, 17:37.6, (17:41.1), (17:52.5) |
8 | 201 | Jenison,
MI - Team Time (1st 5) 1:27:31.8 | Spread (1st 5) 1:06.5 |
| 22, 32, 34, 56, 57, (65), (66) |
| Jason Zellers, Adam Kitchen, Matt Devree, Josh Hill, Ryan McIntyre, (Jared Zink), (Zach Capulong) |
| 16:54.5, 17:15.3, 17:22.0, 17:59.0, 18:01.0, (18:26.0), (18:27.5) |
9 | 277 | Lowell,
MI - Team Time (1st 5) 1:30:14.8 | Spread (1st 5) 1:11.9 |
| 41, 47, 48, 69, 72, (79), (80) |
| Zach Diamond, Nick Macdonald, John Mark, Marc VandenBerg, Alex Bohr, (Zach Crawford), (Jon Wyckoff) |
| 17:31.7, 17:42.2, 17:42.3, 18:35.0, 18:43.6, (19:18.8), (19:19.1) |
10 | 282 | GR Union,
MI - Team Time (1st 5) 1:30:45.7 | Spread (1st 5) 2:03.9 |
| 42, 45, 49, 63, 83, (84), (87) |
| Chris Santana, Bruce Buurstra, Devin Husted, harun ali, Richey Rodriguez, (Malachi Fenn), (Jarquell Mitchell) |
| 17:32.4, 17:38.0, 17:48.0, 18:11.0, 19:36.3, (20:06.0), (20:10.0) |
11 | 322 | Greenville,
MI - Team Time (1st 5) 1:31:36.2 | Spread (1st 5) 47.8 |
| 55, 59, 61, 73, 74, (76), (78) |
| Scott Scripter, Kyle Reamer, Kenneth Wood, Tyler Tester, Ryan Loiselle, (Chris Jacobsen), (Jared Downing) |
| 17:58.2, 18:02.7, 18:04.8, 18:44.5, 18:46.0, (18:57.5), (19:09.9) |
12 | 331 | Wyoming,
MI - Team Time (1st 5) 1:32:45.7 | Spread (1st 5) 1:40.0 |
| 51, 57, 70, 71, 82, (85), (86) |
| Rafael Martinez, Jameson Irwin, Kevin McCasland, Kevin Graham, Eli Ledy, (Dennis Branson), (Marcus Eckert) |
| 17:50.0, 18:01.0, 18:41.5, 18:43.2, 19:30.0, (20:08.5), (20:08.6) |
13 | 393 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:37:16.0 | Spread (1st 5) 1:55.5 |
| 67, 68, 81, 88, 89, (90), (91) |
| Nate Harris, Jon Meier, Max Churchill, Jeramiah Covington, Chris Colbert, (Noah Kellogg), (Matthew Johnston) |
| 18:29.5, 18:33.1, 19:25.4, 20:23.0, 20:25.0, (20:29.2), (20:56.4) |