1 | 16 | Ishpeming,
MI - Team Time (1st 5) 1:31:45.1 | Spread (1st 5) 1:24.5 |
| 1, 2, 3, 4, 6, (7), (9) |
| Joseph King, Jordan Longtine, Silas Broberg, David Liimatta, Parker Gauthier, (Preston Gauthier), (Levi Giroux) |
| 17:47.6, 17:56.7, 18:17.2, 18:31.5, 19:12.1, (19:12.8), (19:35.2) |
2 | 71 | Painesdale-Jeffers,
MI - Team Time (1st 5) 1:43:57.1 | Spread (1st 5) 2:32.2 |
| 5, 12, 17, 18, 19, (28) |
| Tavin Larson, Travis Asiala, Evan Pietila, Isaac Kangas, Kyler Hillstrom, (Eli Kilpela) |
| 19:00.2, 20:25.8, 21:29.3, 21:29.4, 21:32.4, (26:12.0) |
3 | 77 | Manistique,
MI - Team Time (1st 5) 1:45:49.6 | Spread (1st 5) 2:40.4 |
| 10, 11, 13, 21, 22, (23), (26) |
| Grant Mason, Austin Mischell, Jacob Berry, Walker Gierke, Jude Way, (Jon VanDyck), (Monti Armstrong) |
| 19:56.6, 20:24.5, 20:36.5, 22:15.0, 22:37.0, (22:53.4), (25:11.5) |
4 | 94 | Wakefield-Marenisco/Bessemer,
MI - Team Time (1st 5) 1:50:54.9 | Spread (1st 5) 3:19.0 |
| 14, 15, 16, 24, 25, (27) |
| Leo Imhoff, Vinnie Triggiano, Aaden Anderson, Theodore Wiitla-Sprague, Antonio DelFavero, (Connor Johnson) |
| 21:02.9, 21:06.6, 21:11.8, 23:11.7, 24:21.9, (25:19.8) |
5 | 118 | West Iron County,
MI - Team Time (1st 5) 2:02:19.6 | Spread (1st 5) 7:48.6 |
| 8, 20, 29, 30, 31 |
| John Swenski, Caleb Strom, Dylan Nodurft, Wezley Breese, Mason Starkey |
| 19:19.5, 21:52.3, 26:57.9, 27:01.8, 27:08.1 |