1 | 33 | Corunna,
MI - Team Time (1st 5) 1:21:53.5 | Spread (1st 5) 1:29.5 |
| 1, 4, 5, 6, 17, (32), (35) |
| Benjamin Jacobs, Charlie Bruckman, Evan Roka, Carter Lovejoy, Mason Warner, (Will Strauch), (Jonah Ochodnicky) |
| 15:34.7, 16:18.2, 16:22.5, 16:33.9, 17:04.2, (17:47.7), (17:55.8) |
2 | 75 | Flint Powers Catholic,
MI - Team Time (1st 5) 1:24:51.2 | Spread (1st 5) 1:05.3 |
| 3, 14, 18, 18, 22, (26), (28) |
| Ethan Hamilton, Matthew Hart, Devin Daunt, Carter Owens, Kyle Chalut, (Nicholas Mammel), (Chase Dietrich) |
| 16:15.1, 16:56.5, 17:09.6, 17:09.6, 17:20.4, (17:30.8), (17:38.0) |
3 | 106 | Clio,
MI - Team Time (1st 5) 1:26:27.1 | Spread (1st 5) 1:05.8 |
| 10, 13, 23, 27, 33, (49), (53) |
| Cooper Lenzi, Jackson Hagen, Tanner Centilli, Jeremiah Ryan, Lane Wright, (Bryan Jackson), (Tony Duby) |
| 16:43.1, 16:54.7, 17:23.8, 17:36.6, 17:48.9, (18:41.2), (18:49.0) |
4 | 123 | Alma,
MI - Team Time (1st 5) 1:27:03.4 | Spread (1st 5) 1:25.3 |
| 11, 16, 20, 37, 39, (42), (51) |
| Justin Fachting, Blaze Abell, Carlos Espinoza, Andrew Shafley, Ethan Bowker, (Ryan Fachting), (Austin Carter) |
| 16:44.4, 16:58.0, 17:14.2, 17:57.1, 18:09.7, (18:18.2), (18:45.3) |
5 | 128 | Essexville Garber,
MI - Team Time (1st 5) 1:27:26.5 | Spread (1st 5) 1:21.0 |
| 7, 24, 30, 31, 36, (71) |
| Tru Murphy, Liam Anderson, Ryan Grigg, Ian Walker, Landen Owczarzak, (Owen Brey) |
| 16:35.0, 17:28.1, 17:40.6, 17:46.8, 17:56.0, (19:44.4) |
6 | 159 | Freeland,
MI - Team Time (1st 5) 1:29:03.7 | Spread (1st 5) 1:58.8 |
| 12, 25, 29, 41, 52, (58), (73) |
| Darren Bila, Jacob Wurtzel, Matthew Tetloff, Austin Whyte, Carter Vasicek, (Aidan East), (Jacob Kaczor) |
| 16:49.9, 17:28.9, 17:40.5, 18:15.7, 18:48.7, (19:03.8), (20:01.3) |
7 | 171 | Frankenmuth,
MI - Team Time (1st 5) 1:29:30.7 | Spread (1st 5) 2:18.0 |
| 9, 15, 34, 56, 57, (62), (66) |
| Scott Nedoff, Wesley Beck, Collin Fall, Nicholas Hyslop, Sam Piper, (Lucas Major), (Harrison Loucks) |
| 16:41.6, 16:57.7, 17:52.5, 18:59.3, 18:59.6, (19:11.3), (19:25.1) |
8 | 172 | Owosso,
MI - Team Time (1st 5) 1:29:38.7 | Spread (1st 5) 3:27.7 |
| 2, 8, 46, 48, 68, (69), (70) |
| Jorden Sowash, Mason Collard, Connor Madsen, Tyler Arriaga, David Neese, (Jack Smith), (Ben Welz) |
| 16:08.6, 16:39.4, 18:35.6, 18:38.8, 19:36.3, (19:41.4), (19:44.1) |
9 | 234 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:32:40.1 | Spread (1st 5) 1:10.9 |
| 38, 43, 45, 47, 61, (63), (64) |
| Lucas Kindy, Steven Lenon, Nate Simmons, Brett Pinet, Louis Kehr, (Isaiah Butcher), (Grant Tilmann) |
| 17:59.3, 18:22.7, 18:30.7, 18:37.2, 19:10.2, (19:14.0), (19:18.0) |
10 | 282 | Birch Run,
MI - Team Time (1st 5) 1:35:17.3 | Spread (1st 5) 1:50.8 |
| 40, 54, 55, 59, 74, (75), (76) |
| MacIntyre Breece, Kyle Cherry, Waylon Alvord, Logan McGuire, Ryan Ostrander, (Evan Loachridge), (Kyle Parlberg) |
| 18:14.2, 18:53.9, 18:57.8, 19:06.4, 20:05.0, (20:08.5), (20:12.0) |
11 | 289 | Flint Kearsley,
MI - Team Time (1st 5) 1:36:10.9 | Spread (1st 5) 3:26.8 |
| 21, 44, 65, 79, 80, (90), (94) |
| Raydoffa Braziel, Bailey Palmer, Justice Sutcliffe, Josh Bischoff, Tristan Sutcliffe, (Rylee LoRee), (Mario Wells) |
| 17:15.4, 18:27.7, 19:19.7, 20:25.9, 20:42.2, (23:26.2), (24:36.1) |
12 | 363 | North Branch,
MI - Team Time (1st 5) 1:41:11.4 | Spread (1st 5) 2:39.8 |
| 50, 67, 77, 84, 85, (86), (88) |
| Dylan Castle, David Hadden, Colin Grossbauer, Blake Dorner, Cristian Sass, (Sam Budreau), (Daniel Hadden) |
| 18:43.9, 19:35.7, 20:16.6, 21:11.5, 21:23.7, (21:41.5), (22:02.0) |
13 | 373 | Bay City John Glenn,
MI - Team Time (1st 5) 1:41:22.2 | Spread (1st 5) 1:58.6 |
| 60, 72, 78, 81, 82, (83), (87) |
| Emerson Laverty, Alkareei Franklin, Damon Escamilla, Nathan Kubczak, Jayden Kajdan, (Brock Atkins), (Tyler Berlin) |
| 19:08.5, 19:59.7, 20:17.8, 20:49.1, 21:07.1, (21:10.7), (22:00.6) |
14 | 460 | Mt Morris,
MI - Team Time (1st 5) 1:59:32.8 | Spread (1st 5) 2:54.2 |
| 89, 91, 92, 93, 95, (96) |
| Coy Wilson, Matt Allen, John Deloney, David Andrews, Caleb Beechler, (Tyler Minge) |
| 22:07.3, 23:50.0, 24:11.5, 24:22.5, 25:01.5, (37:10.0) |