1 | 41 | Hillsdale Academy, MI - Team Time (1st 5) 1:30:08.6 | Spread (1st 5) 56.5 |
| 3, 4, 5, 10, 19, (29), (32) |
| Conner Welden, John O'Connor, Dillon Donihue, Anson Alvarez, Ian Calvert, (Ryan Van Havel), (Nick Treloar) |
| 17:44.1, 17:46.7, 17:48.3, 18:08.9, 18:40.6, (19:08.9), (19:18.4) |
2 | 86 | Hudson, MI - Team Time (1st 5) 1:32:37.4 | Spread (1st 5) 1:10.5 |
| 6, 12, 20, 22, 26, (27), (43) |
| Jesse Heistan, Ethan Borck, Tyler Bolenbaugh, Tristan Bolenbaugh, Rhys Mitchell, (Chaise Hanawalt), (Ty Perin) |
| 17:50.5, 18:14.2, 18:45.1, 18:46.6, 19:01.0, (19:05.3), (20:09.4) |
3 | 98 | Addison, MI - Team Time (1st 5) 1:32:36.6 | Spread (1st 5) 2:33.6 |
| 1, 13, 21, 25, 38, (45), (46) |
| Zach Morse, Matthew Poling, Zac Steiner, Kenny Jarchow, Josh Brown, (Dylan Waid), (Gavin McAndrews) |
| 17:03.7, 18:15.9, 18:45.2, 18:54.5, 19:37.3, (20:33.0), (20:35.8) |
4 | 104 | Sand Creek, MI - Team Time (1st 5) 1:33:21.6 | Spread (1st 5) 1:13.4 |
| 11, 14, 15, 31, 33, (42), (56) |
| Quinten Perry, Nick Forche, Griffin Reynard, Ryan Woods, Shane Skinner, (Luke Wheeler), (Joe Baker) |
| 18:10.7, 18:17.2, 18:17.5, 19:12.1, 19:24.1, (20:03.8), (21:15.5) |
5 | 136 | Morenci, MI - Team Time (1st 5) 1:36:02.5 | Spread (1st 5) 2:56.9 |
| 2, 9, 36, 41, 48, (51) |
| Connor Stowell, Dakota Glick, Jared Gleckler, Brennan Osborn, Dillon Gibbs, (Ayden Kaiser) |
| 17:43.4, 18:01.8, 19:34.1, 20:02.9, 20:40.3, (20:49.1) |
6 | 158 | Tekonsha, MI - Team Time (1st 5) 1:37:06.6 | Spread (1st 5) 2:19.2 |
| 17, 24, 28, 39, 50, (62), (71) |
| Marco Barron, Isaac Frigerio, Draper Casarez, Stephen Smith, Blaine Shedd, (Alex Morgensai), (Joshua Washburn) |
| 18:24.1, 18:53.1, 19:06.7, 19:59.4, 20:43.3, (22:21.1), (26:46.0) |
7 | 171 | Hillsdale Will Carleton, MI - Team Time (1st 5) 1:38:46.2 | Spread (1st 5) 3:43.3 |
| 16, 18, 30, 47, 60, (72) |
| Evan Randall, Nick Todd, Gabe Gadwood, Levi Kelemen, Dorian Roberts, (Ryan Saunders) |
| 18:23.7, 18:25.6, 19:09.9, 20:40.0, 22:07.0, (27:12.9) |
8 | 178 | Pittsford, MI - Team Time (1st 5) 1:41:00.5 | Spread (1st 5) 5:41.2 |
| 7, 8, 44, 52, 67 |
| Kody Smith, Ethan Spahr, Zach Bowers, Logan Hensley, Alex Bowers |
| 17:55.7, 18:00.5, 20:23.0, 21:04.4, 23:36.9 |
9 | 236 | Britton Deerfield, MI - Team Time (1st 5) 1:44:07.3 | Spread (1st 5) 3:48.7 |
| 23, 37, 54, 58, 64, (68) |
| Cooper Goble, Kyle Bartush, Anthony Roddy, Malakai Bundshuh, Jared Stiver, (Nick Thomas) |
| 18:51.7, 19:35.3, 21:10.8, 21:49.1, 22:40.4, (23:56.0) |
10 | 245 | Ottawa Lake-Whiteford, MI - Team Time (1st 5) 1:43:55.6 | Spread (1st 5) 2:25.3 |
| 34, 40, 55, 57, 59, (61), (63) |
| Luke Murphy, Jack Emmenecker, Trenton Kolmar, Daniel Gapp, Isaac Gapp, (Ryan Oberle), (Nick Oberle) |
| 19:27.9, 20:02.3, 21:11.2, 21:21.0, 21:53.2, (22:13.8), (22:30.5) |
11 | 268 | Petersburg-Summerfield, MI - Team Time (1st 5) 1:47:46.4 | Spread (1st 5) 3:42.0 |
| 35, 49, 53, 65, 66, (69), (70) |
| Gabe Rorke, Noah Dusseau, Ben Jensen, Mason Shipe, Mark Slinker, (Allen Longnecker), (Briar Hoover) |
| 19:32.3, 20:43.2, 21:08.2, 23:08.4, 23:14.3, (24:39.9), (24:52.8) |