1 | 53 | Yale,
MI - Team Time (1st 5) 1:23:57.4 | Spread (1st 5) 46.1 |
| 3, 4, 13, 16, 17, (19), (23) |
| Matthew McClelland, Hunter Richards, Jarrett Childers, Justin Kudera, Jacob Moza, (Brendan Zisler), (Justin Vincent) |
| 16:20.6, 16:26.9, 16:56.6, 17:06.6, 17:06.7, (17:11.2), (17:24.7) |
2 | 66 | Armada,
MI - Team Time (1st 5) 1:24:35.1 | Spread (1st 5) 1:00.6 |
| 6, 7, 8, 21, 24, (26), (42) |
| Noah Verlinde, Alec Albrecht, Connor Mackenzie, Austin Cornish, Nick Coubard, (Joshua Mantey), (Ethan Vanlerberghe) |
| 16:31.2, 16:35.2, 16:43.5, 17:13.4, 17:31.8, (17:41.6), (18:30.0) |
3 | 96 | St. Clair,
MI - Team Time (1st 5) 1:26:32.4 | Spread (1st 5) 1:22.1 |
| 10, 14, 18, 22, 32, (35), (49) |
| Raymond Hill, Jack Pennewell, Andrew Parr, Lucas Danko, Jacob Turner, (Sam Vitale), (Dean LaDuke) |
| 16:49.7, 16:58.9, 17:10.0, 17:22.0, 18:11.8, (18:20.3), (18:43.1) |
4 | 139 | Croswell-Lexington,
MI - Team Time (1st 5) 1:28:40.6 | Spread (1st 5) 1:45.5 |
| 9, 20, 28, 39, 43, (44), (46) |
| Collin Holzberger, Matthew Westbrook, Ethan McCombs, Andrew Perpignon, Tate Shaffer, (Trenton Livingston), (Hunter Soper) |
| 16:47.6, 17:11.5, 17:45.3, 18:23.1, 18:33.1, (18:33.7), (18:41.3) |
5 | 143 | Madison Heights Lamphere,
MI - Team Time (1st 5) 1:28:31.5 | Spread (1st 5) 2:37.2 |
| 2, 5, 36, 48, 52, (56), (62) |
| Dillan Shuten, Brian Hamel, Jacob Weide, Maxwell Hosmer, Matt Tomsett, (Max Hosmer), (Zach Carlisle) |
| 16:10.8, 16:28.7, 18:21.0, 18:43.0, 18:48.0, (18:53.0), (19:17.0) |
6 | 153 | Macomb Lutheran North,
MI - Team Time (1st 5) 1:29:22.8 | Spread (1st 5) 1:57.4 |
| 11, 27, 29, 33, 53, (63), (64) |
| Joshua Cundy, Tyler Movsesian, Noah Starkey, Carter Moore, Matthew Stadnika, (Mitchell Monahan), (Jacob Reschke) |
| 16:51.6, 17:44.0, 17:46.0, 18:12.2, 18:49.0, (19:18.4), (19:19.2) |
7 | 166 | Hazel Park,
MI - Team Time (1st 5) 1:29:56.2 | Spread (1st 5) 1:59.2 |
| 12, 25, 30, 45, 54, (60), (66) |
| Cheikh Ndiaye, Stephen Johnson, Bly Hammons, Ethan Flosky, Isam Abdulrahmana, (Sam Abdulrahman), (Blake Terry) |
| 16:52.1, 17:40.8, 17:58.0, 18:34.0, 18:51.3, (19:01.0), (19:30.4) |
8 | 184 | Imlay City,
MI - Team Time (1st 5) 1:31:02.3 | Spread (1st 5) 1:43.4 |
| 15, 34, 38, 47, 50, (51), (61) |
| Evan Schapman, Breydon Andrez, Avery Whitney, Dean Aune, Aidan Cuthbertson, (Holden Redd), (Collin Parkin) |
| 16:59.8, 18:14.3, 18:22.3, 18:42.7, 18:43.2, (18:43.6), (19:14.5) |
9 | 221 | Marysville,
MI - Team Time (1st 5) 1:31:46.0 | Spread (1st 5) 3:13.0 |
| 1, 41, 55, 59, 65, (69), (70) |
| Bryson DenUyl, Austin Lyon, Peyton Hepinstall, Jacob Richmond, Kyle Negin, (Austin Marlett), (Ian Beaufait) |
| 16:08.0, 18:28.3, 18:52.8, 18:55.9, 19:21.0, (19:49.1), (19:54.0) |
10 | 275 | Warren Fitzgerald,
MI - Team Time (1st 5) 1:35:29.0 | Spread (1st 5) 1:38.0 |
| 36, 40, 57, 68, 74, (82), (83) |
| Trevion Clack, Trey Clack, Matthew Gombar, Dajun Jones, Jordan Walton, (Evan Gorospe), (Michael Mohan) |
| 18:21.0, 18:26.0, 18:54.0, 19:49.0, 19:59.0, (21:47.0), (22:00.0) |
11 | 308 | Richmond,
MI - Team Time (1st 5) 1:36:56.1 | Spread (1st 5) 2:07.5 |
| 31, 58, 71, 73, 75, (76), (77) |
| Tristan Riggs, Zach Ray, Austin Iskra, Evan Green, Broc Riggs, (Jacob Ryan), (Emmett Kettel) |
| 18:01.6, 18:54.3, 19:54.2, 19:56.9, 20:09.1, (20:25.3), (20:29.2) |
12 | 376 | Algonac,
MI - Team Time (1st 5) 1:42:11.6 | Spread (1st 5) 1:19.6 |
| 67, 72, 78, 79, 80, (81), (88) |
| Calvin Meadows, Adam Liederman, Noah Girtman, Trevor Bottle, Allen Crowe, (Devin Petit), (Jacob Janusch) |
| 19:48.4, 19:55.2, 20:30.8, 20:49.2, 21:08.0, (21:12.3), (25:53.6) |
13 | 431 | Center Line,
MI - Team Time (1st 5) 2:06:40.0 | Spread (1st 5) 2:15.0 |
| 84, 85, 86, 87, 89 |
| Gabe Ongren, Ruhulamin Ahmed, Tom Bash, Gabriel Ohngren, Tamzid Jaigidar |
| 24:30.0, 24:57.0, 25:01.0, 25:27.0, 26:45.0 |