1 | 81 | Kalamazoo Central,
MI - Team Time (1st 5) 1:20:56.6 | Spread (1st 5) 59.7 |
| 2, 8, 17, 23, 31, (45), (74) |
| Samuel Baker, Andrew Wright, Joseph Spada, Ty Billings, Elijah Thompson, (Finlay Cane), (Bryce Billings) |
| 15:43.0, 15:51.1, 16:15.0, 16:24.8, 16:42.7, (17:05.7), (17:39.8) |
2 | 108 | Portage Central,
MI - Team Time (1st 5) 1:21:37.1 | Spread (1st 5) 34.8 |
| 10, 18, 25, 27, 28, (58), (68) |
| Spencer Parker, Tristan Zhang, Marcus Essling, Owen Gifford, Logan Westgate, (Drew Chenery), (Jack Mecklenborg) |
| 15:54.2, 16:19.5, 16:26.6, 16:27.8, 16:29.0, (17:18.0), (17:28.7) |
3 | 109 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:21:43.7 | Spread (1st 5) 1:13.6 |
| 5, 6, 19, 38, 41, (51), (54) |
| Ben Romero, Sawyer McCarthy, Jacob Sanford, Gavin O'Meara, Henry Yoder, (Jack Monterusso), (Trevor Timmer) |
| 15:44.5, 15:48.0, 16:20.0, 16:53.1, 16:58.1, (17:10.6), (17:15.0) |
4 | 111 | East Kentwood,
MI - Team Time (1st 5) 1:21:36.3 | Spread (1st 5) 1:27.2 |
| 7, 9, 16, 24, 55, (62), (65) |
| Evan Nickoles, Isaac Tanis, Justin Johnson, Matii Tarekegn, Elijah Bernstein, (Myles Gesselman), (Malachi Mosley) |
| 15:49.0, 15:52.4, 16:13.5, 16:25.2, 17:16.2, (17:24.8), (17:25.7) |
5 | 117 | Caledonia,
MI - Team Time (1st 5) 1:22:06.2 | Spread (1st 5) 1:11.0 |
| 4, 15, 22, 37, 39, (60), (69) |
| Kort Thompson, Eli Velting, Noah Johnston, Aidan Edgar, Ethan Buer, (Sean Thompson), (Mason Morrell) |
| 15:43.4, 16:11.8, 16:24.4, 16:52.2, 16:54.4, (17:21.9), (17:29.4) |
6 | 169 | Kalamazoo Loy Norrix,
MI - Team Time (1st 5) 1:23:19.5 | Spread (1st 5) 1:51.5 |
| 1, 21, 34, 50, 63, (73), (80) |
| Jackson Lam, Nicolas Morales - Sanchez, Dylan Duguay, Oscar Dunfee, Christopher Baker, (Fletcher Stucky), (Nolan Kiplinger) |
| 15:33.9, 16:22.5, 16:47.3, 17:10.4, 17:25.4, (17:39.2), (17:55.2) |
7 | 176 | FHN GR Forest Hills Northern,
MI - Team Time (1st 5) 1:24:00.9 | Spread (1st 5) 1:02.2 |
| 12, 32, 42, 44, 46, (56), (59) |
| Spencer Porter, Philip Chamberlain, Gabriel Williams, Simon Faber, John Truong, (Tyler Baum), (Andrew Joelson) |
| 16:04.6, 16:44.3, 16:59.6, 17:05.6, 17:06.8, (17:16.5), (17:18.3) |
8 | 180 | Lowell,
MI - Team Time (1st 5) 1:23:44.6 | Spread (1st 5) 1:32.2 |
| 11, 14, 36, 48, 71, (79), (85) |
| Cooper Byrne, Marshall Huhn, Cody Bromley, Colin Stawasz, Drew Swayze, (Lyle O'Boyle), (Kingston Remar) |
| 16:01.9, 16:10.9, 16:49.9, 17:07.8, 17:34.1, (17:50.2), (18:44.3) |
9 | 208 | BC Lakeview,
MI - Team Time (1st 5) 1:24:40.2 | Spread (1st 5) 43.5 |
| 29, 30, 40, 52, 57, (61), (66) |
| Karson Lewis, Jonah Bills, Alex Rogers, Eli Demlow, Jackson Duval, (Bray Mentzer), (Parker Miller) |
| 16:33.6, 16:40.8, 16:58.0, 17:10.7, 17:17.1, (17:24.0), (17:27.1) |
10 | 229 | Byron Center,
MI - Team Time (1st 5) 1:24:40.6 | Spread (1st 5) 2:00.5 |
| 3, 20, 64, 67, 75, (78), (83) |
| Mitchell Jeruzal, Memphis Connor, Blake Rhoton, Cole Wisener, Brady Newman, (Zachary Newman), (Alexander Mitchell) |
| 15:43.1, 16:20.3, 17:25.6, 17:28.0, 17:43.6, (17:49.8), (18:15.6) |
11 | 271 | Portage Northern,
MI - Team Time (1st 5) 1:26:15.5 | Spread (1st 5) 52.2 |
| 33, 43, 53, 70, 72, (81), (82) |
| Adam Shorb, Robert Koscinski, Aeson Gonzalez, Logan Morrison, Jacob Burton, (Ty Oaks), (Sam Miller) |
| 16:46.9, 17:04.2, 17:13.7, 17:31.6, 17:39.1, (17:57.2), (17:58.1) |
12 | 276 | Mattawan,
MI - Team Time (1st 5) 1:26:45.9 | Spread (1st 5) 2:32.4 |
| 13, 26, 76, 77, 84, (87), (88) |
| Owen Fisher, Marcel Stork, Caleb Elwell, Tanner Christensen, Richard George, (Braeden Gildea), (Trevor Nagra) |
| 16:07.6, 16:26.7, 17:43.9, 17:47.7, 18:40.0, (18:51.6), (19:00.0) |
13 | 306 | GR Ottawa Hills,
MI - Team Time (1st 5) 1:28:53.1 | Spread (1st 5) 2:12.3 |
| 35, 47, 49, 86, 89, (90), (91) |
| Kelton Hoover, Nik Williams, Noah Stiltner, Liam Bingman, Diego Barnaby, (Sani Shema), (Lucas Bruno) |
| 16:48.1, 17:07.3, 17:10.2, 18:47.1, 19:00.4, (19:05.0), (19:05.1) |