1 | 26 | Traverse City St. Francis,
MI - Team Time (1st 5) 1:20:52.2 | Spread (1st 5) 28.8 |
| 2, 3, 6, 7, 8, (10), (11) |
| Leo Swager, Josh Slocum, Tucker Krumm, Riley Pattinson, Owen Read, (Robby Myler), (Lewis Walter) |
| 15:54.7, 15:59.9, 16:11.4, 16:22.7, 16:23.5, (16:25.5), (16:33.5) |
2 | 71 | Clare,
MI - Team Time (1st 5) 1:23:30.4 | Spread (1st 5) 1:57.8 |
| 1, 9, 14, 22, 25, (28), (28) |
| Brad White, Andrew Klaus, Nic Porter, Connor Schmidt, Caidan Gaskill, (Sutton Klaus), (Christian Villa-Bilton) |
| 15:31.8, 16:25.0, 16:48.9, 17:15.1, 17:29.6, (17:46.0), (17:46.0) |
3 | 96 | Charlevoix,
MI - Team Time (1st 5) 1:25:40.6 | Spread (1st 5) 53.4 |
| 12, 18, 19, 23, 24, (31), (38) |
| Hunter Eaton, Ryder Hopkins, Matthew Solomon, Jacob Veurink, David Dhaseleer, (Maxwell Drenth), (Peyton Scott) |
| 16:34.1, 17:08.8, 17:09.1, 17:21.1, 17:27.5, (17:56.4), (18:27.7) |
4 | 103 | Kalkaska,
MI - Team Time (1st 5) 1:26:05.2 | Spread (1st 5) 1:49.2 |
| 5, 16, 17, 32, 33, (44), (57) |
| Gavin Guggemos, Camden Moore, Adam Williams, Jackson Shetler, Coltrane Paryani, (Tripp Wagner), (Ephraim Conway) |
| 16:08.3, 16:59.2, 17:03.5, 17:56.7, 17:57.5, (18:46.1), (19:17.4) |
5 | 128 | Elk Rapids,
MI - Team Time (1st 5) 1:27:59.6 | Spread (1st 5) 1:35.7 |
| 13, 21, 27, 30, 37, (39), (50) |
| Qwynn Darnell, Max Ward, Christian Kerfoot, Seth Brown, Emerson Barnes, (Jason Jansen), (Bryce Reid) |
| 16:48.2, 17:13.1, 17:39.9, 17:54.5, 18:23.9, (18:28.2), (18:55.8) |
6 | 189 | Boyne City,
MI - Team Time (1st 5) 1:31:27.3 | Spread (1st 5) 1:41.7 |
| 20, 34, 41, 46, 48, (58), (64) |
| Isaac Dionne, Finn Parish, Brady Bearss, Charlie Pope, Ayden Cady, (Corbin Smith), (Reese Bey) |
| 17:11.9, 18:02.3, 18:29.5, 18:50.0, 18:53.6, (19:20.2), (19:42.7) |
7 | 217 | Roscommon,
MI - Team Time (1st 5) 1:33:15.6 | Spread (1st 5) 39.2 |
| 36, 42, 43, 45, 51, (52), (53) |
| Mike Stickel, Theodore Matheney, Jake Klemmer, Evan Civinskas, Brian Kilbourn, (Matt Coffey), (Austin Brewer) |
| 18:18.1, 18:33.1, 18:38.2, 18:48.9, 18:57.3, (19:06.3), (19:07.5) |
8 | 221 | Grayling,
MI - Team Time (1st 5) 1:34:46.4 | Spread (1st 5) 7:04.5 |
| 4, 15, 55, 60, 87 |
| Drew Moore, Tristan Demlow, Leo Nothstine, Kale Black, David Longstaff |
| 16:03.5, 16:54.0, 19:11.8, 19:29.1, 23:08.0 |
9 | 306 | Mancelona,
MI - Team Time (1st 5) 1:40:51.0 | Spread (1st 5) 5:48.3 |
| 26, 49, 68, 75, 88, (91), (95) |
| Jaymes Wildfong, Riley Bigger, Carson Olds, Ivan Kuzmanoski, Matt Waggoner, (Mike Southwell), (Darren Micheals) |
| 17:36.3, 18:54.3, 20:04.8, 20:51.0, 23:24.6, (23:40.9), (43:10.0) |
10 | 318 | Harrison,
MI - Team Time (1st 5) 1:39:31.2 | Spread (1st 5) 2:12.6 |
| 47, 56, 63, 74, 78, (82), (86) |
| Jacob Bowermaster, Logan Young, Daniel Stewart, Victor Krueger, Eli Wing, (Malachi Coulson), (Lyriq Hill) |
| 18:51.1, 19:16.5, 19:42.5, 20:37.4, 21:03.7, (21:42.1), (22:57.1) |
11 | 324 | Standish Sterling,
MI - Team Time (1st 5) 1:40:29.7 | Spread (1st 5) 2:57.3 |
| 40, 61, 65, 77, 81, (83), (84) |
| Eli Williamson, Cayson Smith, Ryan Lapan, Joseph Ratajczak, Bryant Waugh, (Trace Fisher), (Logan Brown) |
| 18:28.6, 19:38.5, 19:55.0, 21:01.7, 21:25.9, (21:42.4), (22:00.1) |
12 | 325 | Tawas,
MI - Team Time (1st 5) 1:39:39.7 | Spread (1st 5) 1:15.8 |
| 54, 62, 67, 70, 72, (79), (80) |
| Jace Cota, Ben Harrison, Nicholes (Nick) Sides, Aaron Stone, David Moreno, (Nicholas Serda), (Lucas MacEwen) |
| 19:09.3, 19:40.0, 20:03.8, 20:21.5, 20:25.1, (21:11.6), (21:21.6) |
13 | 357 | Beaverton,
MI - Team Time (1st 5) 1:46:39.2 | Spread (1st 5) 5:49.8 |
| 35, 69, 71, 89, 93, (94) |
| Gage Spencer, Eric Larson, Braeden Hargrove, Riley Sprague, Brady Lee, (Alvaro Lozano) |
| 18:15.0, 20:19.0, 20:24.0, 23:36.4, 24:04.8, (24:30.2) |
14 | 359 | Charlton Heston Academy,
MI - Team Time (1st 5) 1:43:20.5 | Spread (1st 5) 2:57.9 |
| 59, 66, 73, 76, 85, (89), (92) |
| Remy Bailey, Dylan Cichowski, Owen Romancky, Gabe Osborne, Tim Stocker, (Keagan Kinyon), (Larry Bauman) |
| 19:25.5, 19:59.5, 20:34.4, 20:57.7, 22:23.4, (23:36.4), (23:52.4) |