1 | 44 | Pewamo-Westphalia,
MI - Team Time (1st 5) 1:24:16.6 | Spread (1st 5) 48.9 |
| 4, 5, 8, 12, 15, (31), (39) |
| Hayden Germain, Kyle Hengesbach, Mitch Nurenberg, Troy Hagen, Trent Barker, (Bryce Platte), (Joe Simon) |
| 16:32.0, 16:35.3, 16:42.3, 17:06.1, 17:20.9, (18:09.9), (18:33.7) |
2 | 55 | Ithaca,
MI - Team Time (1st 5) 1:24:51.8 | Spread (1st 5) 1:47.0 |
| 1, 9, 11, 16, 18, (24), (35) |
| Ransom Allen, Braxton Lamey, Landon Strong, Zack Bartnik, Keagan Handy, (Ben Bontrager), (Jacob Brown) |
| 15:56.1, 16:49.4, 16:59.4, 17:23.8, 17:43.1, (17:59.5), (18:20.7) |
3 | 70 | Leslie,
MI - Team Time (1st 5) 1:26:29.4 | Spread (1st 5) 1:33.4 |
| 2, 10, 17, 19, 22, (30), (39) |
| Devin Gibbs, Stefan Carlson, Gabe Weber, Justin Monroe, Andrew Richard, (Gavin Weber), (Daniel Moulton) |
| 16:23.0, 16:52.7, 17:33.6, 17:43.7, 17:56.4, (18:08.1), (18:33.7) |
4 | 99 | Bath,
MI - Team Time (1st 5) 1:27:33.0 | Spread (1st 5) 1:48.0 |
| 6, 7, 21, 29, 36, (45), (55) |
| Jakob Cain, Mitchell Bjorne, Korbin Dunham, Sam Sanderson, Jack Sullivan, (Ramon Witzig), (Nick Hickey) |
| 16:35.6, 16:39.8, 17:46.0, 18:08.0, 18:23.6, (18:50.6), (19:22.3) |
5 | 110 | Stockbridge,
MI - Team Time (1st 5) 1:28:24.8 | Spread (1st 5) 2:11.9 |
| 3, 14, 23, 28, 42, (50), (59) |
| Micah Beauregard, Ron Tolson, Maison Beauregard, Colin Lilley, Andy Schlaff, (Kaleb Adkins), (Jeff Debozey) |
| 16:23.8, 17:20.2, 17:57.6, 18:07.5, 18:35.7, (19:06.1), (19:28.2) |
6 | 190 | New Lothrop,
MI - Team Time (1st 5) 1:32:42.2 | Spread (1st 5) 1:29.3 |
| 20, 26, 43, 47, 54, (58), (69) |
| Carson Hersch, Drew Kohlmann, Thomas Heslip, Micah Poletti, Dylan Vincke, (Jacob Black), (Noah Wenzlick) |
| 17:44.7, 18:03.0, 18:47.0, 18:53.5, 19:14.0, (19:25.0), (19:49.8) |
7 | 192 | Perry,
MI - Team Time (1st 5) 1:32:36.1 | Spread (1st 5) 56.9 |
| 25, 34, 41, 44, 48, (57), (75) |
| Ryan O'Neill, Tyler Cochrane, Zachery Frent, Ethan Smith, Trent Ivey, (Dylan Good), (Dylan Hunt) |
| 18:00.0, 18:15.0, 18:34.8, 18:49.4, 18:56.9, (19:24.7), (20:13.1) |
8 | 209 | Ovid-Elsie,
MI - Team Time (1st 5) 1:33:00.5 | Spread (1st 5) 2:24.0 |
| 13, 32, 33, 65, 66, (67), (76) |
| Weston Kvalevog, Blake Bensinger, Hayden Hebeler, Corbin Kelley, Gavyn Leavitt, (Noah Willaford), (Coleten Towsley-Wagner) |
| 17:16.4, 18:12.0, 18:14.5, 19:37.2, 19:40.4, (19:41.3), (20:17.0) |
9 | 215 | Byron,
MI - Team Time (1st 5) 1:33:40.3 | Spread (1st 5) 1:25.0 |
| 27, 37, 38, 53, 60, (61), (73) |
| McKoy Scribner, Carson LeJeune, Valentino Paris, Dylan Baker, Elisha Huggins, (Hubert Ash), (Jared Krejci) |
| 18:04.0, 18:26.0, 18:29.7, 19:11.6, 19:29.0, (19:31.0), (19:54.3) |
10 | 319 | Stanton Central Montcalm,
MI - Team Time (1st 5) 1:38:33.8 | Spread (1st 5) 1:57.4 |
| 49, 51, 68, 71, 80, (84), (88) |
| Trevor Jones, Jordan Scofield, Asher Vissman, Devin Piper, Caleb Holland, (Trinity Carter), (Aleklee Hancock) |
| 18:57.0, 19:08.8, 19:42.0, 19:51.6, 20:54.4, (21:22.6), (22:17.2) |
11 | 341 | Durand,
MI - Team Time (1st 5) 1:39:52.4 | Spread (1st 5) 1:48.8 |
| 52, 56, 74, 78, 81, (82), (86) |
| Shane Nicolas, Ben Nebo, Dylan Freier, Mikey Hinojosa, Brandon Putnam, (Noah Woodin), (Nick Moore) |
| 19:09.8, 19:24.0, 19:54.9, 20:25.1, 20:58.6, (20:59.6), (21:44.5) |
12 | 343 | Laingsburg,
MI - Team Time (1st 5) 1:40:12.3 | Spread (1st 5) 2:26.4 |
| 46, 63, 72, 79, 83, (85), (89) |
| Ryan Kingsbury, Brady Hawks, Zack Robbins, Tyler Scanlan, Vince Barberio, (Tyler Sieben), (Dawson Shastal) |
| 18:52.5, 19:36.8, 19:53.3, 20:30.8, 21:18.9, (21:24.1), (22:20.9) |
13 | 359 | Chesaning,
MI - Team Time (1st 5) 1:41:29.8 | Spread (1st 5) 2:27.5 |
| 62, 63, 70, 77, 87, (90), (91) |
| Jakob Buxton, Andrew Fulton, Kaden Liebrock, Addison James, Tristan Metzger, (Hunter Lapine), (Cody Brown) |
| 19:36.5, 19:36.8, 19:50.8, 20:21.7, 22:04.0, (24:24.0), (29:53.3) |