1 | 72 | Sparta,
MI - Team Time (1st 5) 54:14.5 | Spread (1st 5) 21.4 |
| 7, 11, 16, 17, 21, (31), (49) |
| Tommee Smith, Brendan Volkers, Ethan Oudbier, Hayden Cook, Chase Wilson, (Isaiah Johnson), (Ethan Wooten) |
| 10:37.8, 10:47.5, 10:54.8, 10:55.2, 10:59.2, (11:12.7), (11:46.7) |
2 | 73 | Lansing Catholic,
MI - Team Time (1st 5) 54:04.6 | Spread (1st 5) 25.5 |
| 6, 9, 10, 23, 25, (29), (42) |
| James Fedewa, Will Peters, Ryan Schroeder, Eli Meder, Eric Warriner, (Sammy Migaldi), (Jack Fedewa) |
| 10:36.2, 10:39.2, 10:47.3, 11:00.2, 11:01.7, (11:10.1), (11:28.7) |
3 | 101 | Ludington,
MI - Team Time (1st 5) 54:20.7 | Spread (1st 5) 1:25.5 |
| 2, 5, 15, 32, 47, (59), (72) |
| Joseph Hatch, John Siegert, Max Kline, Jared Garten, Josh Thompson, (Andrew Talsma), (Evan Walls) |
| 10:14.7, 10:20.3, 10:52.0, 11:13.5, 11:40.2, (12:02.1), (13:02.3) |
4 | 126 | Ogemaw Heights,
MI - Team Time (1st 5) 55:23.8 | Spread (1st 5) 18.8 |
| 19, 20, 24, 30, 33, (50), (55) |
| Josh Anderson, Cameron Payne, Colton Bragg, Derek Franciosi, Joey Marentette, (Alex Hoydic), (Ben Walby) |
| 10:57.1, 10:58.9, 11:01.5, 11:10.4, 11:15.9, (11:48.3), (11:54.9) |
5 | 135 | Essexville Garber,
MI - Team Time (1st 5) 55:21.6 | Spread (1st 5) 1:14.3 |
| 4, 18, 26, 41, 46 |
| Josiah Morse, Tru Murphy, Asher VanDell, Landen Owczarzak, Ryan Grigg |
| 10:20.2, 10:55.8, 11:03.5, 11:27.6, 11:34.5 |
6 | 144 | Midland Bullock Creek,
MI - Team Time (1st 5) 55:28.7 | Spread (1st 5) 1:45.5 |
| 1, 8, 39, 44, 52, (58), (65) |
| Brennan Mudd, Thatcher Trudell, Joseph Sira, Lucas Kindy, Steven Lenon, (Brett Pinet), (Louis Kehr) |
| 10:05.9, 10:38.1, 11:22.1, 11:31.2, 11:51.4, (11:59.6), (12:22.0) |
7 | 149 | Gaylord,
MI - Team Time (1st 5) 55:54.6 | Spread (1st 5) 41.2 |
| 12, 22, 35, 37, 43, (45), (48) |
| Andrew Quaal, Nick Green, Jon Thorold, Jordan McDuffie, Mason Monchilov, (Jacob Book), (Kenny Smith) |
| 10:48.5, 10:59.4, 11:17.6, 11:19.4, 11:29.7, (11:34.1), (11:42.5) |
8 | 181 | Remus Chippewa Hills,
MI - Team Time (1st 5) 56:45.4 | Spread (1st 5) 1:38.7 |
| 3, 28, 40, 54, 56, (61), (64) |
| Austin Mathis, Nicholas Sherman, Tyler Steinhelper, Logan Willman, Tyler Claybaugh, (Aidan Hollandsworth), (Eric Richard) |
| 10:19.1, 11:07.1, 11:26.9, 11:54.5, 11:57.8, (12:09.9), (12:21.9) |
9 | 210 | Charlotte,
MI - Team Time (1st 5) 58:33.6 | Spread (1st 5) 2:00.7 |
| 14, 27, 34, 66, 69, (80), (87) |
| Kobe Blanco, Jared Holmer, Clayton Jones, Bryce Dubay, Hunter Hillard, (Lamont Aldridge), (Sam Clark) |
| 10:51.6, 11:04.7, 11:16.8, 12:28.2, 12:52.3, (13:55.8), (17:43.6) |
10 | 254 | Eaton Rapids,
MI - Team Time (1st 5) 59:19.7 | Spread (1st 5) 1:20.1 |
| 36, 38, 53, 60, 67, (68), (70) |
| Ben Gleeson, Luke Lathrup, Mathieu Norcross, Mathew O'Daniel, Enrique Lopez, (Caleb Fish), (Jordan Hawkins) |
| 11:18.4, 11:20.6, 11:53.8, 12:08.4, 12:38.5, (12:50.5), (12:53.0) |
11 | 257 | Belding,
MI - Team Time (1st 5) 1:00:08.6 | Spread (1st 5) 2:20.8 |
| 13, 51, 57, 63, 73, (83) |
| Ethan Rockburn, Jared Mitteer, Josh McQuillan, Hunter Milanowski, Toby Sweet, (Kevin Warner) |
| 10:50.8, 11:50.3, 11:58.1, 12:17.8, 13:11.6, (14:16.2) |
12 | 379 | Mt Morris,
MI - Team Time (1st 5) 1:08:02.1 | Spread (1st 5) 2:26.5 |
| 62, 75, 76, 81, 85, (86) |
| Ethan Dunman, Riley Bacon, Kameran Edwards, Coy Wilson, John Deloney, (Caleb Beechler) |
| 12:15.4, 13:32.8, 13:33.5, 13:58.5, 14:41.9, (15:10.6) |
| 379 | Portland,
MI - Team Time (1st 5) 1:07:30.3 | Spread (1st 5) 53.4 |
| 71, 74, 77, 78, 79, (82), (84) |
| Blaine Rosier, Cullen Rapson, Aiden Pung, Carter Rosier, Nathan Belanger, (Andrew Seavey), (Brenden Wartella) |
| 12:54.1, 13:26.9, 13:35.1, 13:46.7, 13:47.5, (14:03.3), (14:36.4) |