1 | 51 | Traverse City St. Francis,
MI - Team Time (1st 5) 53:17.9 | Spread (1st 5) 52.0 |
| 2, 5, 11, 16, 17, (19), (21) |
| Thomas Richards, Zealand Tarrant, Brenden Endres, Bryson Ellalasingham, Carter Thelen, (Finn Ritchie), (Jacob Heeringa) |
| 10:05.0, 10:29.9, 10:50.0, 10:56.0, 10:57.0, (10:58.0), (11:05.0) |
2 | 59 | Lansing Catholic,
MI - Team Time (1st 5) 53:44.8 | Spread (1st 5) 54.2 |
| 3, 8, 12, 13, 23, (26), (57) |
| Josh Frary, Cameron Haraburda, Thomas Gianiodis, Matthew Jenness, David Pruder, (Jack Saxton), (Andrew Frary) |
| 10:13.3, 10:42.6, 10:50.6, 10:50.8, 11:07.5, (11:10.7), (12:07.9) |
3 | 119 | Charlevoix,
MI - Team Time (1st 5) 55:40.8 | Spread (1st 5) 45.8 |
| 10, 15, 27, 31, 36, (37), (47) |
| Evan Beane, Samuel Peterson, John Sauer, Dominic Schwein, James Descamps, (Sam Dixon), (Jack Gaffney) |
| 10:47.0, 10:54.0, 11:11.4, 11:15.6, 11:32.8, (11:35.4), (11:54.3) |
4 | 127 | Pewamo-Westphalia,
MI - Team Time (1st 5) 55:52.4 | Spread (1st 5) 45.2 |
| 14, 20, 23, 32, 38, (59), (65) |
| Caleb Pohl, Hudson Simon, Alex S. Thelen, Nathan George, Collin Schneider, (Cohen Schroeder), (Landon Thelen) |
| 10:51.9, 10:59.2, 11:07.5, 11:16.7, 11:37.1, (12:13.8), (12:21.0) |
5 | 129 | Benzie Central,
MI - Team Time (1st 5) 55:05.5 | Spread (1st 5) 3:01.2 |
| 1, 7, 22, 28, 71, (75), (76) |
| Hunter Jones, Wesley VanPoortfliet, Craig Seger, Michael Musgrave, Noah Murphy, (Quinten Musgrave), (Hudson Kiteley) |
| 9:33.1, 10:39.0, 11:05.7, 11:13.4, 12:34.3, (12:50.3), (13:06.8) |
6 | 190 | Harbor Springs,
MI - Team Time (1st 5) 58:05.6 | Spread (1st 5) 1:06.7 |
| 18, 29, 44, 48, 51, (53), (82) |
| Lance Smar, Jordan Bussey, Robbie Gillette, Cal Benjamin, Luke Baker, (Luke Shehigian), (Beck Brearley) |
| 10:57.7, 11:14.1, 11:53.1, 11:56.3, 12:04.4, (12:06.7), (14:03.0) |
7 | 191 | Saranac,
MI - Team Time (1st 5) 57:52.7 | Spread (1st 5) 1:40.9 |
| 6, 30, 43, 54, 58, (79), (80) |
| Grayson Rasmus, Derek Hopkins, Ben Sluiter, Hunter Helminski, Elijah Powell, (Andrew Yerke), (Brady Thomas) |
| 10:31.1, 11:14.6, 11:48.0, 12:07.0, 12:12.0, (13:25.0), (13:32.0) |
8 | 192 | Elk Rapids,
MI - Team Time (1st 5) 58:11.7 | Spread (1st 5) 18.9 |
| 34, 35, 40, 41, 42, (52), (56) |
| Charlie Ward, Skylar Davenport, Brad Fitzpatrick, Caleb Kerfoot, Lachlan Beebe, (Seth Brown), (Christian Kerfoot) |
| 11:27.8, 11:29.8, 11:43.1, 11:44.3, 11:46.7, (12:04.5), (12:07.6) |
9 | 221 | Stanton Central Montcalm,
MI - Team Time (1st 5) 59:02.1 | Spread (1st 5) 1:43.8 |
| 9, 39, 45, 60, 68, (81) |
| Andrew Hardy, Graham Coston, Fisher Hill, Josiah Curry, Sawyer Kohn, (Parker Skrodenis) |
| 10:43.7, 11:42.8, 11:53.2, 12:14.9, 12:27.5, (13:42.7) |
10 | 244 | East Jordan,
MI - Team Time (1st 5) 59:25.2 | Spread (1st 5) 1:09.4 |
| 25, 33, 61, 62, 63, (70), (83) |
| Caleb Ziebarth, Phillip Nemecek, Guy Chamberlain, Granger Kitson, Mason Malpass, (Isaac Black), (Preston Malpass) |
| 11:09.0, 11:27.0, 12:15.0, 12:15.8, 12:18.4, (12:27.9), (15:40.3) |
11 | 257 | Bath,
MI - Team Time (1st 5) 59:46.9 | Spread (1st 5) 2:19.8 |
| 4, 46, 64, 69, 74, (77), (78) |
| Liam Harlan, Andrew Koenigsknecht, Korbin Dunham, Jagger Sullivan, Carter Holmes, (Hayden Vlasic), (Colin Scheib) |
| 10:23.1, 11:53.8, 12:19.3, 12:27.8, 12:42.9, (13:10.1), (13:18.2) |
12 | 287 | Manistee,
MI - Team Time (1st 5) 1:00:53.1 | Spread (1st 5) 24.1 |
| 49, 50, 55, 66, 67, (72), (73) |
| Jack O'Donnell, Abdul Ghennewa, Jordan Fink, Luke Herberger, Nick Hornkohl, (Griffen Antal), (Trevor Mikula) |
| 11:59.4, 12:01.4, 12:07.5, 12:21.3, 12:23.5, (12:36.3), (12:37.0) |