1 | 64 | Dollar Bay,
MI - Team Time (1st 5) 1:34:49.1 | Spread (1st 5) 3:30.9 |
| 1, 3, 14, 17, 29, (35), (62) |
| Nikolas Thomas, Amos Norland, Cooper Stout, Ty McCrum, Joshua Guant, (Brandon Thomas), (Noah Halkola) |
| 17:16.6, 17:56.0, 19:14.9, 19:34.1, 20:47.5, (20:54.4), (23:15.7) |
2 | 68 | Stephenson,
MI - Team Time (1st 5) 1:36:20.6 | Spread (1st 5) 1:52.8 |
| 5, 10, 15, 16, 22, (31), (39) |
| Griffin Brown, Buckley Corey, Tyler Engel, Ethyn Lusardi, Donny Strazzinski, (Jacob Ross), (Gavin Corey) |
| 18:20.5, 19:03.9, 19:15.3, 19:27.6, 20:13.3, (20:49.5), (21:13.7) |
3 | 83 | Brimley,
MI - Team Time (1st 5) 1:38:39.1 | Spread (1st 5) 1:37.0 |
| 8, 9, 20, 21, 25, (26), (38) |
| Riley Parish, Bo Martini, Luke Slater, Caleb Lipponen, Brendan Gross, (Trey Lynn), (Jacques LeBlanc) |
| 18:52.0, 18:57.0, 20:10.1, 20:11.0, 20:29.0, (20:33.0), (21:11.8) |
4 | 110 | Munising,
MI - Team Time (1st 5) 1:39:46.5 | Spread (1st 5) 6:16.2 |
| 2, 6, 18, 19, 65, (70), (84) |
| Trevor Nolan, Kaelan Mulye, Nick Singer, Zach Lindquist, Frank Carlson, (Dylan Cornish), (Ervin Ludy) |
| 17:31.6, 18:44.5, 19:39.2, 20:03.4, 23:47.8, (24:24.0), (27:55.4) |
5 | 182 | Watersmeet Township,
MI - Team Time (1st 5) 1:45:25.7 | Spread (1st 5) 3:19.8 |
| 12, 28, 32, 54, 56, (74), (76) |
| William Snow, Kyan Jackson, Miles McGeshick, Donovan McGeshick, Thomas Caron, (Tyson Klingman), (Brandon Romenesko) |
| 19:11.7, 20:39.3, 20:51.2, 22:12.0, 22:31.5, (24:44.8), (24:56.6) |
6 | 184 | Engadine,
MI - Team Time (1st 5) 1:45:07.4 | Spread (1st 5) 5:21.1 |
| 4, 30, 34, 53, 63, (71), (73) |
| Conrad Spieles, Dakota Taylor, Ethan Edwards, Eli Germain, Zach Vallier, (Elijah Parker), (David Petrie) |
| 18:00.1, 20:48.6, 20:52.2, 22:05.3, 23:21.2, (24:33.5), (24:38.2) |
7 | 194 | Republic-Michigamme,
MI - Team Time (1st 5) 1:45:16.5 | Spread (1st 5) 2:34.5 |
| 13, 41, 45, 46, 49, (51), (69) |
| Jacob Dunden, Ayden Valeski, Kenny Ambuehl, Jack Skogman, John Wheeler, (Jacob Durden), (James Collins) |
| 19:14.1, 21:15.1, 21:27.9, 21:30.8, 21:48.6, (21:55.0), (24:21.0) |
8 | 208 | Norway,
MI - Team Time (1st 5) 1:46:40.1 | Spread (1st 5) 36.8 |
| 36, 40, 42, 43, 47, (59) |
| Brent Lagina, Cole Davy, Alex Linsenbigler, Sean Dowrick, AJ Gallino, (Drew Anderson) |
| 21:06.3, 21:14.5, 21:15.7, 21:20.5, 21:43.1, (22:57.6) |
9 | 237 | Rapid River,
MI - Team Time (1st 5) 1:49:50.2 | Spread (1st 5) 3:27.5 |
| 24, 44, 48, 55, 66, (75), (85) |
| Jace Holmio, Nick Bruusema, Nate Moore, Everett Belanger, Jonah Frizzell, (Jonah Brown), (Eric Lutz) |
| 20:26.7, 21:23.6, 21:44.0, 22:21.7, 23:54.2, (24:53.0), (1:02:01.7) |
10 | 241 | Newberry,
MI - Team Time (1st 5) 1:51:06.3 | Spread (1st 5) 5:46.1 |
| 7, 37, 61, 64, 72, (79), (80) |
| Claudio Bistolfi, Derek Bowler, Sam Rahilly, Mathias Lourtie, Keith Crewse, (A'akeem Jackson), (Zachary Hogue) |
| 18:48.3, 21:09.6, 23:12.2, 23:21.8, 24:34.4, (25:45.4), (26:07.4) |
11 | 247 | Rudyard,
MI - Team Time (1st 5) 1:52:51.7 | Spread (1st 5) 7:13.1 |
| 11, 27, 50, 77, 82 |
| Brode Hunt, Ross Malaska, Ryan Hinton, Trenton Krogh, Wyatt Hunt |
| 19:05.3, 20:34.0, 21:53.2, 25:00.8, 26:18.4 |
12 | 286 | Powers North Central,
MI - Team Time (1st 5) 1:54:48.6 | Spread (1st 5) 4:23.3 |
| 33, 57, 58, 60, 78 |
| Jesse Sampson, Alex Pipkorn, Dominic Naser, Jake Poquette, Dakota Schwark |
| 20:51.9, 22:40.1, 22:52.9, 23:08.5, 25:15.2 |
13 | 291 | Ojibwe,
MI - Team Time (1st 5) 1:56:37.2 | Spread (1st 5) 5:53.0 |
| 23, 52, 67, 68, 81, (83) |
| Danil Harms, Druid-Lake Warner, Manuel Pascuzzi, Marquis Harmon, Aiden Yiirs, (Paulo Cancelli) |
| 20:20.0, 21:55.2, 23:57.0, 24:12.0, 26:13.0, (27:04.1) |