1 | 70 | East Kentwood,
MI - Team Time (1st 5) 1:23:11.2 | Spread (1st 5) 1:12.2 |
| 1, 13, 15, 17, 24, (29), (30) |
| Isaac Cox, Mohamud Sharif, Connor Manion, Stephan Huizing, Carter Del Rosario, (Mohamed Mohamed), (Spencer Clark) |
| 15:50.0, 16:43.0, 16:45.0, 16:51.0, 17:02.2, (17:08.9), (17:14.5) |
2 | 82 | Caledonia,
MI - Team Time (1st 5) 1:24:08.7 | Spread (1st 5) 52.7 |
| 6, 11, 12, 19, 34, (46), (49) |
| Kort Alexander, Evan Zych, Mason Przybysz, Brian Farhadi, Kieran Wyma, (Matthew Farhadi), (Lee Southerton) |
| 16:26.8, 16:42.4, 16:42.9, 16:57.1, 17:19.5, (17:32.7), (17:35.1) |
3 | 91 | Grand Haven,
MI - Team Time (1st 5) 1:23:57.3 | Spread (1st 5) 1:14.6 |
| 2, 10, 15, 28, 36, (41), (44) |
| Joseph Duff, Ryan Duff, Schalk Vanniekerk, Will Swain, Dylan Tarr, (Taylor Piotrzkowski), (Mulliken Tyler) |
| 16:05.4, 16:39.5, 16:45.0, 17:07.4, 17:20.0, (17:24.0), (17:31.0) |
4 | 111 | Portage Central,
MI - Team Time (1st 5) 1:24:40.6 | Spread (1st 5) 1:03.0 |
| 4, 8, 26, 31, 42, (64), (81) |
| Zach Warner, Alex Waldvogel, Brandon Yonke, Matt King, John Rose, (Ben Greaves), (Zach Stoner) |
| 16:23.0, 16:32.3, 17:03.3, 17:16.0, 17:26.0, (17:59.1), (18:44.7) |
5 | 147 | Hudsonville,
MI - Team Time (1st 5) 1:25:40.8 | Spread (1st 5) 1:01.6 |
| 7, 20, 38, 39, 43, (53), (54) |
| Nathan Meeuwenberg, Jacob Green, Phil Brown, Jake Holwerda, Brandon Vanderweide, (Jake Green), (Logan Sikkenga) |
| 16:29.2, 16:59.2, 17:20.3, 17:21.3, 17:30.8, (17:42.0), (17:43.0) |
6 | 149 | Holland West Ottawa,
MI - Team Time (1st 5) 1:25:34.7 | Spread (1st 5) 1:28.7 |
| 3, 14, 27, 50, 55, (63), (77) |
| Stephen Rich, Chris Deshaw, Tyler Babinec, Alex Brock, Jack Maher, (Will Moench), (Nick Gezon) |
| 16:20.4, 16:43.7, 17:05.2, 17:36.3, 17:49.1, (17:58.4), (18:32.1) |
7 | 201 | Kalamazoo Central,
MI - Team Time (1st 5) 1:27:03.0 | Spread (1st 5) 1:16.0 |
| 9, 40, 45, 48, 59, (78), (89) |
| Jordan Henning, Kyler Stanley, Anderson (CJ) Lee, Sean Carroll, Mitchell Matuz, (Grady Johnson), (Cary Krug) |
| 16:39.2, 17:21.9, 17:31.7, 17:35.0, 17:55.2, (18:34.0), (19:16.0) |
8 | 233 | Portage Northern,
MI - Team Time (1st 5) 1:27:59.7 | Spread (1st 5) 55.3 |
| 23, 36, 56, 57, 61, (72), (79) |
| Adrian Warga-Kane, Andrew Penn, Cody Osterhouse, Max Mizikar, Alec Sullivan, (Greg Begeman), (Griffin Brandt) |
| 17:01.7, 17:20.0, 17:50.0, 17:51.0, 17:57.0, (18:13.5), (18:38.0) |
9 | 236 | Kalamazoo Loy Norrix,
MI - Team Time (1st 5) 1:28:31.7 | Spread (1st 5) 3:01.0 |
| 5, 22, 52, 65, 92, (94), (95) |
| Joe Billian, Andrew Darrell, Daniel Swodzinski, Kevin Bechtel, Andrejs Tomsons, (Adam Kemp), (Andrew Chapa) |
| 16:23.2, 17:00.9, 17:41.4, 18:02.0, 19:24.2, (20:18.0), (21:07.0) |
10 | 253 | Jenison,
MI - Team Time (1st 5) 1:28:32.0 | Spread (1st 5) 1:08.9 |
| 21, 33, 61, 67, 71, (76), (83) |
| Adrian Ottens, Michael Malvar, Nick Strait, Justin Jewell, Mike Malvar, (Marc DuBois), (Trent Chappell) |
| 17:00.6, 17:18.1, 17:57.0, 18:06.8, 18:09.5, (18:30.4), (18:54.0) |
11 | 257 | Jackson,
MI - Team Time (1st 5) 1:28:45.3 | Spread (1st 5) 1:24.1 |
| 18, 32, 58, 74, 75, (80), (84) |
| Cameron Kunselman, Patrick Lannen, George Haslett, Darius Brown, Drew Bundy, (Reed Walker), (Stephen Dulworth) |
| 16:55.8, 17:17.3, 17:52.7, 18:19.6, 18:19.9, (18:41.6), (18:54.9) |
12 | 259 | Grandville,
MI - Team Time (1st 5) 1:28:34.7 | Spread (1st 5) 45.2 |
| 35, 47, 51, 60, 66, (69), (70) |
| Zach Zandbergen, Jake Bolthouse, Cody Freeman, Jesse Cole, Kyle Niewiada, (Scott McDougall), (Hunter Elbern) |
| 17:19.9, 17:33.1, 17:40.3, 17:56.3, 18:05.1, (18:08.0), (18:08.3) |
13 | 394 | BC Lakeview,
MI - Team Time (1st 5) 1:33:13.7 | Spread (1st 5) 52.2 |
| 68, 73, 82, 85, 86, (87), (88) |
| Josh Eldridge, Blake Wilson, Matt Crumback, Ben Schimpf, Steve Short, (Cody Newman), (Tyler Timmer) |
| 18:07.0, 18:19.4, 18:52.9, 18:55.2, 18:59.2, (19:00.3), (19:05.0) |
14 | 395 | Holland,
MI - Team Time (1st 5) 1:37:10.3 | Spread (1st 5) 4:18.5 |
| 25, 90, 91, 93, 96, (97) |
| Seth Buma, Adam Lemke, Ricardo Rubio, Nathan Redder, Ivonnovich Ravuth, (Robert Polik) |
| 17:02.3, 19:16.1, 19:20.2, 20:10.9, 21:20.8, (25:03.3) |