1 | 61 | Dundee, MI - Team Time (1st 5) 1:25:21.3 | Spread (1st 5) 2:42.6 |
| 1, 2, 8, 24, 26, (28), (29) |
| Colin Kane, Zach White, Bryce Groves, Justin Nieman, Jesiah Holcombe, (Evan Marshall), (Cole Cousino) |
| 15:25.9, 16:30.9, 17:09.7, 18:06.3, 18:08.5, (18:09.5), (18:09.8) |
2 | 62 | Ann Arbor Greenhills, MI - Team Time (1st 5) 1:26:39.0 | Spread (1st 5) 39.1 |
| 5, 10, 12, 17, 18, (30), (32) |
| Vincent Vermeulen, Andrew Angold-Stephens, Alex Allman, Jake Zell, Alan Atkinsmith, (Nathan Koh), (Nicholas Koh) |
| 16:57.1, 17:13.6, 17:18.7, 17:33.4, 17:36.2, (18:12.3), (18:14.6) |
3 | 85 | Ida, MI - Team Time (1st 5) 1:27:44.9 | Spread (1st 5) 1:36.1 |
| 3, 6, 19, 22, 35, (45), (49) |
| Max Kull, Hunter Assenmacher, Nicholas Hess, Brock Booth, Owen Schassberger, (Tyler Webb), (Clayton Satkowski) |
| 16:45.3, 16:58.2, 17:42.2, 17:57.8, 18:21.4, (18:57.2), (19:05.4) |
4 | 98 | Erie Mason, MI - Team Time (1st 5) 1:28:25.7 | Spread (1st 5) 1:34.7 |
| 4, 9, 14, 33, 38, (41), (50) |
| Carter Rose, Jacob Ansel, Jerry Yanak, Cory Yenor, Carson Rose, (Ethan Cuschieri), (Spencer Balcerzak) |
| 16:56.9, 17:10.8, 17:31.2, 18:15.2, 18:31.6, (18:44.7), (19:06.4) |
5 | 124 | Whitmore Lake, MI - Team Time (1st 5) 1:29:53.3 | Spread (1st 5) 1:38.0 |
| 7, 15, 23, 39, 40, (70), (75) |
| Kevin LaMont, Clay Rinna, Matt Schwennesen, Cole Rinna, Bailey Adams, (Dillin Kowalewski), (Heston Fanson) |
| 17:05.4, 17:31.4, 17:59.4, 18:33.7, 18:43.4, (19:45.8), (20:06.8) |
6 | 154 | Clinton, MI - Team Time (1st 5) 1:31:11.9 | Spread (1st 5) 1:23.6 |
| 16, 27, 31, 36, 44, (57), (69) |
| Gabe Nelson, Eric Briggs, Nate Chavez, Todd King, Matthew Urbanczyk, (Tommy Burt), (Steven Posa) |
| 17:32.6, 18:08.8, 18:12.4, 18:21.9, 18:56.2, (19:21.7), (19:45.6) |
7 | 208 | Monroe St. Mary CC, MI - Team Time (1st 5) 1:33:28.0 | Spread (1st 5) 1:38.9 |
| 20, 21, 53, 54, 60, (63), (76) |
| Andrew Wickenheiser, Joe Wilson, Micah Eby, Isaiah Hendrick, Colin Mackenzie, (Jack Palmer), (Blaise Pioch) |
| 17:44.6, 17:46.1, 19:16.5, 19:17.3, 19:23.5, (19:35.4), (20:07.1) |
8 | 239 | Blissfield, MI - Team Time (1st 5) 1:34:29.1 | Spread (1st 5) 2:21.2 |
| 13, 34, 59, 61, 72, (92) |
| Christian Fischer, Jude Campbell, Todd Kato, Ben Miller, Nolan Andrews, (Clay Winchel) |
| 17:28.0, 18:19.6, 19:22.6, 19:29.7, 19:49.2, (21:59.3) |
9 | 255 | Manchester, MI - Team Time (1st 5) 1:35:41.3 | Spread (1st 5) 1:53.6 |
| 25, 42, 52, 62, 74, (78), (86) |
| Devin Mackenzie, Liam Riley, Seth Beerens, Bobby Romberger, Chase Flint, (Preston Mackenzie), (Ian Penberthy) |
| 18:06.7, 18:48.0, 19:16.4, 19:29.9, 20:00.3, (20:13.0), (20:31.1) |
10 | 286 | Allen Park Cabrini, MI - Team Time (1st 5) 1:38:12.5 | Spread (1st 5) 4:50.1 |
| 11, 46, 47, 89, 93, (101), (112) |
| Dylan Ortiz, Bram Wolf, Mitchell Russelburg, Gregory Pomponio, Adam Berthiaume, (Brendan Fix), (Luke Osman) |
| 17:15.9, 18:57.4, 18:59.0, 20:54.2, 22:06.0, (23:31.9), (24:23.5) |
| 286 | Riverview Gabriel Richard, MI - Team Time (1st 5) 1:37:05.7 | Spread (1st 5) 1:21.9 |
| 43, 48, 51, 65, 79, (84), (88) |
| Adam Holten, Jacob Gosen, Joshua Tynan, Nick Loewengruber, Peter Laskaris, (John Borowicz), (Parker Heggie) |
| 18:52.8, 19:01.6, 19:14.2, 19:42.4, 20:14.7, (20:30.3), (20:49.9) |
12 | 319 | Adrian Madison, MI - Team Time (1st 5) 1:37:57.6 | Spread (1st 5) 33.5 |
| 55, 56, 67, 68, 73, (97) |
| Nethanel Leupold, Alex Kelly, Anthony Contreras, Tanner Luce, Matthew Miller, (Braeden Newsome) |
| 19:17.6, 19:19.9, 19:44.4, 19:44.6, 19:51.1, (22:28.6) |
13 | 387 | Canton Preparatory, MI - Team Time (1st 5) 1:40:59.6 | Spread (1st 5) 48.0 |
| 66, 71, 82, 83, 85, (109), (115) |
| Carson Horning, Kevin Kapanowski, William Cothron, Cormick Eggen, Jacob Bronson, (Christopher Brugger), (Arturo Madero) |
| 19:43.0, 19:49.0, 20:26.6, 20:30.0, 20:31.0, (24:10.0), (28:58.4) |
14 | 414 | Ypsilanti Arbor Preparatory, MI - Team Time (1st 5) 1:47:21.0 | Spread (1st 5) 4:13.3 |
| 58, 64, 91, 99, 102, (113) |
| Austin Carrell, Anthony Lindsey, Aidan McKinney, Cameron Bassett, Javon Wilson, (David Hart) |
| 19:22.1, 19:41.6, 21:52.9, 22:49.0, 23:35.4, (24:47.4) |
15 | 417 | Dearborn Advanced Technology, MI - Team Time (1st 5) 1:47:25.9 | Spread (1st 5) 5:31.3 |
| 37, 87, 90, 98, 105, (110), (111) |
| Jayden Williams, Erick Brown, Christian Boler, Shaun Wade, Justin Garrett, (Anthony Rogers), (Nicholas Calloway) |
| 18:23.8, 20:47.0, 21:45.0, 22:35.0, 23:55.1, (24:14.0), (24:20.0) |
16 | 451 | Detroit Cristo Rey, MI - Team Time (1st 5) 1:48:45.0 | Spread (1st 5) 3:37.7 |
| 77, 81, 94, 96, 103, (104), (106) |
| Ricardo Campos, Jorge Reyna, Edward Sanchez, Bryan Solis, Cristian Pruitt, (Oscar Jimenez), (Jose Velasquez-Alberto) |
| 20:07.6, 20:16.6, 22:11.3, 22:24.2, 23:45.3, (23:46.8), (23:57.6) |
17 | 490 | Taylor Preparatory, MI - Team Time (1st 5) 1:54:08.6 | Spread (1st 5) 3:52.0 |
| 80, 95, 100, 107, 108, (114), (116) |
| Nnamdi Nwanakwere, Adonis Miller, Tyler Evangelist, Parker Tyree, Luca Rogers, (Lance Witt), (Eric Hicks) |
| 20:16.5, 22:20.2, 23:15.8, 24:07.6, 24:08.5, (28:21.4), (33:11.4) |