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), (44) |
| 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 | 99 | Addison,
MI - Team Time (1st 5) 1:32:36.6 | Spread (1st 5) 2:33.6 |
| 1, 13, 21, 25, 39, (46), (47) |
| 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, (43), (57) |
| 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 | 139 | Morenci,
MI - Team Time (1st 5) 1:36:02.5 | Spread (1st 5) 2:56.9 |
| 2, 9, 37, 42, 49, (52) |
| 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 | 160 | Tekonsha,
MI - Team Time (1st 5) 1:37:06.6 | Spread (1st 5) 2:19.2 |
| 17, 24, 28, 40, 51, (63), (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 | 173 | Hillsdale Will Carleton,
MI - Team Time (1st 5) 1:38:46.2 | Spread (1st 5) 3:43.3 |
| 16, 18, 30, 48, 61, (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 | 181 | Pittsford,
MI - Team Time (1st 5) 1:41:00.5 | Spread (1st 5) 5:41.2 |
| 7, 8, 45, 53, 68 |
| 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 | 240 | Britton Deerfield,
MI - Team Time (1st 5) 1:44:07.3 | Spread (1st 5) 3:48.7 |
| 23, 38, 55, 59, 65, (69) |
| 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) |
| 240 | Petersburg-Summerfield,
MI - Team Time (1st 5) 1:43:59.0 | Spread (1st 5) 3:41.5 |
| 34, 36, 50, 54, 66, (67), (70) |
| Brodi Worful, Gabe Rorke, Noah Dusseau, Ben Jensen, Mason Shipe, (Mark Slinker), (Allen Longnecker) |
| 19:26.9, 19:32.3, 20:43.2, 21:08.2, 23:08.4, (23:14.3), (24:39.9) |
11 | 250 | Ottawa Lake-Whiteford,
MI - Team Time (1st 5) 1:43:55.6 | Spread (1st 5) 2:25.3 |
| 35, 41, 56, 58, 60, (62), (64) |
| 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) |