1 | 51 | East Jordan,
MI - Team Time (1st 5) 1:28:02.0 | Spread (1st 5) 50.7 |
| 6, 8, 10, 12, 15, (21), (29) |
| Ethan Nachazel, Alex Schlueter, Ben Hardy, Caleb Carson, Aaron Nachazel, (Josh Ziebarth), (Phillip Nemecek) |
| 17:14.2, 17:22.8, 17:35.2, 17:44.9, 18:04.9, (18:20.7), (18:40.0) |
2 | 61 | Ellsworth,
MI - Team Time (1st 5) 1:28:46.6 | Spread (1st 5) 1:07.3 |
| 4, 11, 13, 16, 17, (18), (27) |
| Isaiah Romeyn, Robbie Wise, Lucas Sweet, Richard Adams, Daniel Oviedo, (Caleb Godwin), (Cole Essenberg) |
| 17:01.7, 17:38.8, 17:48.5, 18:08.6, 18:09.0, (18:11.0), (18:37.4) |
3 | 70 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:28:56.0 | Spread (1st 5) 1:39.6 |
| 2, 7, 19, 20, 22, (23), (34) |
| Carlos Gascho, Nathan Idalski, Gavin Weaver, Gage Boughner, Jack Perry, (Danny Mackowiak), (Tyler Helzer) |
| 16:43.8, 17:15.6, 18:13.6, 18:19.6, 18:23.4, (18:23.6), (19:18.5) |
4 | 114 | Fairview,
MI - Team Time (1st 5) 1:31:23.7 | Spread (1st 5) 3:47.0 |
| 1, 5, 14, 44, 50, (80) |
| Tylor Ross, Andrew Hager, Durius Oaks, Nathaniel Eastman, Israel Oaks, (Kaleb Clover) |
| 16:16.6, 17:09.7, 18:04.5, 19:49.3, 20:03.6, (22:43.0) |
5 | 162 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:35:19.9 | Spread (1st 5) 1:09.4 |
| 25, 28, 30, 39, 40, (45), (53) |
| Luke Passino, Charlie Kennedy, Hunter Bishop, Cleveland Baker, Beau Vizina, (Tyler Major), (Ian Dailey) |
| 18:32.6, 18:37.6, 18:50.2, 19:37.5, 19:42.0, (19:55.0), (20:16.6) |
6 | 173 | Gaylord St. Mary,
MI - Team Time (1st 5) 1:35:55.3 | Spread (1st 5) 3:29.4 |
| 3, 32, 40, 46, 52, (70), (73) |
| Brendan Delaney, James Pandy, Kyle Murphy, Ian Milan, Nick Torsky, (Nathan Smith), (Hayden Collins) |
| 16:46.8, 19:14.0, 19:42.0, 19:56.3, 20:16.2, (21:27.6), (21:47.0) |
7 | 211 | Rogers City,
MI - Team Time (1st 5) 1:38:47.5 | Spread (1st 5) 2:32.0 |
| 24, 36, 38, 51, 62, (64), (66) |
| Phil Grambau, Duncan Ross, Jacob Shoemaker, Donavan Franzoni, Hunter Kuznicki, (Daniel Bielas), (Justin Kroupa) |
| 18:29.0, 19:28.0, 19:37.2, 20:12.3, 21:01.0, (21:03.5), (21:14.6) |
8 | 231 | Wolverine,
MI - Team Time (1st 5) 1:39:35.1 | Spread (1st 5) 59.4 |
| 33, 47, 48, 49, 54, (55), (59) |
| Tyler Mcneil, Isaac Glazier, Hunter Green, Nicholas Sheperd, Max Nelson, (Eli Glazier), (Mathew Bolinger Jr.) |
| 19:18.0, 19:57.9, 19:59.0, 20:02.8, 20:17.4, (20:20.0), (20:44.1) |
9 | 273 | Onaway,
MI - Team Time (1st 5) 1:42:22.3 | Spread (1st 5) 4:13.6 |
| 9, 56, 67, 69, 72, (75), (77) |
| Teddy Peters, Matt Grant, Troy Klein, Brendan Fenstermaker, Sam Tennant, (Kameron Oberlin), (Aidan Fry) |
| 17:27.6, 20:26.6, 21:19.7, 21:27.2, 21:41.2, (21:53.7), (22:06.0) |
10 | 275 | Pellston,
MI - Team Time (1st 5) 1:42:25.4 | Spread (1st 5) 2:51.0 |
| 26, 58, 60, 63, 68, (81), (83) |
| Colin Robbins, Tanner Byard, Jordan Williams, Jared Anderson, Michael Kline, (Blake Cassidy), (Kaleb Rybinski) |
| 18:34.0, 20:38.6, 20:45.8, 21:02.0, 21:25.0, (23:48.5), (24:00.8) |
11 | 309 | Mackinaw City,
MI - Team Time (1st 5) 1:47:11.1 | Spread (1st 5) 4:46.0 |
| 35, 37, 74, 79, 84, (87) |
| Robert Martin, Jarred Hartman, Logan Smith, Evan Duffin, Jeffrey Siebigteroth, (Nolan LaLonde) |
| 19:24.0, 19:36.5, 21:53.0, 22:07.6, 24:10.0, (26:40.0) |
12 | 317 | Boyne Falls,
MI - Team Time (1st 5) 1:52:27.5 | Spread (1st 5) 7:38.5 |
| 31, 42, 71, 85, 88, (89) |
| Tyler Gellis, Gavin Fitzpatrick, Blake Brunmeier, Dominick Devers, Roy Cool, (Zach Devers) |
| 19:05.5, 19:44.0, 21:39.8, 25:14.2, 26:44.0, (28:18.0) |
13 | 330 | Alanson-Littlefield,
MI - Team Time (1st 5) 1:56:27.6 | Spread (1st 5) 13:25.0 |
| 43, 57, 61, 78, 91 |
| Alex Wiese, Lance Stonhouse, Samuel Lowery, Christian Spiegl, Kaden Mariotti |
| 19:47.0, 20:32.0, 20:50.2, 22:06.4, 33:12.0 |
14 | 399 | Alba,
MI - Team Time (1st 5) 2:01:24.0 | Spread (1st 5) 7:27.2 |
| 65, 76, 82, 86, 90, (92) |
| Andrew Bootz, Nick Maul, Chris Grody, Zeke Land, River Shepard, (Tyler Quiroga) |
| 21:07.8, 22:01.2, 23:50.0, 25:50.0, 28:35.0, (33:13.0) |