1 | 30 | Saugatuck, MI - Team Time (1st 5) 1:24:05.1 | Spread (1st 5) 2:47.1 |
| 1, 2, 3, 4, 20, (25), (37) |
| Nik Pettinga, Max Sharnas, Adam Martinson, Tristan Ashley, Kurtis Bronz, (Luke Gorgas), (Charlie Stormer) |
| 15:52.1, 15:55.3, 16:41.5, 16:57.0, 18:39.2, (18:50.3), (19:19.7) |
2 | 80 | Bloomingdale, MI - Team Time (1st 5) 1:30:15.8 | Spread (1st 5) 2:03.4 |
| 6, 11, 15, 19, 29, (48), (60) |
| Joe Furlan, Jaden Barnes, Joe Stocchiero, David Garcia, Trace Wixom, (Tyler Osterman), (Chris Taylor) |
| 16:58.9, 17:43.6, 18:07.5, 18:23.5, 19:02.3, (19:48.7), (20:29.8) |
3 | 91 | Coloma, MI - Team Time (1st 5) 1:30:52.8 | Spread (1st 5) 2:42.0 |
| 5, 12, 14, 17, 43, (47), (50) |
| Boden Genovese, Jake Ickes, Blane Sutherland, Ethan Vandermolen, Aiden Cripe, (Skyler Wolfe), (Caeleb Ishmael) |
| 16:57.3, 17:53.0, 18:04.9, 18:18.3, 19:39.3, (19:47.3), (19:54.6) |
4 | 132 | Watervliet, MI - Team Time (1st 5) 1:33:21.1 | Spread (1st 5) 1:54.3 |
| 10, 13, 35, 36, 38, (45), (79) |
| Ezra Troyer, German Casiano, Camdon Geisler, Abel Villarreal, Jimmy Kolosowsky, (Aaron Leoni), (Kameron Smith) |
| 17:27.3, 17:55.0, 19:18.5, 19:18.7, 19:21.6, (19:44.3), (21:22.7) |
5 | 160 | Bridgman, MI - Team Time (1st 5) 1:34:59.8 | Spread (1st 5) 3:32.1 |
| 8, 21, 24, 39, 68, (75), (96) |
| Luke Blesy, AJ Hackett, Jayce Warren, Nathan Blied, Gunter Ansinn, (Jason Swenson), (Richard Mabry) |
| 17:19.1, 18:40.7, 18:45.2, 19:23.6, 20:51.2, (21:08.6), (24:25.2) |
6 | 162 | Fennville, MI - Team Time (1st 5) 1:35:21.6 | Spread (1st 5) 2:51.3 |
| 9, 23, 31, 46, 53, (72), (74) |
| Jonathan Mendoza, Mason Gardea, JJ VanderKuyl, Tre Cooper, Tyler Warnock, (Miro Greensmith), (Nathan Griffin) |
| 17:25.4, 18:44.5, 19:10.0, 19:45.0, 20:16.7, (21:07.0), (21:08.0) |
7 | 167 | Constantine, MI - Team Time (1st 5) 1:36:12.3 | Spread (1st 5) 1:59.2 |
| 16, 22, 33, 42, 54, (62), (63) |
| Ethan Glick, Julian Hawthorne, Tyler Juday, Gage Ensign, Marcus Dreger, (Dean Topolski), (Erric Oldenburg) |
| 18:18.1, 18:41.3, 19:17.1, 19:38.5, 20:17.3, (20:31.2), (20:32.0) |
8 | 191 | Hartford, MI - Team Time (1st 5) 1:37:23.5 | Spread (1st 5) 1:26.7 |
| 26, 30, 34, 44, 57, (98) |
| Jacob Morales, Jairo Lopez, Bo Janicki, Aurelio Delgado, Hunter Bloom, (Luis Barcenes) |
| 18:54.0, 19:07.5, 19:18.0, 19:43.3, 20:20.7, (24:55.2) |
9 | 281 | Buchanan, MI - Team Time (1st 5) 1:42:04.4 | Spread (1st 5) 5:37.5 |
| 7, 18, 78, 88, 90, (97), (100) |
| Walker Barz, Ryan Young, Caden Mattingly, Frank Furst, Luke Sherwood, (Connor Legault), (Rowan Kile) |
| 17:11.6, 18:18.9, 21:12.6, 22:32.2, 22:49.1, (24:46.8), (26:01.4) |
| 281 | Niles Brandywine, MI - Team Time (1st 5) 1:41:37.2 | Spread (1st 5) 1:33.3 |
| 41, 55, 56, 58, 71, (80), (87) |
| Micah Colby, Bryce Taberski, Conner Dye, Brock Dye, Mason Young, (Ethan Ohara), (Jacob Rydwelski) |
| 19:31.8, 20:19.0, 20:19.3, 20:22.0, 21:05.1, (21:40.7), (22:20.0) |
11 | 310 | Centreville, MI - Team Time (1st 5) 1:42:57.3 | Spread (1st 5) 2:42.6 |
| 28, 65, 67, 69, 81, (85), (93) |
| Logan Weis, Carson Hunter, Zach Vanderhoof, Ben Reed, Tycen Clementz, (Drew Yoquelet), (Markus Miller) |
| 19:00.1, 20:32.7, 20:47.1, 20:54.7, 21:42.7, (22:00.3), (23:12.4) |
12 | 314 | Schoolcraft, MI - Team Time (1st 5) 1:44:03.2 | Spread (1st 5) 3:45.7 |
| 27, 40, 76, 82, 89, (94), (101) |
| Gerrin Kinkela, Kyle Fleck, Simon Sheen, Rylan Osborn, Carson Flynn, (Lio Bragagnini), (Isaac Murray) |
| 18:59.1, 19:26.7, 21:09.5, 21:43.1, 22:44.8, (23:58.8), (27:12.6) |
13 | 330 | Bangor, MI - Team Time (1st 5) 1:44:51.6 | Spread (1st 5) 3:01.5 |
| 52, 59, 61, 66, 92 |
| Abelardo Muñoz, Daniel Adams, Jonathan Nieva, Rolando Muñoz, Adam Vorva |
| 20:07.5, 20:29.4, 20:30.9, 20:34.8, 23:09.0 |
14 | 333 | Comstock, MI - Team Time (1st 5) 1:43:37.0 | Spread (1st 5) 1:17.6 |
| 49, 64, 70, 73, 77, (84), (86) |
| Naszear Thomas, Travon Jones, Stanley Young, Jacob Ramirez, Damarion Mccone, (Franky Lopez), (Amarion White) |
| 19:52.0, 20:32.1, 20:55.5, 21:07.8, 21:09.6, (21:55.9), (22:16.6) |
15 | 352 | Lawton, MI - Team Time (1st 5) 1:47:49.9 | Spread (1st 5) 4:48.9 |
| 32, 51, 83, 91, 95, (99) |
| Dylan Johnson, Nathan Robertson, Calum Knight, Brandon Persons, Cody Oxley, (Logan Lampe) |
| 19:12.4, 19:58.2, 21:47.1, 22:50.9, 24:01.3, (25:18.7) |