1 | 36 | Pewamo-Westphalia, MI - Team Time (1st 5) 1:22:40.7 | Spread (1st 5) 1:17.4 |
| 2, 3, 7, 8, 16, (23), (28) |
| Ashton Walker, Hayden Germain, Mitch Nurenberg, Kyle Hengesbach, Troy Hagen, (Nathan George), (Hudson Simon) |
| 15:58.4, 16:11.8, 16:36.7, 16:38.0, 17:15.8, (17:54.0), (18:15.5) |
2 | 99 | Montrose, MI - Team Time (1st 5) 1:28:10.5 | Spread (1st 5) 1:11.4 |
| 13, 15, 20, 22, 29, (46), (51) |
| Peyton Hobson, Joe Wade, Seth Coffin, Tanner Sims, Chase Hobson, (Ethan Andres), (Josh Kaczmarek) |
| 17:06.2, 17:14.3, 17:40.5, 17:51.9, 18:17.6, (18:45.1), (18:57.4) |
3 | 100 | Ithaca, MI - Team Time (1st 5) 1:26:53.6 | Spread (1st 5) 2:45.1 |
| 1, 4, 21, 33, 41, (62), (67) |
| Ransom Allen, Braxton Lamey, Keagan Handy, Nolan Casey, Jacob Brown, (Keegan Ouillette), (Hector Sanchez) |
| 15:47.2, 16:23.9, 17:49.8, 18:20.4, 18:32.3, (19:23.3), (19:45.1) |
4 | 117 | Stockbridge, MI - Team Time (1st 5) 1:28:18.1 | Spread (1st 5) 2:00.9 |
| 6, 10, 24, 35, 42, (54), (56) |
| Micah Beauregard, Ron Tolson, Andy Schlaff, Dalton Satkowiak, Kael Youngblood, (Brock Jones), (Kaleb Adkins) |
| 16:32.8, 16:46.1, 17:56.0, 18:29.5, 18:33.7, (18:59.1), (19:05.6) |
5 | 123 | Leslie, MI - Team Time (1st 5) 1:29:23.2 | Spread (1st 5) 1:20.2 |
| 14, 18, 25, 32, 34, (45), (48) |
| Gavin Weber, Gabe Weber, Jackson Casper, Luke Lasky, Jackson Arkles, (Connor DuBose), (Grant Weber) |
| 17:07.9, 17:28.9, 17:58.0, 18:20.3, 18:28.1, (18:40.6), (18:51.8) |
6 | 150 | New Lothrop, MI - Team Time (1st 5) 1:30:02.4 | Spread (1st 5) 2:14.6 |
| 9, 17, 31, 43, 50, (53), (58) |
| Carson Hersch, Drew Kohlmann, Thomas Heslip, Micah Poletti, Aaron Vincke, (Gage Ruddy), (Charlie Weber) |
| 16:41.4, 17:28.0, 18:19.0, 18:38.0, 18:56.0, (18:58.0), (19:07.0) |
| 150 | Perry, MI - Team Time (1st 5) 1:30:20.5 | Spread (1st 5) 2:29.4 |
| 11, 19, 27, 30, 63, (72), (77) |
| Ryan O'Neill, Tyler Cochrane, Ethan Smith, Ryan Harris, Benjamin Hinkley, (Dylan Hunt), (Troy Barber) |
| 16:55.1, 17:29.2, 18:13.8, 18:17.9, 19:24.5, (20:19.6), (20:58.4) |
8 | 182 | Bath, MI - Team Time (1st 5) 1:31:21.9 | Spread (1st 5) 2:32.3 |
| 5, 26, 47, 49, 55, (60), (65) |
| Mitchell Bjorne, Aoba Iwaki, Sam Sanderson, Nils Hansson, Korbin Dunham, (Liam Harlan), (Carl McComis) |
| 16:27.5, 18:11.1, 18:50.9, 18:52.6, 18:59.8, (19:13.2), (19:35.5) |
9 | 204 | Ovid-Elsie, MI - Team Time (1st 5) 1:32:31.9 | Spread (1st 5) 2:38.5 |
| 12, 35, 39, 52, 66, (68), (69) |
| Weston Kvalevog, Blake Bensinger, Hayden Hebeler, Corbin Kelley, Gavyn Leavitt, (Noah Willaford), (William Schmidtfranz) |
| 16:57.1, 18:29.5, 18:32.1, 18:57.6, 19:35.6, (19:46.5), (19:47.2) |
10 | 280 | Chesaning, MI - Team Time (1st 5) 1:35:58.8 | Spread (1st 5) 1:34.3 |
| 40, 44, 61, 64, 71, (80), (81) |
| Jaden James, Kaden Liebrock, Dakota Sutter, Addison James, Henry Hill, (David Shuell), (Nicholas Healey) |
| 18:32.2, 18:40.3, 19:14.4, 19:25.4, 20:06.5, (21:28.1), (21:31.0) |
11 | 339 | St. Charles, MI - Team Time (1st 5) 1:44:09.0 | Spread (1st 5) 4:31.6 |
| 37, 59, 74, 83, 86, (90) |
| Rhys Wazny, Tanner Wilkins, Brett Gardner, Daniel Norris, Emilio Gomez, (Cadon Brcik) |
| 18:29.9, 19:09.6, 20:50.0, 22:38.0, 23:01.5, (26:50.3) |
12 | 340 | Stanton Central Montcalm, MI - Team Time (1st 5) 1:44:02.4 | Spread (1st 5) 4:10.1 |
| 38, 57, 79, 82, 84, (85), (88) |
| Trevor Jones, Asher Vissman, Caleb Holland, Parker Skrodenis, Carter Krebill, (Marco Muniz), (Sawyer Kohn) |
| 18:31.0, 19:06.0, 21:17.0, 22:27.3, 22:41.1, (22:54.2), (23:36.3) |
13 | 372 | Laingsburg, MI - Team Time (1st 5) 1:43:18.8 | Spread (1st 5) 1:19.1 |
| 70, 73, 75, 76, 78, (87), (89) |
| Caleb Clark, Miguel Ramirez, Tyler Scanlan, Tyler Sieben, Nolan Gregg, (Dawson Shastal), (Ben Morrill) |
| 19:52.6, 20:29.1, 20:50.8, 20:54.6, 21:11.7, (23:04.9), (24:00.3) |