1 | 18 | St. Clair,
MI - Team Time (1st 5) 1:19:55.3 | Spread (1st 5) 49.4 |
| 1, 2, 4, 5, 6, (7), (9) |
| Brennan Shafer, Cody Smith, Trevor Holowaty, Buddy Brosky, Dakota Hazel, (Andrew Snider), (Nathan Leonard) |
| 15:28.5, 15:51.4, 16:02.5, 16:15.0, 16:17.9, (16:18.6), (16:30.1) |
2 | 83 | Croswell-Lexington,
MI - Team Time (1st 5) 1:23:51.3 | Spread (1st 5) 30.8 |
| 11, 15, 16, 18, 23, (28), (29) |
| Tyler Schmidt, Roan Fahey, Walter Wilczynski, Andrew O'Connor, Colton Burns, (Cody Dobson), (Aaron Nutt) |
| 16:31.2, 16:43.1, 16:46.0, 16:49.0, 17:02.0, (17:20.0), (17:24.0) |
3 | 108 | Marine City,
MI - Team Time (1st 5) 1:24:50.6 | Spread (1st 5) 1:41.3 |
| 3, 20, 22, 30, 33, (39), (61) |
| Steven Esders, Jack Keais, Blaik Haney, Michael Copley, Emet Flasher, (Adam Dombrowski), (Kevin Markel) |
| 15:56.0, 16:50.4, 16:56.5, 17:30.4, 17:37.3, (17:47.0), (18:42.0) |
4 | 162 | Yale,
MI - Team Time (1st 5) 1:27:34.7 | Spread (1st 5) 1:48.3 |
| 12, 17, 34, 47, 52, (54), (55) |
| Ethan Trombley, Curt Silverthorn, Brendan Macias, Andrew Vincent, Scott Krzak, (Nathan Trombely), (Jonathan Cruetz) |
| 16:34.9, 16:48.5, 17:42.1, 18:06.0, 18:23.2, (18:25.7), (18:29.6) |
5 | 187 | Pontiac Notre Dame Prep,
MI - Team Time (1st 5) 1:28:49.5 | Spread (1st 5) 1:12.0 |
| 26, 32, 35, 44, 50, (60), (64) |
| Luke Brennan, Aidan Schurig, Troy Kauffman, Joshua Fullerton, Ryan Obear, (Scott Rola), (Sean McNelis) |
| 17:10.0, 17:36.0, 17:43.0, 17:58.5, 18:22.0, (18:41.0), (18:45.0) |
6 | 192 | Marysville,
MI - Team Time (1st 5) 1:28:39.3 | Spread (1st 5) 2:41.0 |
| 14, 24, 25, 56, 73, (78), (80) |
| Brendon Burch, James Sturtridge, Jacob Gunn, Dillen Perron, Noah Rogers, (Jacob Turpel), (Logan Hoffman) |
| 16:38.0, 17:03.0, 17:03.3, 18:36.0, 19:19.0, (19:29.0), (19:42.0) |
7 | 196 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:29:03.5 | Spread (1st 5) 2:17.5 |
| 8, 36, 42, 53, 57, (59), (76) |
| James Saylor, Geoffrey Williston, Reed Heaton, George Fonville, Ben Hoffmann, (Nik Pinjarkar), (Benjamin Hoffmann) |
| 16:19.0, 17:46.0, 17:58.0, 18:24.0, 18:36.5, (18:39.0), (19:24.7) |
8 | 202 | Armada,
MI - Team Time (1st 5) 1:29:21.0 | Spread (1st 5) 2:08.0 |
| 13, 36, 41, 48, 64, (82), (83) |
| Tyler Phillips, Gino Campis, Zachery Chodnicki, Alec Kownacki, Mason Rozgowski, (Blake Muglia), (JJ Kosek) |
| 16:37.0, 17:46.0, 17:54.0, 18:19.0, 18:45.0, (19:50.0), (19:54.0) |
9 | 203 | Richmond,
MI - Team Time (1st 5) 1:29:25.0 | Spread (1st 5) 2:07.0 |
| 10, 42, 45, 48, 58, (69), (72) |
| Nick Burg, Jordan Vandenbussche, Beau Brockett, Blake Iskra, Alex Muzlajkovich, (Nick Fitzsimmons), (Xaiver Nuckles) |
| 16:31.0, 17:58.0, 17:59.0, 18:19.0, 18:38.0, (19:10.0), (19:17.0) |
10 | 216 | Algonac,
MI - Team Time (1st 5) 1:29:44.0 | Spread (1st 5) 2:24.0 |
| 18, 21, 40, 66, 71, (77), (80) |
| Alex Foote, Morgan Beadlescomb, Jacob Nutter, Ron Abbott, Pat Zewatski, (Brenton Marcinkoske), (Josh Brack) |
| 16:49.0, 16:52.0, 17:48.0, 19:02.0, 19:13.0, (19:25.0), (19:42.0) |
11 | 242 | St. Clair Shores South Lake,
MI - Team Time (1st 5) 1:31:15.0 | Spread (1st 5) 1:52.0 |
| 27, 36, 51, 61, 67, (68), (87) |
| Chris Jackson, Sammy Atkins, Zach New, Cornell Kendrick, Liam Steen, (Stephen Stout), (Max Tarpey) |
| 17:16.0, 17:46.0, 18:23.0, 18:42.0, 19:08.0, (19:09.0), (21:33.0) |
12 | 289 | Imlay City,
MI - Team Time (1st 5) 1:33:04.0 | Spread (1st 5) 1:48.0 |
| 31, 46, 63, 74, 75, (79), (84) |
| Jake Lopicollo, Josue Leon, Austen Cuthbertson, Ben Penzien, Jacob Vanderploeg, (Brandon Edwards), (Brad Gibbons) |
| 17:35.5, 18:00.0, 18:44.9, 19:20.1, 19:23.5, (19:32.0), (20:04.6) |
13 | 418 | Harper Woods Chandler Park,
MI - Team Time (1st 5) 1:45:42.1 | Spread (1st 5) 3:06.0 |
| 70, 85, 86, 88, 89, (90), (91) |
| Jalen Harper, Kiemone Clarke, Derrick Walton, Charles Reed, Michael Watkins, (Michael Jackson), (Damon Muex) |
| 19:11.0, 21:00.0, 21:31.7, 21:42.4, 22:17.0, (22:21.1), (22:30.9) |