1 | 36 | Saline,
MI - Team Time (1st 5) 1:25:01.6 | Spread (1st 5) 47.4 |
| 2, 7, 8, 9, 10, (11), (13) |
| Max Pfeiffer, James Harrison, Truman Johnson, Jason Whitton, Mason Kipley, (Samuel Kulczak), (Andrew Stern) |
| 16:28.5, 16:56.6, 17:05.5, 17:15.1, 17:15.9, (17:21.0), (17:24.2) |
2 | 70 | Wyandotte Roosevelt,
MI - Team Time (1st 5) 1:28:45.0 | Spread (1st 5) 3:15.0 |
| 1, 3, 19, 19, 28, (38), (56) |
| Samuel Rankine, Michael Makuch, Riley Greene, Ethan Johnson, Luke Ivity, (Matthew Caudill), (Dillon Marion) |
| 16:19.0, 16:30.0, 18:11.0, 18:11.0, 19:34.0, (21:09.0), (25:01.0) |
3 | 92 | North Trails,
MI - Team Time (1st 5) 1:31:03.0 | Spread (1st 5) 3:10.8 |
| 5, 12, 16, 25, 34, (40), (50) |
| Micah Bragg, Trent Taratuta, Jim Delaney, Rook Rosin, Nathaniel Evans, (Bryton Bazuin), (Zachary Kuzmik) |
| 16:51.0, 17:22.4, 17:55.7, 18:52.1, 20:01.8, (21:23.1), (23:24.7) |
4 | 118 | Fairview,
MI - Team Time (1st 5) 1:34:17.7 | Spread (1st 5) 1:42.2 |
| 17, 22, 23, 27, 29, (39), (45) |
| Arin Pyles, Samuel Ford, Trennen Smith, Logan Alchin, Tyler Demory, (Aiden Downey), (Kaleb Wright) |
| 17:59.5, 18:26.0, 18:42.0, 19:28.5, 19:41.7, (21:18.2), (22:03.2) |
5 | 121 | Allen Park,
MI - Team Time (1st 5) 1:34:39.0 | Spread (1st 5) 3:22.0 |
| 4, 18, 32, 32, 35 |
| Drake Steele, Matthew Mizzi, Brady Boroniec, Ryan Julian, Gilberto Chapa |
| 16:44.0, 18:01.0, 19:54.0, 19:54.0, 20:06.0 |
6 | 143 | Mancelona,
MI - Team Time (1st 5) 1:37:45.2 | Spread (1st 5) 4:13.4 |
| 14, 24, 26, 37, 42, (44), (53) |
| Jaymes Wildfong, Dan Wildfong, Karson Swiszowski, James Lakie, Hans Lobes, (Carson Olds), (Alec Hoose) |
| 17:29.5, 18:49.0, 18:57.3, 20:46.5, 21:42.9, (21:54.5), (24:03.3) |
7 | 144 | Southgate Anderson,
MI - Team Time (1st 5) 1:38:20.0 | Spread (1st 5) 3:48.0 |
| 15, 21, 31, 36, 41, (48), (58) |
| Alex Jewell, Joe Rodriguez, Kaydin Snyder, Cameron Jewell, John Manor, (Ian Simons), (Zachary Strickland) |
| 17:45.0, 18:24.0, 19:53.0, 20:45.0, 21:33.0, (22:28.0), (26:35.0) |
8 | 177 | Hale,
MI - Team Time (1st 5) 1:44:15.3 | Spread (1st 5) 6:35.3 |
| 6, 30, 43, 46, 52, (54) |
| Alex Wanty, Sean Bernard, Brady McCadie, Paxton Downing, Zander Johnson, (Reece Ready) |
| 16:53.7, 19:43.3, 21:52.8, 22:16.5, 23:29.0, (24:09.6) |
9 | 259 | Tawas,
MI - Team Time (1st 5) 1:58:47.3 | Spread (1st 5) 3:16.3 |
| 47, 49, 51, 55, 57 |
| Matthew Tiffany, Jesse Hartman, Ben Bruno, Michael Tiffany, Austin Billinghurst |
| 22:18.3, 22:40.4, 23:26.5, 24:47.5, 25:34.6 |