1 | 70 | Portage Central,
MI - Team Time (1st 5) 1:21:47.8 | Spread (1st 5) 44.3 |
| 4, 13, 15, 17, 21, (51), (70) |
| Spencer Parker, Tristan Zhang, Marcus Essling, Logan Westgate, Owen Gifford, (Drew Chenery), (Jack Mecklenborg) |
| 15:54.2, 16:19.5, 16:26.6, 16:29.0, 16:38.5, (17:22.1), (17:49.9) |
2 | 98 | East Kentwood,
MI - Team Time (1st 5) 1:22:21.4 | Spread (1st 5) 1:27.2 |
| 2, 11, 14, 23, 48, (53), (61) |
| Evan Nickoles, Isaac Tanis, Justin Johnson, Matii Tarekegn, Elijah Bernstein, (Myles Gesselman), (Malachi Mosley) |
| 15:49.0, 16:14.5, 16:20.5, 16:41.2, 17:16.2, (17:24.8), (17:39.0) |
3 | 113 | Kalamazoo Central,
MI - Team Time (1st 5) 1:23:03.4 | Spread (1st 5) 1:14.6 |
| 3, 12, 26, 35, 37, (68), (82) |
| Andrew Wright, Joseph Spada, Ty Billings, Elijah Thompson, Finlay Cane, (Bryce Billings), (Austin Hale) |
| 15:51.1, 16:15.0, 16:49.4, 17:02.2, 17:05.7, (17:45.7), (18:26.0) |
4 | 133 | Caledonia,
MI - Team Time (1st 5) 1:23:40.5 | Spread (1st 5) 1:09.3 |
| 5, 20, 33, 34, 41, (54), (65) |
| Kort Thompson, Eli Velting, Noah Johnston, Aidan Edgar, Ethan Buer, (Mason Morrell), (Luke Smith) |
| 15:59.1, 16:35.6, 16:58.4, 16:59.0, 17:08.4, (17:30.3), (17:43.5) |
5 | 142 | Lowell,
MI - Team Time (1st 5) 1:23:45.4 | Spread (1st 5) 1:33.0 |
| 6, 10, 29, 40, 57, (75), (84) |
| Cooper Byrne, Marshall Huhn, Cody Bromley, Colin Stawasz, Drew Swayze, (Lyle O'Boyle), (Wyatt Remar) |
| 16:01.9, 16:10.9, 16:49.9, 17:07.8, 17:34.9, (18:01.4), (18:47.7) |
6 | 147 | Kalamazoo Loy Norrix,
MI - Team Time (1st 5) 1:23:47.1 | Spread (1st 5) 1:58.0 |
| 1, 17, 24, 42, 63, (64), (72) |
| Jackson Lam, Nicolas Morales - Sanchez, Dylan Duguay, Oscar Dunfee, Fletcher Stucky, (Christopher Baker), (Nolan Kiplinger) |
| 15:41.2, 16:29.0, 16:47.3, 17:10.4, 17:39.2, (17:41.5), (17:55.2) |
7 | 185 | BC Lakeview,
MI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 55.1 |
| 22, 30, 32, 43, 58, (71), (79) |
| Jonah Bills, Karson Lewis, Alex Rogers, Eli Demlow, Carter Hughes, (Jackson Duval), (Bray Mentzer) |
| 16:40.8, 16:51.9, 16:58.0, 17:10.7, 17:35.9, (17:50.7), (18:14.9) |
| 185 | FHN GR Forest Hills Northern,
MI - Team Time (1st 5) 1:24:54.5 | Spread (1st 5) 1:11.9 |
| 7, 38, 44, 47, 49, (52), (56) |
| Spencer Porter, John Truong, Philip Chamberlain, Simon Faber, Tyler Baum, (Gabriel Williams), (Gabe Hillary) |
| 16:04.6, 17:06.8, 17:11.8, 17:14.8, 17:16.5, (17:24.1), (17:34.3) |
9 | 200 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:25:33.5 | Spread (1st 5) 1:01.2 |
| 19, 27, 45, 50, 59, (76), (81) |
| Sawyer McCarthy, Jacob Sanford, Henry Yoder, Gavin O'Meara, Jack Monterusso, (Trevor Timmer), (Max Soverinsky) |
| 16:34.9, 16:49.5, 17:13.2, 17:19.8, 17:36.1, (18:01.8), (18:19.6) |
10 | 242 | Portage Northern,
MI - Team Time (1st 5) 1:26:39.9 | Spread (1st 5) 47.9 |
| 31, 36, 46, 62, 67, (73), (74) |
| Adam Shorb, Robert Koscinski, Aeson Gonzalez, Jacob Burton, Logan Morrison, (Ty Oaks), (Sam Miller) |
| 16:57.5, 17:04.2, 17:13.7, 17:39.1, 17:45.4, (17:57.2), (17:59.1) |
11 | 246 | Byron Center,
MI - Team Time (1st 5) 1:26:54.8 | Spread (1st 5) 2:06.8 |
| 8, 28, 55, 77, 78, (80), (83) |
| Mitchell Jeruzal, Memphis Connor, Cole Wisener, Zachary Newman, Brady Newman, (Alexander Mitchell), (Blake Rhoton) |
| 16:06.9, 16:49.8, 17:33.5, 18:10.9, 18:13.7, (18:15.6), (18:31.9) |
| 246 | Mattawan,
MI - Team Time (1st 5) 1:27:02.2 | Spread (1st 5) 2:48.7 |
| 9, 16, 66, 69, 86, (87), (90) |
| Owen Fisher, Marcel Stork, Caleb Elwell, Tanner Christensen, Braeden Gildea, (Trevor Nagra), (Richard George) |
| 16:07.6, 16:26.7, 17:43.9, 17:47.7, 18:56.3, (19:00.0), (19:09.7) |
13 | 297 | GR Ottawa Hills,
MI - Team Time (1st 5) 1:29:25.2 | Spread (1st 5) 2:16.9 |
| 25, 39, 60, 85, 88, (89), (91) |
| Kelton Hoover, Nik Williams, Noah Stiltner, Liam Bingman, Sani Shema, (Lucas Bruno), (Diego Barnaby) |
| 16:48.1, 17:07.3, 17:36.9, 18:47.9, 19:05.0, (19:05.1), (19:10.3) |