1 | 50 | Romeo,
MI - Team Time (1st 5) 1:19:35.3 | Spread (1st 5) 57.8 |
| 2, 5, 10, 14, 19, (23), (46) |
| Jack Wilson, Brenden Allen, Nick Behring, Jarrett St. John, Andrew Goodrich, (Cameron Bourgeois), (Charlie Wilson) |
| 15:25.0, 15:38.5, 15:56.0, 16:13.0, 16:22.8, (16:31.5), (16:55.9) |
2 | 77 | Clarkston,
MI - Team Time (1st 5) 1:20:54.5 | Spread (1st 5) 50.0 |
| 7, 9, 11, 22, 28, (56), (59) |
| Brendan Favazza, Nathan Sesti, Shawn Slater, Christian Collis, Mark Sprague, (Ben Allen), (Jeremy Cavallo) |
| 15:51.0, 15:55.0, 15:56.5, 16:31.0, 16:41.0, (17:11.4), (17:13.0) |
3 | 102 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:21:18.5 | Spread (1st 5) 1:23.5 |
| 1, 8, 26, 29, 38, (40), (73) |
| Harrison Steen, Sam Tarling, Tristan Brandenburg, Rob Cockfield, Matt Medaugh, (Cameron Tsivitse), (Luke Stemmerich) |
| 15:23.0, 15:53.0, 16:34.0, 16:42.0, 16:46.5, (16:48.4), (17:32.0) |
4 | 106 | Oxford,
MI - Team Time (1st 5) 1:21:52.4 | Spread (1st 5) 55.4 |
| 12, 15, 16, 20, 43, (53), (55) |
| Dominic Bruce, Hunter Green, JJ Bagans, Ulises Rodriguez, Zachariah Smith, (Adam Zyrowski), (Scott Masterson) |
| 15:56.6, 16:17.0, 16:18.0, 16:28.8, 16:52.0, (17:04.0), (17:11.0) |
5 | 153 | Lake Orion,
MI - Team Time (1st 5) 1:22:39.5 | Spread (1st 5) 1:18.0 |
| 4, 17, 41, 44, 47, (54), (58) |
| Andrew Nolan, Ryan Mulcahy, Justin Keppler, Nathan Hammond, Nolan Maupin, (Matthew Mulligan), (Drew Giem) |
| 15:38.0, 16:22.0, 16:50.0, 16:53.5, 16:56.0, (17:04.8), (17:12.5) |
6 | 175 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:23:55.0 | Spread (1st 5) 39.5 |
| 24, 29, 32, 33, 57, (69), (71) |
| Sebastian Jackson, Ethan Bierer, Jibril Syed, Zach Loyd, Tyler Lockhart, (CJ Davis), (Brendon Down) |
| 16:32.5, 16:42.0, 16:44.0, 16:44.5, 17:12.0, (17:27.0), (17:28.0) |
7 | 205 | Utica Eisenhower,
MI - Team Time (1st 5) 1:24:10.0 | Spread (1st 5) 1:26.5 |
| 13, 31, 35, 52, 74, (77), (90) |
| Zac Truman, John Burke, Brian Jones, Tyler Whipple, Mitchell Musser, (Ian Lamphear), (Ethan Gurne) |
| 16:06.0, 16:43.0, 16:46.0, 17:02.5, 17:32.5, (17:43.0), (17:55.0) |
8 | 213 | Macomb Dakota,
MI - Team Time (1st 5) 1:24:29.0 | Spread (1st 5) 49.0 |
| 21, 27, 35, 64, 66, (70), (87) |
| Joshua VanSlambrouck, David Carnago, Joseph Jaster, Jacob Williams, Kyle Fedolak, (Jacob Harberts), (Ethan Soave) |
| 16:30.0, 16:36.0, 16:46.0, 17:18.0, 17:19.0, (17:27.5), (17:49.0) |
9 | 246 | Utica,
MI - Team Time (1st 5) 1:25:10.5 | Spread (1st 5) 41.0 |
| 34, 35, 50, 59, 68, (94), (96) |
| Ray Bell, Carson Nicoletti, Jeffrey Hitchcock, Angelo Pipitone, Jack Wexler, (Ryan Olivier), (Joshua Essenmacher) |
| 16:45.0, 16:46.0, 17:00.5, 17:13.0, 17:26.0, (18:07.0), (18:12.0) |
10 | 262 | Rochester Adams,
MI - Team Time (1st 5) 1:25:25.9 | Spread (1st 5) 1:24.4 |
| 18, 49, 51, 61, 83, (83), (86) |
| Gage Killewald, Peter Nolan, Braydan Collins, Nabil Chamra, Saeed Saleh, (Joey Eble), (Noah Crusoe) |
| 16:22.6, 17:00.0, 17:02.3, 17:14.0, 17:47.0, (17:47.0), (17:48.8) |
11 | 316 | New Baltimore Anchor Bay,
MI - Team Time (1st 5) 1:26:28.0 | Spread (1st 5) 2:05.0 |
| 6, 64, 77, 80, 89, (91), (93) |
| Michael Zedan, Blake Busuttil, Drew Kolodge, Paul Billock, Brandon Siedlik, (Nick Dehem), (Collin McNulty) |
| 15:49.0, 17:18.0, 17:43.0, 17:44.0, 17:54.0, (17:57.5), (18:06.2) |
12 | 320 | Utica Ford,
MI - Team Time (1st 5) 1:27:56.0 | Spread (1st 5) 2:23.0 |
| 25, 41, 45, 103, 106, (108), (111) |
| Dylan Hanson, Daniel Chesney, Aidan Bullock, Ryan Shaner, Jacob Emary, (Sebastian Spaenle), (Brady Wyffels) |
| 16:33.0, 16:50.0, 16:54.0, 18:43.0, 18:56.0, (18:59.0), (19:16.0) |
13 | 362 | Rochester,
MI - Team Time (1st 5) 1:27:30.2 | Spread (1st 5) 2:41.0 |
| 3, 75, 92, 95, 97, (100), (113) |
| Austin Remick, Mitchell Skoegard, Zac Schneck, Alex Kuron, Jamie Resovsky, (Liam Voiles), (Primo Motyka) |
| 15:33.0, 17:34.0, 18:02.0, 18:07.2, 18:14.0, (18:21.0), (19:22.0) |
14 | 368 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:28:01.8 | Spread (1st 5) 1:27.0 |
| 39, 72, 77, 83, 97, (99), (104) |
| Cedric Grant Jr, Kyle Walny, Peter Caruso, Terrence Brooks Jr, Ethan Kalkman, (Jacob Nows), (Vincent Maguire) |
| 16:47.0, 17:30.8, 17:43.0, 17:47.0, 18:14.0, (18:20.0), (18:54.0) |
15 | 375 | Port Huron Northern,
MI - Team Time (1st 5) 1:28:07.0 | Spread (1st 5) 1:26.0 |
| 48, 62, 76, 88, 101, (107), (116) |
| Carter Stoner, Cole Peyerk, Nathan Eccles, Drew Mayes, Christian Goldyn, (Brandon Zielke), (Dan Gore) |
| 16:58.0, 17:16.0, 17:37.0, 17:52.0, 18:24.0, (18:57.0), (20:18.0) |
16 | 436 | Port Huron,
MI - Team Time (1st 5) 1:30:21.0 | Spread (1st 5) 1:44.0 |
| 63, 80, 82, 102, 109, (112), (114) |
| Isaac Bonner, Garrett Goulding, Armond Hicks, Richard Carwile, Andrew Tyburskie, (Cameron Burns), (Justin Ahrens) |
| 17:17.0, 17:44.0, 17:46.0, 18:33.0, 19:01.0, (19:17.0), (19:32.0) |
17 | 513 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:35:34.0 | Spread (1st 5) 3:02.0 |
| 67, 105, 109, 115, 117, (118), (119) |
| Jarrett Geddes, Ethan Alwardt, Gavin Llewellyn, Conner Rager, Tyler Thompson, (Justin Decru), (Seth Richie) |
| 17:24.0, 18:55.0, 19:01.0, 19:48.0, 20:26.0, (22:16.0), (23:19.0) |