1 | 17 | Benzie Central,
MI - Team Time (1st 5) 50:55.0 | Spread (1st 5) 52.0 |
| 1, 2, 3, 4, 7, (15), (17) |
| Brayden Huddleston, Jeffery Crouch, Jake Williams, Noah Robotham, Max Okros, (Pedro Roman), (Hayden Bretzke) |
| 9:47.0, 10:00.0, 10:02.0, 10:27.0, 10:39.0, (11:02.0), (11:03.0) |
2 | 54 | Saline,
MI - Team Time (1st 5) 54:18.0 | Spread (1st 5) 23.1 |
| 6, 9, 11, 13, 15, (18), (21) |
| Josiah Davis, Jevin Nishioka, Eric Wu, William Downey, Jacob Dykman, (Spencer Leslie), (Grant Santos) |
| 10:38.9, 10:45.9, 10:53.6, 10:57.6, 11:02.0, (11:06.6), (11:12.1) |
3 | 132 | Harbor Springs,
MI - Team Time (1st 5) 57:01.8 | Spread (1st 5) 1:00.5 |
| 10, 14, 31, 35, 42, (46), (59) |
| Zach Hunt, Jeremy Kloss, Kurtis Alessi, Max Sydow, Noah Bassett, (Jacob Young), (Vlad Robinson) |
| 10:49.6, 11:00.8, 11:35.0, 11:46.3, 11:50.1, (12:00.9), (12:08.5) |
4 | 134 | Clarkston,
MI - Team Time (1st 5) 57:03.1 | Spread (1st 5) 26.8 |
| 19, 25, 28, 30, 32, (37), (43) |
| Shawn Slater, Luke Oldford, Casper Schichtle, Timothy Dalrymple, Ryan Donnelly, (Grant Schreiber), (Jack Sebring) |
| 11:08.3, 11:17.3, 11:29.0, 11:33.4, 11:35.1, (11:46.8), (11:58.5) |
5 | 139 | Evart,
MI - Team Time (1st 5) 56:57.2 | Spread (1st 5) 1:45.6 |
| 5, 12, 29, 33, 60, (63), (65) |
| Santana Scott, Josh Woods, Nathan Woods, Austin Hamilton, Andrew Bengry, (Micah Wetters), (Alex Hamilton) |
| 10:31.3, 10:55.4, 11:29.7, 11:43.9, 12:16.9, (12:19.4), (12:21.0) |
6 | 174 | Grant,
MI - Team Time (1st 5) 57:51.0 | Spread (1st 5) 1:46.7 |
| 8, 22, 34, 40, 70, (74), (85) |
| Jesse Saxton, Spencer Cole, Gannon Carr, Colten Covington, Tommy Kelley, (James Montney), (Connor Vanderwilt) |
| 10:39.6, 11:12.6, 11:44.6, 11:47.9, 12:26.3, (12:33.3), (12:50.2) |
7 | 191 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 58:29.3 | Spread (1st 5) 50.4 |
| 23, 26, 41, 48, 53, (55), (79) |
| Logan Moyle, Sam Neyer, Noah Schafer, Jack Gillespie, Xavier Addison, (Chase Nelson), (Nate Thering) |
| 11:14.2, 11:20.1, 11:48.9, 12:01.5, 12:04.6, (12:06.6), (12:42.1) |
8 | 324 | Grand Traverse Academy,
MI - Team Time (1st 5) 1:01:49.8 | Spread (1st 5) 49.0 |
| 49, 50, 56, 83, 86, (93), (103) |
| Josh Larson, Simon Schaub, Sergei Kelley, Braden Weber, Christian Turner, (Jared Alton), (Nathan Zak) |
| 12:02.1, 12:02.4, 12:07.3, 12:46.9, 12:51.1, (12:54.9), (13:16.3) |
9 | 333 | Charlevoix,
MI - Team Time (1st 5) 1:02:17.3 | Spread (1st 5) 2:49.5 |
| 24, 45, 67, 73, 124 |
| Luke Buday, Jonathan Pischner, Ryan Erskine, Ben Peterson, Braeden Richards |
| 11:16.2, 12:00.2, 12:23.9, 12:31.3, 14:05.7 |
10 | 342 | Fenton,
MI - Team Time (1st 5) 1:02:16.1 | Spread (1st 5) 1:13.0 |
| 37, 54, 77, 80, 94, (119), (126) |
| Nolan Day, Brock Henson, Rudy Ebert, Emilio Caballero, Noah Maier, (Braden Lapa), (Colin Shaughnessy) |
| 11:46.8, 12:06.5, 12:40.5, 12:42.5, 12:59.8, (13:56.5), (14:07.0) |
11 | 363 | Boyne City,
MI - Team Time (1st 5) 1:02:44.9 | Spread (1st 5) 1:12.0 |
| 44, 57, 66, 97, 99, (113), (122) |
| Dominic Santina, Clifton Maginity, Chanler Turnbull, Jaylen Fiel, Riley Minier, (Hunter Habasco), (Tristan Stackus) |
| 11:59.0, 12:08.0, 12:23.4, 13:03.5, 13:11.0, (13:43.7), (14:00.2) |
12 | 370 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:02:57.3 | Spread (1st 5) 1:32.1 |
| 52, 58, 69, 82, 109, (110), (111) |
| Nick Vuylsteke, Ryan Julius, Brandon Hilliker, Josh Bentley, Jacob Schneider, (Matt Merluzzi), (Jon Myny) |
| 12:04.3, 12:08.4, 12:25.4, 12:42.8, 13:36.4, (13:41.1), (13:42.7) |
13 | 376 | Pinckney,
MI - Team Time (1st 5) 1:02:54.6 | Spread (1st 5) 1:25.0 |
| 36, 72, 76, 92, 100, (101), (102) |
| Sullivan Rembert, Kahler Doyle, Samuel Tuscher, Joe Wallace, Nicholas Caplin, (Zach Westerberg), (Valen LeVesseur) |
| 11:46.4, 12:28.0, 12:34.7, 12:54.1, 13:11.4, (13:15.1), (13:16.2) |
14 | 453 | LeRoy Pine River,
MI - Team Time (1st 5) 1:06:08.3 | Spread (1st 5) 3:10.6 |
| 62, 68, 87, 96, 140, (142) |
| Derek Hartline, Mark Geer, Ira Waters, Sam Pentces, Spencer Haskel, (Wade Fullerton) |
| 12:19.1, 12:24.6, 12:52.4, 13:02.5, 15:29.7, (15:38.8) |
15 | 463 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:05:02.9 | Spread (1st 5) 49.7 |
| 75, 89, 90, 104, 105, (121), (128) |
| Andre Senerpida, Luke Ciarelli, Delano Dalfonsi, Anthony Raona, Ethan Laszlo, (Oscar Hernandez), (Quinn Brick) |
| 12:34.5, 12:53.4, 12:53.7, 13:17.1, 13:24.2, (13:59.2), (14:11.3) |
16 | 472 | Elk Rapids,
MI - Team Time (1st 5) 1:06:48.6 | Spread (1st 5) 4:17.1 |
| 20, 88, 95, 130, 139 |
| Montgomery Finch, Max Crowe, Josiah Starr, Clayton Davis, Henry Brown |
| 11:10.0, 12:52.7, 12:59.9, 14:18.9, 15:27.1 |
17 | 475 | Indian River Inland Lakes,
MI - Team Time (1st 5) 1:06:32.8 | Spread (1st 5) 2:40.5 |
| 47, 78, 106, 112, 132, (149) |
| Luke Passino, Brandon Dicus, Andrew Dufek, Cleveland Baker, Cameron Biskupski, (Beau Dicus) |
| 12:01.2, 12:41.3, 13:25.7, 13:42.9, 14:41.7, (16:48.0) |
18 | 485 | East Jordan,
MI - Team Time (1st 5) 1:06:51.2 | Spread (1st 5) 2:32.4 |
| 71, 80, 84, 117, 133 |
| Josh Ziebarth, Dylan Holm, Teddy Nachazel, Jacob Nachazel, Caige Joseph |
| 12:27.5, 12:42.5, 12:48.1, 13:53.2, 14:59.9 |
19 | 490 | North Trails,
MI - Team Time (1st 5) 1:07:38.3 | Spread (1st 5) 3:22.4 |
| 51, 64, 108, 129, 138 |
| Elijah Bragg, Tom Derengowski, Isaiah Bragg, John Minier, Ben Minier |
| 12:04.1, 12:20.1, 13:29.4, 14:18.2, 15:26.5 |
20 | 497 | Houghton Lake,
MI - Team Time (1st 5) 1:06:29.0 | Spread (1st 5) 1:29.0 |
| 61, 91, 114, 115, 116, (154) |
| Jason Graham, David Johnson, Henry Wallison, Logan Hacker, Yuhe Chen, (Grant Robinson) |
| 12:18.0, 12:54.0, 13:44.0, 13:46.0, 13:47.0, (19:25.0) |
21 | 566 | Johannesburg-Lewiston,
MI - Team Time (1st 5) 1:10:51.9 | Spread (1st 5) 3:51.4 |
| 39, 123, 127, 136, 141, (143), (146) |
| Nathan Idalski, Troy Boughner, Nathan Lawrence, Danny Mackowiak, Tyler Helzer, (T.J. Long), (Nate Kuznicki) |
| 11:46.9, 14:01.3, 14:07.9, 15:17.5, 15:38.3, (16:02.2), (16:09.0) |
22 | 593 | Mancelona,
MI - Team Time (1st 5) 1:26:31.1 | Spread (1st 5) 15:08.3 |
| 27, 107, 150, 151, 158 |
| Brendon Morris, Jacob Fults, Lucas Heegeman, Nate Heegeman, Devyn Michaels |
| 11:23.8, 13:26.4, 17:16.0, 17:52.8, 26:32.1 |
23 | 624 | Kalkaska,
MI - Team Time (1st 5) 1:13:39.7 | Spread (1st 5) 4:57.5 |
| 98, 118, 125, 131, 152 |
| Chase Fitch, Jonathan Wednieski, Brian Creighton, Jordan Gunning, Rowdy Vyverberg |
| 13:10.6, 13:54.6, 14:06.9, 14:19.5, 18:08.1 |
24 | 670 | Ypsilanti Lincoln,
MI - Team Time (1st 5) 1:15:36.1 | Spread (1st 5) 2:07.4 |
| 120, 134, 135, 137, 144 |
| Brenden Nagel, Jonathan Throne, Eric Balanecki, Tomas Saenz De Viteri, Ryan Barker |
| 13:58.2, 15:01.7, 15:08.6, 15:22.0, 16:05.6 |
25 | 748 | Detroit Country Day,
MI - Team Time (1st 5) 1:28:15.1 | Spread (1st 5) 3:21.8 |
| 145, 147, 148, 153, 155, (156), (157) |
| Rohit Thalla, Krishan Amin, Josh Zhe, Edward Lin, Kevin Shi, (Yannis Wu Yip), (Aniket Paharia) |
| 16:08.6, 16:35.2, 16:41.8, 19:19.1, 19:30.4, (20:13.6), (23:30.5) |