1 | 64 | Ishpeming,
MI - Team Time (1st 5) 1:27:25.8 | Spread (1st 5) 54.5 |
| 2, 11, 15, 17, 19, (51), (66) |
| Jonah Broberg, Jordan Longtine, David Liimatta, Silas Broberg, Joseph King, (Levi Giroux), (Preston Gauthier) |
| 16:51.3, 17:29.8, 17:36.7, 17:42.2, 17:45.8, (18:39.8), (19:04.0) |
2 | 75 | Marquette,
MI - Team Time (1st 5) 1:27:57.4 | Spread (1st 5) 36.3 |
| 9, 10, 12, 20, 24, (26), (29) |
| Moses Waite, Colin Vanderschaaf, Hogan Nemetz, Luke Janofski, Peyton Osborne, (Lincoln Sager), (Carson Vanderschaaf) |
| 17:20.1, 17:23.4, 17:29.9, 17:47.6, 17:56.4, (17:59.2), (18:03.4) |
3 | 105 | Sault Ste. Marie,
MI - Team Time (1st 5) 1:28:53.7 | Spread (1st 5) 1:00.3 |
| 5, 14, 23, 28, 35, (36), (43) |
| Jaron Wyma, Kaaleb Ranta, Hunter Walther, Zachary Wilcox, Hunter Aldridge, (Jonathan Willis), (Cody Aldridge) |
| 17:12.0, 17:32.5, 17:54.8, 18:02.1, 18:12.3, (18:12.5), (18:28.6) |
4 | 130 | Houghton,
MI - Team Time (1st 5) 1:29:33.7 | Spread (1st 5) 1:27.1 |
| 3, 25, 27, 34, 41, (45), (54) |
| Joe Wood, Branden Peterson, Davin Evans, Jake Sullivan, Evan Labyak, (Tucker Rynnanen), (Cyrus Hamlin) |
| 16:57.8, 17:57.7, 18:02.0, 18:11.3, 18:24.9, (18:29.9), (18:44.1) |
5 | 174 | Gladstone,
MI - Team Time (1st 5) 1:30:33.8 | Spread (1st 5) 2:13.1 |
| 4, 6, 33, 58, 73, (85), (120) |
| Giovanni Mathews, Drew Hughes, Andrew Hanson, Blake Krouth, Andrew Bracket, (Bryce Lamarche), (Cameron Lee) |
| 17:02.9, 17:13.3, 18:10.5, 18:51.1, 19:16.0, (19:38.5), (20:29.1) |
6 | 267 | Ironwood,
MI - Team Time (1st 5) 1:33:43.0 | Spread (1st 5) 1:14.3 |
| 37, 47, 53, 55, 75, (76), (79) |
| David Collins, Matt DiGiorgio, Sawyer Stengard, Aidan Graser, Tyler Smith, (Andrew Dabb), (Alex (Alexzander) Korpela) |
| 18:12.7, 18:33.3, 18:43.9, 18:46.1, 19:27.0, (19:27.3), (19:35.1) |
7 | 268 | Negaunee,
MI - Team Time (1st 5) 1:33:39.8 | Spread (1st 5) 43.6 |
| 39, 40, 59, 63, 67, (68), (127) |
| Eric Anderson, Alec Prusi, James Dank, Caleb Clark, Timothy Ziegler, (Joshua Bedard), (Corey Sansom) |
| 18:20.8, 18:21.9, 18:53.9, 18:58.8, 19:04.4, (19:04.6), (21:01.2) |
8 | 274 | Menominee,
MI - Team Time (1st 5) 1:34:05.6 | Spread (1st 5) 1:55.2 |
| 16, 32, 72, 74, 80, (88), (100) |
| Hunter Shepeck, Landen Clausen, Nick Sandahl, Braeden Park, Adam Sandahl, (Evan Casey), (Daniel Birch) |
| 17:41.5, 18:08.0, 19:13.9, 19:25.5, 19:36.7, (19:40.2), (19:54.5) |
9 | 288 | Rudyard,
MI - Team Time (1st 5) 1:33:54.0 | Spread (1st 5) 2:44.0 |
| 13, 38, 57, 65, 115, (146), (154) |
| Hayden Mills, Gannon Smith, Payton Cheney, Bradley Hall, Ross Malaska, (Deven Ellison), (Ryan Hinton) |
| 17:32.0, 18:14.0, 18:50.0, 19:02.0, 20:16.0, (21:41.0), (21:59.0) |
10 | 299 | Brimley,
MI - Team Time (1st 5) 1:33:31.4 | Spread (1st 5) 3:33.0 |
| 1, 8, 77, 99, 114, (116), (118) |
| Austin Plotkin, Cameron Hoornstra, Riley Parish, Brendan Gross, Luke Slater, (Torin Miller), (Zach Indish) |
| 16:38.0, 17:19.0, 19:29.0, 19:54.4, 20:11.0, (20:19.0), (20:28.0) |
11 | 376 | Dollar Bay,
MI - Team Time (1st 5) 1:36:50.6 | Spread (1st 5) 2:23.1 |
| 44, 49, 62, 98, 123, (128), (145) |
| Davin Hill, John Paul Norland, Amos Norland, AJ Datto, Ty McCrum, (Brady Busser), (Cooper Stout) |
| 18:29.2, 18:37.3, 18:57.5, 19:54.3, 20:52.3, (21:01.9), (21:34.4) |
12 | 393 | Wakefield-Marenisco/Bessemer,
MI - Team Time (1st 5) 1:36:30.1 | Spread (1st 5) 3:14.4 |
| 7, 56, 101, 110, 119, (124), (152) |
| Adam Mazurek, Jamie Jett, Leo Imhoff, Ethan Libertoski, Tad Rowe, (Hubert Molina), (Jordan Libertoski) |
| 17:14.6, 18:47.7, 19:54.8, 20:04.0, 20:29.0, (20:54.0), (21:55.2) |
13 | 434 | Chassell,
MI - Team Time (1st 5) 1:38:51.2 | Spread (1st 5) 2:32.2 |
| 46, 50, 82, 126, 130, (131), (165) |
| Kolson Kytta, Daba Holmes, Quentin Niemi, Devin Kilpela, Gabe Torola, (Todd Rautiola), (Nick Olson) |
| 18:32.3, 18:39.3, 19:37.6, 20:57.5, 21:04.5, (21:06.0), (22:49.9) |
14 | 440 | Painesdale-Jeffers,
MI - Team Time (1st 5) 1:38:27.7 | Spread (1st 5) 11.0 |
| 78, 89, 90, 91, 92, (93), (95) |
| Tavin Larson, Travis Asiala, Evan Pietila, Kyler Hillstrom, Brennan Larson, (Aidan Kinnunen), (Kyle Mattila) |
| 19:34.7, 19:41.0, 19:42.6, 19:43.7, 19:45.7, (19:47.3), (19:49.1) |
15 | 447 | Stephenson,
MI - Team Time (1st 5) 1:38:11.7 | Spread (1st 5) 2:03.7 |
| 42, 69, 103, 112, 121, (122), (141) |
| Buckley Corey, Ethyn Lusardi, Griffin Brown, Tyler Engel, Trae Larson, (Ashton Barstow), (Trent Cappaert) |
| 18:26.7, 19:09.4, 19:56.2, 20:09.0, 20:30.4, (20:34.5), (21:29.2) |
16 | 524 | Newberry,
MI - Team Time (1st 5) 1:43:29.8 | Spread (1st 5) 6:07.8 |
| 18, 64, 104, 166, 172, (175) |
| Ephram Evans, Jared Wallace, Sam Sevarns, Derek Bowler, Perry Mesloh, (Zachary Hogue) |
| 17:43.0, 19:01.5, 19:59.7, 22:54.8, 23:50.8, (24:58.0) |
17 | 529 | Engadine,
MI - Team Time (1st 5) 1:53:37.9 | Spread (1st 5) 11:18.9 |
| 48, 52, 71, 178, 180 |
| Hunter Sapp, Wyatt Flatt, Conrad Spieles, Derrick Clark, Zach Vallier |
| 18:34.0, 18:42.0, 19:12.0, 27:17.0, 29:52.9 |
| 529 | Rapid River,
MI - Team Time (1st 5) 1:40:39.0 | Spread (1st 5) 1:17.9 |
| 83, 105, 107, 109, 125, (133), (142) |
| Matt Snay, Max Lenaker, Jaiden McCarty, Ismael Hernandez, Ben Lenaker, (Azariah Hernandez), (Garrett Novak) |
| 19:37.7, 20:00.7, 20:02.1, 20:02.9, 20:55.6, (21:11.9), (21:32.8) |
19 | 532 | Calumet,
MI - Team Time (1st 5) 1:40:42.2 | Spread (1st 5) 2:07.6 |
| 70, 106, 108, 111, 137, (138), (162) |
| Anton Kristapovich, Nathan Helppi, Jason Rogers, Connor Berg, Grant Fredrickson, (Rodrigo Fernandez), (Dane Anderson) |
| 19:11.6, 20:01.1, 20:02.5, 20:07.8, 21:19.2, (21:22.8), (22:37.9) |
20 | 538 | Watersmeet Township,
MI - Team Time (1st 5) 1:41:51.0 | Spread (1st 5) 1:55.4 |
| 81, 86, 94, 134, 143, (159), (168) |
| William Snow, Kyan Jackson, Mitchell McGeshick, Howard Caron, Travis Romenesko, (Alexander Besonen), (Hunter Lester) |
| 19:37.5, 19:39.0, 19:47.7, 21:13.9, 21:32.9, (22:22.6), (23:12.7) |
21 | 552 | Escanaba,
MI - Team Time (1st 5) 1:42:10.8 | Spread (1st 5) 4:01.9 |
| 22, 113, 117, 149, 151, (179) |
| Derek Douglas, Dan Smith, Colin Hudson, Zach Morehouse, Isaac Carslon, (Carter Hudson) |
| 17:51.8, 20:10.2, 20:24.4, 21:50.7, 21:53.7, (27:17.9) |
22 | 568 | Ewen-Trout Creek,
MI - Team Time (1st 5) 1:45:00.2 | Spread (1st 5) 5:30.8 |
| 21, 61, 150, 167, 169, (170), (173) |
| Nik Thomas, Jonah Nordine, Keegan Pietila, Brendan Polkky, Eric Abramson, (Colton Schutz), (Rydar Sanchez) |
| 17:47.9, 18:56.7, 21:53.4, 23:03.5, 23:18.7, (23:19.5), (23:56.0) |
23 | 574 | Ishpeming Westwood,
MI - Team Time (1st 5) 1:42:56.3 | Spread (1st 5) 2:54.1 |
| 60, 102, 129, 135, 148 |
| Jacob Jestila, Jacob Johnson, Gavin Scott, Jon Paul Tourney, Micah Milano |
| 18:55.0, 19:55.5, 21:02.4, 21:14.3, 21:49.1 |
24 | 584 | Kingsford,
MI - Team Time (1st 5) 1:43:46.2 | Spread (1st 5) 4:08.8 |
| 30, 97, 144, 155, 158, (161), (163) |
| Luke Ruble, Luke Sturm, Michael Mulligan, Russell Sage, John Goupell, (Bryce Groeneveld), (Noah Richmond) |
| 18:05.4, 19:52.2, 21:34.2, 22:00.2, 22:14.2, (22:24.0), (22:45.8) |
25 | 609 | Republic-Michigamme,
MI - Team Time (1st 5) 1:44:07.9 | Spread (1st 5) 2:06.0 |
| 87, 96, 139, 140, 147, (153), (156) |
| Gabe DuPont, Jarred Boshears, Jacob Erickson, Samuel Dyer, Isaac Lawrence, (Sam Dyer), (Aaron Laakso) |
| 19:40.0, 19:49.2, 21:25.5, 21:27.2, 21:46.0, (21:58.6), (22:11.9) |
26 | 625 | Manistique,
MI - Team Time (1st 5) 1:50:43.8 | Spread (1st 5) 7:22.0 |
| 31, 84, 157, 176, 177 |
| Alex Misniakiewicz, Grant Mason, Jacob Berry, Logan Hagenson, Alex Ziemba |
| 18:06.1, 19:38.0, 22:13.4, 25:18.2, 25:28.1 |
27 | 763 | Powers North Central,
MI - Team Time (1st 5) 1:51:16.5 | Spread (1st 5) 2:35.3 |
| 132, 136, 160, 164, 171, (174) |
| Luke Gorzinski, Jesse Sampson, Wyatt Riley, Dominic Naser, Marshall Zelenak, (Dakota Schwark) |
| 21:07.4, 21:15.0, 22:23.0, 22:48.4, 23:42.7, (24:44.8) |