1 | 44 | Kalamazoo Hackett,
MI - Team Time (1st 5) 1:25:55.4 | Spread (1st 5) 1:40.5 |
| 1, 4, 10, 13, 16, (26), (42) |
| Michael Myers, Connor Bresnahan, Michael Elluru, Dan Simonds, John Mancini, (Jake Buday), (Alex Filiputti) |
| 16:08.5, 16:42.3, 17:33.2, 17:42.4, 17:49.0, (18:50.2), (19:33.0) |
2 | 71 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:28:38.7 | Spread (1st 5) 2:15.0 |
| 2, 11, 15, 21, 22, (27), (29) |
| Doug Hollett, Kevin Wunderly, Hunter Perrin, Geoffrey Mallett, Daniel Baljeu, (Ryan Wunderly), (Joel Stehouwer) |
| 16:16.0, 17:39.0, 17:47.0, 18:25.7, 18:31.0, (18:50.5), (18:59.0) |
3 | 93 | Eau Claire,
MI - Team Time (1st 5) 1:30:35.1 | Spread (1st 5) 2:08.4 |
| 6, 7, 20, 23, 37, (45), (59) |
| Austin Carlson, Hunter Reed, Rolando Hernandez, Ross Weber, Travis Klitchman, (Michael Eichberg), (Christopher Eichberg) |
| 17:14.6, 17:15.5, 18:10.0, 18:32.0, 19:23.0, (19:42.0), (20:44.5) |
4 | 122 | Gobles,
MI - Team Time (1st 5) 1:31:30.1 | Spread (1st 5) 3:14.4 |
| 3, 14, 17, 39, 49, (64) |
| Josiah Dickerson, Andrew Grossmann, Chase Gardiner, Micaiah Grossman, Shuler Ben, (Walker Mitch) |
| 16:36.1, 17:43.3, 17:56.0, 19:24.2, 19:50.5, (21:02.2) |
5 | 131 | Centreville,
MI - Team Time (1st 5) 1:33:35.0 | Spread (1st 5) 1:04.3 |
| 19, 24, 25, 31, 32, (38), (48) |
| Jacob Hufstedler, Joe Lazzari, Matt Clementz, Kyle Davis, Gary Cunningham, (Michael Riess), (Elijah Schwartz) |
| 18:04.0, 18:34.5, 18:43.7, 19:04.5, 19:08.3, (19:23.8), (19:49.6) |
6 | 158 | New Buffalo,
MI - Team Time (1st 5) 1:35:01.5 | Spread (1st 5) 5:09.1 |
| 5, 12, 28, 44, 69, (72), (73) |
| Kamren English, Alex Woerdehoff, Riley VanPelt, Patrick Butler, Damian Brown, (Vicky Patel), (David Heit) |
| 16:46.9, 17:41.9, 18:58.8, 19:37.9, 21:56.0, (26:55.0), (28:54.1) |
7 | 183 | Decatur,
MI - Team Time (1st 5) 1:36:08.7 | Spread (1st 5) 1:58.7 |
| 18, 34, 35, 46, 50, (53), (67) |
| Nick Gerhold, Trevor Etter, Jacob Hainer, Vaughn Copeland, Justin Wade, (Austin Ogrin), (Wesley Hemenway) |
| 17:59.0, 19:13.0, 19:15.0, 19:44.0, 19:57.7, (20:15.0), (21:51.9) |
8 | 198 | St. Joseph Our Lady of the Lake Catholic,
MI - Team Time (1st 5) 1:37:54.0 | Spread (1st 5) 4:23.0 |
| 9, 33, 41, 47, 68, (70) |
| Patrick Cecil, John Golob, Mitch Birk, Mason Hojara, Nate Brunner, (Jordan Hatfield) |
| 17:32.6, 19:08.7, 19:31.1, 19:46.0, 21:55.6, (23:10.0) |
9 | 241 | Lawrence,
MI - Team Time (1st 5) 1:40:07.1 | Spread (1st 5) 1:44.3 |
| 30, 43, 52, 56, 60, (61), (62) |
| Nick Vazquez, Trent Matheny, Lefor Joey, Joel Macyauski, Larry Glista, (Santiago Pinzon), (Deloach David) |
| 19:00.7, 19:36.5, 20:13.9, 20:31.0, 20:45.0, (20:46.1), (20:49.0) |
10 | 242 | Marcellus,
MI - Team Time (1st 5) 1:40:22.9 | Spread (1st 5) 1:12.7 |
| 36, 40, 54, 55, 57, (65), (66) |
| Cole Szesulski, Spencer Day, Mason Haas, Nathan Swartz, Dylan Sonnevil, (Steven McKenzie), (Ben Carpenter) |
| 19:22.0, 19:30.4, 20:27.2, 20:28.6, 20:34.7, (21:08.1), (21:24.9) |
11 | 251 | Heritage Christian Academy,
MI - Team Time (1st 5) 1:43:50.3 | Spread (1st 5) 7:38.8 |
| 8, 51, 58, 63, 71 |
| Collin O'Day, Blake Born, Jon Hutchens, Isaiah Boyle, Thomas Wu |
| 17:20.0, 20:01.0, 20:35.0, 20:55.5, 24:58.8 |