1 | 54 | Coloma,
MI - Team Time (1st 5) 1:28:55.2 | Spread (1st 5) 1:44.8 |
| 3, 9, 10, 14, 18, (32), (50) |
| Boden Genovese, Eddy Granados, Ethan Vandermolen, Jake Ickes, Skyler Wolfe, (Aiden Cripe), (Garrett Wolfe) |
| 16:43.0, 17:49.7, 17:50.3, 18:04.4, 18:27.8, (19:12.8), (19:53.4) |
2 | 75 | Saugatuck,
MI - Team Time (1st 5) 1:30:01.7 | Spread (1st 5) 2:23.4 |
| 2, 12, 16, 17, 28, (61), (62) |
| Tristan Ashley, Kurtis Bronz, Charlie Stormer, Luke Gorgas, Loch Rigozzi, (Nicola Leoni), (Will Ayers) |
| 16:37.3, 17:57.7, 18:12.8, 18:13.2, 19:00.7, (20:31.4), (20:33.1) |
3 | 96 | Constantine,
MI - Team Time (1st 5) 1:32:37.3 | Spread (1st 5) 1:41.9 |
| 5, 19, 21, 22, 29, (33), (35) |
| Ethan Glick, Robbie King, Caden Jackson, Tyler Juday, Logan Patmalnieks, (Julian Hawthorne), (Erric Oldenburg) |
| 17:25.7, 18:38.3, 18:40.5, 18:45.2, 19:07.6, (19:14.9), (19:20.4) |
4 | 102 | Watervliet,
MI - Team Time (1st 5) 1:32:24.2 | Spread (1st 5) 2:01.2 |
| 6, 7, 23, 24, 42, (64), (87) |
| German Casiano, Camdon Geisler, Jimmy Kolosowsky, Ryan Knapp, Luke Isbrecht, (Alexander Sexton), (Alex Wilder) |
| 17:36.0, 17:36.2, 18:46.5, 18:48.3, 19:37.2, (20:41.9), (22:24.3) |
5 | 125 | Bridgman,
MI - Team Time (1st 5) 1:33:34.3 | Spread (1st 5) 1:55.5 |
| 8, 13, 20, 41, 43, (58), (60) |
| John Sanderson, Andrew Mabry, Sebastian Kirk, William Rodriquez, Jayce Warren, (Nathan Blied), (Gunter Ansinn) |
| 17:43.9, 17:58.8, 18:38.6, 19:33.6, 19:39.4, (20:17.0), (20:24.2) |
6 | 153 | Bloomingdale,
MI - Team Time (1st 5) 1:33:50.5 | Spread (1st 5) 5:00.3 |
| 1, 4, 31, 43, 74, (76), (90) |
| Jaden Barnes, Joe Stocchiero, Tyler Osterman, Kelsey Simms, Malachi Cassels, (Josh Odell), (Jacob Kolean) |
| 16:25.4, 17:09.3, 19:10.7, 19:39.4, 21:25.7, (21:32.8), (23:25.4) |
7 | 179 | Fennville,
MI - Team Time (1st 5) 1:36:25.0 | Spread (1st 5) 1:40.0 |
| 15, 34, 36, 46, 48, (63), (69) |
| Mason Gardea, Corey Callejas, Tre Cooper, Jose Delgado, JJ VanderKuyl, (Tyler Warnock), (Miro Greensmith) |
| 18:10.0, 19:20.0, 19:21.0, 19:44.0, 19:50.0, (20:38.1), (21:00.3) |
8 | 217 | Centreville,
MI - Team Time (1st 5) 1:38:12.5 | Spread (1st 5) 3:05.8 |
| 11, 27, 53, 56, 70, (72), (78) |
| Logan Weis, Donovan Blum, Ben Reed, Dylan Coney, Zach Vanderhoof, (Joshua Falkenstein), (Drew Yoquelet) |
| 17:55.0, 19:00.2, 20:03.0, 20:13.5, 21:00.8, (21:15.7), (21:40.5) |
9 | 237 | Hartford,
MI - Team Time (1st 5) 1:39:21.5 | Spread (1st 5) 1:41.6 |
| 30, 38, 47, 54, 68, (88), (92) |
| Bo Janicki, Jairo Lopez, Carlos Ruiz, Zach Truelove, Hunter Bloom, (Aiden Apreza), (Gabe Shulaw) |
| 19:09.0, 19:24.9, 19:47.7, 20:09.3, 20:50.6, (22:58.3), (24:19.5) |
10 | 271 | Galesburg-Augusta,
MI - Team Time (1st 5) 1:41:33.3 | Spread (1st 5) 2:59.9 |
| 25, 37, 52, 75, 82 |
| Carter Stevens, Gabe Schwendinger, Owen Pfeiffer, Landon Bouchard, Ethan Gibson |
| 18:51.8, 19:22.8, 19:59.5, 21:27.5, 21:51.7 |
11 | 282 | Niles Brandywine,
MI - Team Time (1st 5) 1:41:25.6 | Spread (1st 5) 1:28.7 |
| 39, 49, 57, 66, 71, (79), (83) |
| Jake McCubbin, Micah Colby, Robert Hartz, Conner Dye, Jacob Sherrick, (Mason Young), (Jacob Rydwelski) |
| 19:32.2, 19:52.8, 20:14.0, 20:45.7, 21:00.9, (21:42.0), (22:10.1) |
12 | 297 | Bangor,
MI - Team Time (1st 5) 1:41:59.1 | Spread (1st 5) 52.4 |
| 51, 55, 59, 65, 67 |
| Fernando Muñoz, Daniel Adams, Tyler Caruso, Ethan Abbott, Wes Summerhill |
| 19:53.7, 20:13.3, 20:21.4, 20:44.6, 20:46.1 |
13 | 338 | Lawton,
MI - Team Time (1st 5) 1:46:33.0 | Spread (1st 5) 3:50.7 |
| 40, 45, 80, 84, 89 |
| Dylan Johnson, Nathan Robertson, Calum Knight, Brandon Persons, Cody Oxley |
| 19:32.8, 19:40.3, 21:42.3, 22:14.1, 23:23.5 |
14 | 342 | Schoolcraft,
MI - Team Time (1st 5) 1:45:57.8 | Spread (1st 5) 3:15.5 |
| 26, 73, 77, 81, 85, (86), (91) |
| Dante Pillot, Connor Candler, Rylan Osborn, Dylan Danner, Simon Sheen, (Ty Edwards), (Hunter Barkalow) |
| 19:00.0, 21:17.1, 21:38.9, 21:46.3, 22:15.5, (22:15.7), (23:29.7) |