1 | 52 | Cedar Springs,
MI - Team Time (1st 5) 1:20:55.4 | Spread (1st 5) 1:20.8 |
| 1, 6, 14, 15, 16, (20), (49) |
| Connor Mora, Aaron Brooks, Justin Harthorn, Alex Bray, Austin Sargent, (Ethan Menefee), (Dan Zinn) |
| 15:14.4, 16:06.8, 16:26.9, 16:32.1, 16:35.2, (16:42.9), (17:27.9) |
2 | 61 | Sparta,
MI - Team Time (1st 5) 1:21:39.2 | Spread (1st 5) 35.0 |
| 8, 9, 10, 12, 22, (24), (44) |
| Brandon George, Tom Willet, Adam Birkeland, Austin Jacobson, Jonathan Delodder, (Carter VerSluys), (Nicholas Hosmer) |
| 16:09.9, 16:11.2, 16:12.3, 16:20.9, 16:44.9, (16:50.8), (17:20.5) |
3 | 114 | Gaylord,
MI - Team Time (1st 5) 1:23:36.4 | Spread (1st 5) 1:13.3 |
| 7, 11, 17, 34, 45, (57), (59) |
| Nate Fischer, Charlend Howard, Jake Pasternak, Ian Callison, Sean Hope, (Collin Monusko), (Josh Green) |
| 16:08.8, 16:19.1, 16:37.7, 17:08.7, 17:22.1, (17:37.4), (17:38.6) |
4 | 142 | Ludington,
MI - Team Time (1st 5) 1:24:17.9 | Spread (1st 5) 1:46.6 |
| 4, 18, 27, 35, 58, (63), (69) |
| Luke Johnson, Matthew Ritter, Evan Gomez, Evan Parks, Chris Snow, (Cody Bruno), (Luke Schwass) |
| 15:51.2, 16:38.2, 17:00.6, 17:10.1, 17:37.8, (17:47.2), (17:56.9) |
5 | 150 | Cadillac,
MI - Team Time (1st 5) 1:24:37.1 | Spread (1st 5) 1:29.3 |
| 5, 26, 36, 37, 46, (48), (50) |
| Ryan Hearth, Trevor Thiebaut, Jesse Jezak, Josh Belt, Connor Whelan, (Bryan Greenwood), (David Stalker) |
| 15:53.3, 16:59.0, 17:10.6, 17:11.6, 17:22.6, (17:27.1), (17:29.5) |
6 | 165 | Petoskey,
MI - Team Time (1st 5) 1:25:31.3 | Spread (1st 5) 17.7 |
| 25, 30, 31, 38, 41, (47), (77) |
| Logan Hensley, Jack Touran, Spencer Nemecek, Mark Smith, Thomas VanSlembrouck, (Ethan Broman), (Danny Clancy) |
| 16:58.0, 17:02.5, 17:03.2, 17:11.9, 17:15.7, (17:24.5), (18:17.8) |
7 | 193 | Big Rapids,
MI - Team Time (1st 5) 1:24:58.6 | Spread (1st 5) 2:24.3 |
| 2, 19, 52, 56, 64, (65), (70) |
| Clark Ruiz, Ben Shaffer, Lukas Schroeder, Nik Schroeder, Jacob Corey, (Andrew Scott), (Ethan Goodman) |
| 15:24.0, 16:40.6, 17:30.3, 17:35.4, 17:48.3, (17:49.8), (18:00.2) |
8 | 194 | Fremont,
MI - Team Time (1st 5) 1:25:50.0 | Spread (1st 5) 1:21.3 |
| 13, 32, 33, 54, 62, (85), (86) |
| Leo Botello, Jon Castle, Tyler Green, Curtis Jewett, Brode Breuker, (Austin Nicholas), (Brandon Snippe) |
| 16:22.3, 17:04.5, 17:08.2, 17:31.4, 17:43.6, (19:03.5), (19:05.7) |
9 | 217 | Muskegon Orchard View,
MI - Team Time (1st 5) 1:26:08.8 | Spread (1st 5) 2:27.5 |
| 3, 28, 51, 60, 75, (88), (90) |
| Ben Dueling, Cameron Kroening, Xavier Locke, Corey Burt, Jacob Jett, (Dakota Hess), (Alec Sherwood) |
| 15:45.8, 17:00.9, 17:29.8, 17:39.0, 18:13.3, (19:13.9), (19:17.9) |
10 | 221 | Whitehall,
MI - Team Time (1st 5) 1:26:42.1 | Spread (1st 5) 49.9 |
| 29, 40, 42, 43, 67, (68), (71) |
| Tyler Grove, Keaton Smith, Mitch Boyce, Casey Robinson, Roger Champion, (Brayden Berson), (John Schilbe) |
| 17:01.9, 17:14.1, 17:16.0, 17:18.3, 17:51.8, (17:54.6), (18:01.1) |
11 | 294 | Grant,
MI - Team Time (1st 5) 1:29:03.3 | Spread (1st 5) 1:46.8 |
| 21, 39, 76, 78, 80, (82), (94) |
| Shay Ostyn, Nick Ellison, Steven Robart, Josh Kooistra, Chad Jensen, (Logan Jennings), (Mitchell Harvey) |
| 16:44.0, 17:12.2, 18:16.1, 18:20.2, 18:30.8, (18:54.5), (19:26.6) |
12 | 358 | Cheboygan,
MI - Team Time (1st 5) 1:35:32.5 | Spread (1st 5) 6:06.2 |
| 23, 61, 83, 89, 102 |
| Seth Duncan, Max Pletcher, Chris Rosenberge, Jonathan Clark, Gavin McNeil |
| 16:47.1, 17:39.6, 18:56.8, 19:15.7, 22:53.3 |
13 | 367 | Howard City Tri-County,
MI - Team Time (1st 5) 1:31:48.8 | Spread (1st 5) 1:41.5 |
| 53, 72, 74, 81, 87, (91), (93) |
| Trent Slavens, Keegan Brewster, James Ryan, Willie Cook, Elijah Groendal, (Jesse Haywood), (Ben Durian) |
| 17:30.9, 18:04.8, 18:09.8, 18:50.9, 19:12.4, (19:18.4), (19:22.6) |
14 | 368 | Remus Chippewa Hills,
MI - Team Time (1st 5) 1:31:39.0 | Spread (1st 5) 2:10.9 |
| 55, 66, 73, 79, 95, (97), (98) |
| Mark Alvarado, Don Dennis, Charles Piatt, Zack Cooper, Corey Godden, (Zack King), (Corey Fron) |
| 17:31.7, 17:51.4, 18:06.3, 18:27.0, 19:42.6, (19:53.7), (20:01.5) |
15 | 471 | Ogemaw Heights,
MI - Team Time (1st 5) 1:40:51.3 | Spread (1st 5) 2:28.0 |
| 84, 92, 96, 99, 100, (101), (103) |
| Josh Winters, Greg Sancrant, Tieler Schick, Paul Travis, Shane Sober, (Jeff Richardson), (Matt Birdsall) |
| 19:01.8, 19:20.1, 19:46.6, 21:13.0, 21:29.8, (21:39.2), (28:43.1) |