1 | 63 | Royal Oak,
MI - Team Time (1st 5) 1:22:07.8 | Spread (1st 5) 34.9 |
| 7, 8, 15, 16, 17, (20), (27) |
| Bryan Hanes, Adam Hill, Ruark Wicka, Kemp Winkler, Ethan Sneary, (Connor Myatt), (Jack Rickle) |
| 16:06.4, 16:06.9, 16:35.7, 16:37.5, 16:41.3, (16:45.0), (16:51.6) |
2 | 74 | Troy,
MI - Team Time (1st 5) 1:22:36.0 | Spread (1st 5) 51.4 |
| 4, 11, 13, 22, 24, (30), (31) |
| Liam Kelly, Jack Falk, Lucas Van Houten, Ethan Carpenter, Mike McGowan, (Srujan Koneru), (Nathan Worrel) |
| 15:59.0, 16:28.2, 16:33.1, 16:45.3, 16:50.4, (16:55.6), (16:56.6) |
3 | 100 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:23:36.1 | Spread (1st 5) 53.8 |
| 9, 10, 12, 28, 41, (53), (69) |
| Zachary Jarski, Preston Earl, Andrew Renaud, Peyton Ross, Thomas Lanzi, (Nicholas Schmidt), (Anthony Youngblood) |
| 16:27.3, 16:27.5, 16:28.5, 16:51.7, 17:21.1, (17:35.0), (17:51.4) |
4 | 115 | Fraser,
MI - Team Time (1st 5) 1:22:26.4 | Spread (1st 5) 2:14.2 |
| 2, 3, 5, 44, 61, (73), (86) |
| Elijah DiCerbo, Joey Tavalieri, Brendan Cairney, Jamison Grace, Lucas Simpson, (Justin Roose), (Thomas Flowers) |
| 15:30.0, 15:42.3, 16:03.9, 17:26.0, 17:44.2, (17:56.5), (18:23.9) |
| 115 | Grosse Pointe South,
MI - Team Time (1st 5) 1:23:54.0 | Spread (1st 5) 23.3 |
| 14, 18, 21, 29, 33, (34), (35) |
| Jack Hurst, Abraham Abouljoud, Tucker Griffin, Brendan Downey, Halden Stoehr, (Logan Detweiler), (Dominic Dulac) |
| 16:34.6, 16:42.8, 16:45.2, 16:53.5, 16:57.9, (16:59.3), (17:00.7) |
6 | 148 | Grosse Pointe North,
MI - Team Time (1st 5) 1:24:04.9 | Spread (1st 5) 2:02.7 |
| 1, 32, 36, 37, 42, (52), (54) |
| Preston Navarre, Jack Day, Michael Lynch, Max Kluge, Andrew Spiteri, (Noah Lawson), (Luca Varanelli) |
| 15:22.2, 16:56.9, 17:08.7, 17:12.2, 17:24.9, (17:34.0), (17:36.6) |
7 | 171 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:25:05.8 | Spread (1st 5) 1:51.7 |
| 6, 23, 25, 46, 71, (80), (82) |
| Jack Seel, Scott Hassett, Gehrig Longe, Jonathan Cloutier, Toland Corum, (Kyle Sayers), (Bennett Pompi) |
| 16:04.0, 16:46.1, 16:50.5, 17:29.5, 17:55.7, (18:12.3), (18:21.5) |
8 | 207 | Warren Cousino,
MI - Team Time (1st 5) 1:26:41.8 | Spread (1st 5) 55.6 |
| 19, 40, 43, 49, 56, (64), (83) |
| Dominic Suliman, Ryan Gieleghem, Natan Benyam, Jacob Schang, Carson Dych, (Emmanuel Baranyk), (Ryan Glant) |
| 16:44.3, 17:19.6, 17:25.7, 17:32.3, 17:39.9, (17:47.9), (18:22.5) |
9 | 272 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:28:13.5 | Spread (1st 5) 17.9 |
| 45, 47, 58, 59, 63, (65), (72) |
| Johann Benavides, Jacob Flaherty, Carlos McIntyre, Mark Morris, Matthew Minear, (Andrew Flaherty), (Ethan Biederman) |
| 17:29.1, 17:30.8, 17:43.1, 17:43.5, 17:47.0, (17:48.5), (17:56.1) |
10 | 302 | Troy Athens,
MI - Team Time (1st 5) 1:28:37.2 | Spread (1st 5) 1:32.3 |
| 26, 48, 68, 75, 85, (93), (95) |
| Matthew Khalaf, Dan Bart, Andrew Linden, ashvin pai, Eric Rem, (Alwyn John), (garrett aud) |
| 16:51.1, 17:31.5, 17:49.2, 18:02.0, 18:23.4, (18:33.0), (18:53.2) |
11 | 360 | Harrison Twp. L'Anse Creuse,
MI - Team Time (1st 5) 1:30:03.5 | Spread (1st 5) 56.2 |
| 50, 62, 67, 89, 92, (113), (118) |
| Ethan Flosky, Jacob Grain, Ben Puzzuoli, Logan Bates, Jason Schankin, (Prestyn Fox), (Luke Puzzuoli) |
| 17:33.4, 17:45.1, 17:49.0, 18:26.4, 18:29.6, (19:32.6), (20:05.5) |
12 | 367 | Warren Woods Tower,
MI - Team Time (1st 5) 1:30:49.7 | Spread (1st 5) 1:39.2 |
| 51, 57, 74, 84, 101, (102), (106) |
| Luke Kaferle, Keith LaFriniere, Gavin Shoobridge, Elliott Stansberry, Albyn Rios, (Joshua Deneau), (Andrew Rios) |
| 17:33.6, 17:41.5, 17:59.1, 18:22.7, 19:12.8, (19:13.0), (19:22.3) |
13 | 379 | Sterling Heights,
MI - Team Time (1st 5) 1:31:05.2 | Spread (1st 5) 2:03.0 |
| 39, 66, 79, 91, 104, (122), (129) |
| Trenton Fagan, Bannon O'Brien, Alex Kovacs, John Schultz, Ryan Kovacs, (Salvatore Mazzola), (Ethan Dobbin) |
| 17:16.8, 17:48.7, 18:10.6, 18:29.3, 19:19.8, (21:01.8), (24:01.0) |
14 | 400 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:31:47.2 | Spread (1st 5) 1:57.0 |
| 38, 78, 90, 94, 100, (105), (111) |
| Gavin Zuranski, Tommy Bassalious, David Carrillo, Jack Tengler, Noah Surovec, (Matt Keller), (Michael Lucarelli) |
| 17:13.0, 18:09.4, 18:27.9, 18:46.9, 19:10.0, (19:21.2), (19:28.3) |
15 | 441 | Lake Shore St. Clair Shores,
MI - Team Time (1st 5) 1:32:42.5 | Spread (1st 5) 1:11.4 |
| 76, 77, 87, 98, 103, (107), (119) |
| Josh Cataldo, David Kohl, Caleb Goodwin, Noah Baier, Brendan Catlin, (Jacob Kimball), (Jacob Lawson) |
| 18:02.2, 18:04.6, 18:24.1, 18:58.0, 19:13.6, (19:24.0), (20:11.3) |
16 | 445 | Warren Mott,
MI - Team Time (1st 5) 1:33:33.8 | Spread (1st 5) 2:02.8 |
| 55, 70, 97, 108, 115, (116), (117) |
| Andre Saffar, Daniel Hidalgo-Hudgins, Nicholas Banet, Martino Mande, Anthony Banet, (Jacob Steller), (Alex Susalla) |
| 17:37.7, 17:54.9, 18:56.1, 19:24.6, 19:40.5, (19:49.3), (19:56.9) |
17 | 487 | Roseville,
MI - Team Time (1st 5) 1:34:29.7 | Spread (1st 5) 1:15.4 |
| 81, 88, 96, 110, 112, (120), (121) |
| Brian Nankervis, Ryan Charles, Josh Specker, Jawun Jackson, Ja'Wan Jackson, (Brendan Bishop), (Jacob Farley) |
| 18:13.1, 18:25.5, 18:55.6, 19:27.0, 19:28.5, (20:48.8), (20:59.8) |
18 | 524 | Lakeview St. Clair Shores,
MI - Team Time (1st 5) 1:41:42.4 | Spread (1st 5) 5:38.2 |
| 60, 99, 114, 125, 126, (130) |
| Perry Arsenault, Gabe Triplett, Brooks Donaldson, Tristan Malcolm, Joseph Nesom, (Ryan Shorter) |
| 17:43.8, 19:05.7, 19:38.2, 21:52.7, 23:22.0, (25:03.3) |
19 | 611 | Warren Fitzgerald,
MI - Team Time (1st 5) 1:49:28.9 | Spread (1st 5) 4:23.3 |
| 109, 123, 124, 127, 128 |
| Kaleb Ross, Michael Mohan, Farhan Siddik, Aiden Bachi, Mustafa Ahmed |
| 19:25.4, 21:19.2, 21:20.4, 23:35.2, 23:48.7 |