1 | 34 | Benzie Central,
MI - Team Time (1st 5) 54:32.0 | Spread (1st 5) 1:39.0 |
| 1, 2, 4, 7, 20, (26), (35) |
| Noah Robotham, Zane Brooks, Brayden Huddleston, Jeffery Crouch, Max Okros, (Kyle Smith), (Jake Williams) |
| 10:13.0, 10:30.0, 10:50.0, 11:07.0, 11:52.0, (12:02.0), (12:13.0) |
2 | 116 | Ann Arbor Skyline,
MI - Team Time (1st 5) 59:01.4 | Spread (1st 5) 1:16.6 |
| 6, 10, 24, 33, 43, (58), (63) |
| Anthony Giannobile, Sam Jyawook, Justin Michele, Sabir Meah, Frank Pelosi III, (Caleb Spall), (Garrett Peck) |
| 11:05.2, 11:22.3, 11:59.5, 12:12.6, 12:21.8, (12:44.7), (12:49.1) |
3 | 125 | Harbor Springs,
MI - Team Time (1st 5) 59:17.2 | Spread (1st 5) 1:53.6 |
| 3, 13, 21, 33, 55, (56), (65) |
| Marcus Garrow, Michael Gorman, Zach Hunt, Vlad Robinson, Kurtis Alessi, (Jake McLane), (Jacob Young) |
| 10:47.1, 11:43.5, 11:53.3, 12:12.6, 12:40.7, (12:43.1), (12:52.2) |
4 | 126 | Saline,
MI - Team Time (1st 5) 59:56.8 | Spread (1st 5) 42.9 |
| 15, 19, 22, 23, 47, (56), (69) |
| Aidan Delfuoco, Joshua Cook, Neil Garg, Adam Whitton, Derek Liemohn, (Tyler Kudlak), (Benjamin Stimac) |
| 11:43.8, 11:51.0, 11:56.2, 11:59.1, 12:26.7, (12:43.1), (12:56.0) |
5 | 134 | Boyne City,
MI - Team Time (1st 5) 59:32.0 | Spread (1st 5) 1:48.1 |
| 5, 18, 26, 32, 53, (60), (90) |
| Kory Skop, Ethan Book, Derek Willis, Garrett Fogo, Dominic Santina, (Trevor Day), (Zach Napont) |
| 10:50.7, 11:49.9, 12:02.0, 12:10.6, 12:38.8, (12:47.9), (13:31.2) |
6 | 140 | Charlevoix,
MI - Team Time (1st 5) 1:00:02.7 | Spread (1st 5) 1:10.6 |
| 9, 17, 28, 36, 50, (59), (62) |
| Luke Buday, Noah Jeakle, Nicholas Plude, Lucas VonLau, Micah Peebles, (Brendan Gregory), (Jonathan Pischner) |
| 11:22.0, 11:48.7, 12:04.1, 12:15.3, 12:32.6, (12:46.8), (12:48.6) |
7 | 228 | LeRoy Pine River,
MI - Team Time (1st 5) 1:02:22.6 | Spread (1st 5) 1:49.2 |
| 16, 25, 42, 51, 94, (103), (120) |
| Ben Rigling, Derek Hartline, Tony Moore, Jordan Stone, Brady Long, (Mark Geer), (Sam Pentces) |
| 11:48.4, 12:00.2, 12:21.0, 12:35.4, 13:37.6, (13:56.0), (15:10.7) |
8 | 237 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:02:25.9 | Spread (1st 5) 1:43.1 |
| 11, 12, 66, 70, 78, (128), (142) |
| Logan Moyle, Sam Neyer, Jack Gillespie, Nate Thering, Noah Schafer, (John Obeid), (Jack Pramuka) |
| 11:32.6, 11:43.2, 12:53.2, 13:01.2, 13:15.7, (15:44.7), (17:57.5) |
9 | 320 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:04:27.5 | Spread (1st 5) 1:07.3 |
| 41, 44, 71, 81, 83, (112), (121) |
| Justin Winters, Ryan Julius, Niculae Pintea, Nick Vuylsteke, Jon Michael Grabowski, (Harold Puri), (Jacob Schneider) |
| 12:18.2, 12:22.0, 13:04.6, 13:17.2, 13:25.5, (14:16.3), (15:14.7) |
10 | 335 | Dexter,
MI - Team Time (1st 5) 1:05:00.6 | Spread (1st 5) 2:06.5 |
| 13, 52, 72, 98, 100, (115), (124) |
| Daniel Higgins, Joe Brooks, Will Liskiewicz, Arlo Flynn, Blake DesRosiers, (Justin Curby), (Noah Neff) |
| 11:43.5, 12:38.7, 13:05.8, 13:42.6, 13:50.0, (14:24.5), (15:24.3) |
11 | 338 | Fenton,
MI - Team Time (1st 5) 1:04:52.3 | Spread (1st 5) 1:13.8 |
| 39, 45, 79, 87, 88, (89), (91) |
| Mitchell Chabot, Samuel Strickhouser, Jason Dietrich, Tatum Foster, Alex Ludwig, (Kyle Laskowski), (Mark Vuillemot) |
| 12:16.2, 12:22.7, 13:15.8, 13:27.6, 13:30.0, (13:30.2), (13:32.0) |
12 | 347 | Wolverine,
MI - Team Time (1st 5) 1:05:15.4 | Spread (1st 5) 1:54.5 |
| 29, 46, 80, 86, 106, (131) |
| Wayne Goddard, Mike McNiel, Tyler Mcneil, Joshua Harris, Hunter Green, (Edward Florenski) |
| 12:05.5, 12:26.5, 13:15.9, 13:27.5, 14:00.0, (15:54.0) |
13 | 379 | Southfield Christian,
MI - Team Time (1st 5) 1:07:52.9 | Spread (1st 5) 3:24.5 |
| 36, 48, 49, 119, 127, (133) |
| Jon Behr, Max Vowles, Mark Harting, Jacob Brink, Charles Simms, (Josh Christenson) |
| 12:15.3, 12:30.8, 12:32.2, 14:54.8, 15:39.8, (16:04.0) |
14 | 387 | Kalkaska,
MI - Team Time (1st 5) 1:06:12.6 | Spread (1st 5) 1:15.6 |
| 54, 73, 77, 82, 101, (114), (140) |
| Cole Nabozny, Dillon Cool, Chase Fitch, James Stosio, Austin Cooper, (Caleb Moser), (Jordan Gunning) |
| 12:39.2, 13:06.4, 13:13.6, 13:18.6, 13:54.8, (14:23.1), (17:33.3) |
15 | 397 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:06:14.1 | Spread (1st 5) 52.5 |
| 61, 67, 76, 96, 97, (105), (116) |
| Valentine Vena, Charles Rich, George Sawaya, Austin Brewis, Dominic Raona, (Andre Senerpida), (Brendon Godin) |
| 12:48.4, 12:53.4, 13:11.9, 13:39.5, 13:40.9, (13:59.1), (14:25.9) |
16 | 401 | Boyne Falls,
MI - Team Time (1st 5) 1:07:51.6 | Spread (1st 5) 3:33.8 |
| 38, 74, 75, 84, 130 |
| Andrew Stevens, Truman Crego, Kyle Byrne, Josh Lange, Shea Ross |
| 12:15.8, 13:09.8, 13:10.3, 13:26.1, 15:49.6 |
17 | 451 | Gaylord St. Mary,
MI - Team Time (1st 5) 1:08:18.5 | Spread (1st 5) 2:10.1 |
| 31, 92, 104, 111, 113, (132), (135) |
| Levi Milan, Noah Kole, Nathan Smith, Nick Torsky, John Paul Zielinski, (Andrew Makarewicz), (John Kole) |
| 12:10.2, 13:35.6, 13:57.7, 14:14.7, 14:20.3, (15:58.9), (16:13.4) |
18 | 479 | Ellsworth,
MI - Team Time (1st 5) 1:10:58.6 | Spread (1st 5) 5:07.7 |
| 8, 95, 117, 122, 137 |
| Winter Romeyn, Zachary Wynkoop, David Miller, Collin Randall, Isaiah Romeyn |
| 11:13.5, 13:37.9, 14:26.4, 15:19.6, 16:21.2 |
19 | 489 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:09:46.3 | Spread (1st 5) 2:32.7 |
| 64, 93, 102, 107, 123, (129) |
| Luke Passino, Brandon Dicus, Jacob Brendly, Ian Dailey, Ryan Howery, (Jeremy Chevalier) |
| 12:50.8, 13:36.4, 13:55.3, 14:00.3, 15:23.5, (15:46.7) |
20 | 507 | Pellston,
MI - Team Time (1st 5) 1:15:29.8 | Spread (1st 5) 6:48.3 |
| 30, 85, 110, 139, 143 |
| Garrett Robinson, Zach Prell, Jared Kilmer, Jared Anderson, Nick Jasperse |
| 12:07.7, 13:26.5, 14:12.4, 16:47.2, 18:56.0 |
21 | 510 | North Trails,
MI - Team Time (1st 5) 1:10:40.5 | Spread (1st 5) 2:43.7 |
| 68, 99, 108, 109, 126, (141) |
| Elijah Bragg, Isaiah Bragg, Seth Sturtevant, Tom Derengowski, Thomas Goode, (Ben Minier) |
| 12:55.5, 13:47.3, 14:08.1, 14:10.4, 15:39.2, (17:46.3) |
22 | 555 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:15:10.9 | Spread (1st 5) 4:09.7 |
| 40, 118, 125, 134, 138 |
| Nathan Idalski, Tyler Helzer, T.J. Long, Nathan Lawrence, Danny Mackowiak |
| 12:17.0, 14:47.1, 15:32.6, 16:07.5, 16:26.7 |
23 | 718 | Detroit Country Day,
MI - Team Time (1st 5) 1:34:56.4 | Spread (1st 5) 3:35.4 |
| 136, 144, 145, 146, 147, (148), (149) |
| Kevin Jiang, Gene Chu, Robert Wei, Ryan Whipple, Richard Hou, (Ankit Rattan), (Edward Lin) |
| 16:19.3, 19:25.3, 19:27.4, 19:49.7, 19:54.7, (22:08.0), (22:49.9) |