1 | 49 | Berrien Springs, MI - Team Time (1st 5) 1:26:41.8 | Spread (1st 5) 1:23.2 |
| 1, 5, 6, 18, 19, (21), (28) |
| Ashton Sheline, Evan Griffiths, Carter Sheline, James Burke, Ivan Alvarado, (Nathaniel Bittner), (Justin Johnson) |
| 16:35.2, 17:05.2, 17:10.0, 17:53.0, 17:58.4, (18:05.3), (18:28.8) |
2 | 68 | Bloomingdale, MI - Team Time (1st 5) 1:28:37.1 | Spread (1st 5) 1:21.0 |
| 3, 9, 14, 15, 27, (38), (39) |
| Joe Furlan, Carlos Garcia, Tyler Starbuck, David Garcia, Cody Gallimore, (Matt Streeter), (Tim Douglas) |
| 17:04.1, 17:36.9, 17:45.1, 17:45.9, 18:25.1, (18:56.7), (19:01.0) |
3 | 98 | Parchment, MI - Team Time (1st 5) 1:30:17.5 | Spread (1st 5) 1:04.7 |
| 8, 12, 23, 24, 31, (47), (50) |
| Garrett Winter, Eric Nordquist, Jamie Terrill, Liam Houtkooper, Sam Reynolds, (CJ Slusher), (Daniel Burris) |
| 17:31.1, 17:38.9, 18:15.0, 18:16.7, 18:35.8, (19:28.8), (19:33.9) |
4 | 110 | Bangor, MI - Team Time (1st 5) 1:30:18.8 | Spread (1st 5) 2:17.7 |
| 2, 11, 16, 40, 41, (53), (90) |
| Alvaro Martinez, Carter Finch, Zach Trainor, Jose Gallegos, Aurelio Melgarejo, (Rolando Muñoz), (Joshua Guel) |
| 16:47.1, 17:37.6, 17:47.0, 19:02.3, 19:04.8, (19:43.9), (23:57.0) |
5 | 118 | Watervliet, MI - Team Time (1st 5) 1:31:02.6 | Spread (1st 5) 1:16.6 |
| 7, 17, 25, 34, 35, (37), (51) |
| Gus Hinch, Ezra Troyer, Kody Edmonds, Kade Van Niel, Trevor Pelton, (Matthew Hanks), (Alex Isbrecht) |
| 17:27.0, 17:49.0, 18:24.0, 18:39.0, 18:43.6, (18:51.1), (19:37.0) |
6 | 156 | Coloma, MI - Team Time (1st 5) 1:33:09.2 | Spread (1st 5) 1:28.6 |
| 20, 26, 29, 32, 49, (57), (62) |
| Adiel Granados, Blane Sutherland, Jake Ickes, Ethan Vandermolen, Nate Wilder, (Caeleb Ishmael), (Ian Ishmael) |
| 18:05.1, 18:24.8, 18:28.9, 18:36.7, 19:33.7, (19:51.3), (20:11.9) |
7 | 253 | Constantine, MI - Team Time (1st 5) 1:37:54.8 | Spread (1st 5) 1:20.6 |
| 36, 45, 55, 56, 61, (66), (67) |
| Joe Shoup, Shinsuke Shimono, Tyler Juday, Marcus Dreger, Brock Ganus, (Brock Michalek), (Brendon Patmalnieks) |
| 18:44.2, 19:26.9, 19:48.8, 19:50.1, 20:04.8, (20:29.0), (20:35.0) |
8 | 258 | Buchanan, MI - Team Time (1st 5) 1:41:56.6 | Spread (1st 5) 6:48.3 |
| 4, 30, 52, 83, 89 |
| Walker Barz, Kelsey Brown, Garret Lollar, Frank Furst, Zach Young |
| 17:04.6, 18:34.0, 19:37.1, 22:48.0, 23:52.9 |
| 258 | Centreville, MI - Team Time (1st 5) 1:39:11.4 | Spread (1st 5) 3:45.5 |
| 13, 33, 60, 75, 77, (79), (80) |
| Thai Pratel, Dustin Schwenk, Michael Hostetler, Jacob Miller, Tyler Overholt, (Zach Vanderhoof), (Edward Arver) |
| 17:43.8, 18:38.4, 19:58.9, 21:21.0, 21:29.3, (21:37.6), (21:46.6) |
10 | 278 | Galesburg-Augusta, MI - Team Time (1st 5) 1:39:30.3 | Spread (1st 5) 1:56.0 |
| 42, 48, 58, 59, 71 |
| Xander Rainey, Noah DeFrancisco, Daniel Chatman, Matthew Mosher, Eric Swager |
| 19:04.9, 19:32.6, 19:53.3, 19:58.6, 21:00.9 |
11 | 281 | Schoolcraft, MI - Team Time (1st 5) 1:39:57.7 | Spread (1st 5) 1:52.4 |
| 43, 46, 54, 68, 70, (72), (78) |
| Karson Leighton, Skyler Thompson, Phil Stafford, Ronan Thompson, Cole Burgess, (Colin Kerwin), (Simon Sheen) |
| 19:06.5, 19:27.3, 19:45.2, 20:39.8, 20:58.9, (21:06.9), (21:32.9) |
12 | 302 | Niles Brandywine, MI - Team Time (1st 5) 1:42:24.7 | Spread (1st 5) 4:25.5 |
| 10, 64, 73, 74, 81, (82), (86) |
| Bryce McLane, Keegan Rieth, Gabe Gouin, Hunter Heath, Gage Hoskin, (Aaron Lauri), (Bryce Taberski) |
| 17:37.2, 20:21.3, 21:10.0, 21:13.5, 22:02.7, (22:32.6), (23:05.3) |
13 | 310 | Hartford, MI - Team Time (1st 5) 1:43:04.0 | Spread (1st 5) 4:41.6 |
| 22, 63, 65, 76, 84, (85), (88) |
| Joey Lemkuhl, Aldo Acevedo, Francisco Loera, Keith Sayre, Moises Mejia, (Francisco Medrano), (Blake Snyder) |
| 18:08.2, 20:17.0, 20:22.0, 21:27.0, 22:49.8, (22:52.7), (23:38.0) |
14 | 383 | Comstock, MI - Team Time (1st 5) 1:54:03.0 | Spread (1st 5) 6:35.6 |
| 44, 69, 87, 91, 92, (93), (94) |
| Sage Decamp, Zachery Perkins, Alex Hemenway, Tilman Beyer, Sam Rabick, (Branden Willis), (Robert Sively) |
| 19:17.3, 20:45.3, 23:30.9, 24:36.6, 25:52.9, (26:56.3), (27:45.8) |