1 | 54 | Caro, MI - Team Time (1st 5) 1:25:58.8 | Spread (1st 5) 1:01.1 |
| 4, 5, 11, 14, 20, (37), (55) |
| Cole Moen, Kevin Wilson, Izak Brown, Connor Stefanovsky, Tristan Lovett, (Tyler Miller), (Tyrese Beedle) |
| 16:44.2, 16:46.3, 17:19.1, 17:23.9, 17:45.3, (18:34.1), (19:49.9) |
2 | 62 | Shepherd, MI - Team Time (1st 5) 1:26:11.6 | Spread (1st 5) 1:09.7 |
| 3, 6, 13, 19, 21, (22), (29) |
| Mason Cross, Ross McNeel, Joshua Warner, Mason Hammond, Gideon Howard, (James Bigard), (Nico Lopez) |
| 16:36.1, 16:48.6, 17:22.6, 17:38.5, 17:45.8, (17:57.7), (18:11.1) |
3 | 100 | Sanford-Meridian, MI - Team Time (1st 5) 1:28:19.2 | Spread (1st 5) 2:07.0 |
| 2, 15, 24, 26, 33, (39), (44) |
| Trey Plichta, Travis McDonald, Dane Plichta, Gage White, Jonah Shephard, (Brody Ankoviak), (Gabe Mutai) |
| 16:17.8, 17:27.9, 18:01.3, 18:07.4, 18:24.8, (18:41.6), (18:50.9) |
4 | 123 | Clare, MI - Team Time (1st 5) 1:29:46.6 | Spread (1st 5) 1:08.7 |
| 12, 17, 23, 35, 36, (38), (47) |
| Kaleb Schroeder, William Bell, Scott Rodenbo, Ted Bell, Anthony Taylor, (Cole McMillan), (Dakota Smith) |
| 17:19.7, 17:33.6, 17:57.8, 18:27.1, 18:28.4, (18:39.4), (18:59.5) |
5 | 128 | Bad Axe, MI - Team Time (1st 5) 1:30:05.1 | Spread (1st 5) 1:36.1 |
| 9, 16, 27, 30, 46 |
| Ethan Kent, Erik Kent, Eli Buss, Logan Kociba, Nicholas Clarent |
| 17:17.7, 17:30.8, 18:09.2, 18:13.6, 18:53.8 |
6 | 154 | Hemlock, MI - Team Time (1st 5) 1:31:15.3 | Spread (1st 5) 1:34.8 |
| 8, 18, 41, 42, 45, (54), (60) |
| Greison McLeod, Evan Robishaw, Tyler Jones, Cade Godwin, Carson Penny, (Xander Nichols), (Dennis Schaffer) |
| 17:16.7, 17:34.4, 18:43.2, 18:49.5, 18:51.5, (19:48.3), (20:26.5) |
7 | 166 | Reese, MI - Team Time (1st 5) 1:32:08.3 | Spread (1st 5) 1:54.6 |
| 10, 25, 40, 43, 48, (49), (59) |
| Sam Spencer, Logan Putman, Wilbert Haines, Jack Sirianni, Jake Nierode, (Ethan Zwerk), (Wyatt Wojdula) |
| 17:18.3, 18:04.4, 18:43.0, 18:49.7, 19:12.9, (19:13.4), (20:16.8) |
8 | 169 | Cass City, MI - Team Time (1st 5) 1:31:36.5 | Spread (1st 5) 3:23.9 |
| 1, 31, 32, 52, 53, (57), (62) |
| Nick McArdle, Brandon Witherspoon, Drew Markel, Hugh Walker, Anthony Boscaglia, (Gabe Schwendinger), (Evan Roggenbuck) |
| 16:05.4, 18:19.5, 18:22.2, 19:20.1, 19:29.3, (20:02.5), (20:50.1) |
9 | 265 | Beaverton, MI - Team Time (1st 5) 1:45:52.9 | Spread (1st 5) 7:09.5 |
| 28, 34, 61, 70, 72, (73) |
| Colton Compton, Elijah Hayes, Dalton Edmonds, Nic Claypool, Raymond Searfoss, (Marc Snooks) |
| 18:09.8, 18:26.7, 20:41.8, 23:15.3, 25:19.3, (29:05.0) |
10 | 275 | Millington, MI - Team Time (1st 5) 1:45:15.9 | Spread (1st 5) 5:58.5 |
| 7, 65, 66, 68, 69, (71) |
| Logan Gutierrez, Justin Raleigh, Gavin Stewart, Alden Rodammer, Mitchell Murry, (Nic Yorke) |
| 16:48.7, 21:18.5, 21:41.1, 22:40.4, 22:47.2, (24:54.0) |
11 | 278 | Saginaw Valley Lutheran, MI - Team Time (1st 5) 1:39:40.9 | Spread (1st 5) 1:38.1 |
| 50, 51, 56, 58, 63, (64), (67) |
| Ian Schoenmeyer, Brendan McDonald, Colton Cancelli, John Koltvedt, Joshua Hecht, (Matthew Lemanski), (Gavin Girard) |
| 19:16.5, 19:18.9, 19:56.6, 20:14.3, 20:54.6, (20:55.5), (21:56.8) |