| 1 | Alex DurocherPlace 1 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:06.8 |
| 2 | Asher PaulPlace 2 · Grade 7 · WoodlandUnofficial | 7 | Woodland | 12:07.0 |
| 3 | Quinn NoyesPlace 3 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:15.3 |
| 4 | Zack TruszkowskiPlace 4 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:31.1 |
| 5 | Kaiden MoreyPlace 5 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:37.4 |
| 6 | Anthony RibelPlace 6 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:57.4 |
| 7 | Lukas ReimersPlace 7 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 12:57.7 |
| 8 | Caleb KellerPlace 8 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 13:10.6 |
| 9 | Quinten HendersonPlace 9 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 13:15.8 |
| 10 | Drew RokosPlace 10 · Grade 8 · WoodlandUnofficial | 8 | Woodland | 13:22.7 |
| 11 | Lewis WalterPlace 11 · Grade 7 · WoodlandUnofficial | 7 | Woodland | 13:23.2 |
| 12 | Quinn WordenPlace 12 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 13:27.0 |
| 13 | Wilson CoffmanPlace 13 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 13:32.8 |
| 14 | Evan ArlethPlace 14 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 13:33.3 |
| 15 | Eddie WalterPlace 15 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 13:42.1 PR |
| 16 | Michael RisingerPlace 16 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 13:43.4 |
| 17 | Culley HansenPlace 17 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 13:45.6 |
| 18 | David RussellPlace 18 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 13:51.0 |
| 19 | Liam TravisPlace 19 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 13:51.5 |
| 20 | Grady RoussePlace 20 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 13:57.1 |
| 21 | Emerson HammersleyPlace 21 · Grade 7 · WoodlandUnofficial | 7 | Woodland | 14:03.6 PR |
| 22 | Porter DielemanPlace 22 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 14:09.7 |
| 23 | Jackson PricePlace 23 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 14:14.9 |
| 24 | Gabriel LinkPlace 24 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 14:40.6 |
| 25 | Conner TabaczkaPlace 25 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 14:47.0 |
| 26 | Neil OyerPlace 26 · Grade 7 · Traverse City EastUnofficial | 7 | Traverse City East | 14:56.9 |
| 27 | Trey DennisPlace 27 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 15:03.0 |
| 28 | Caleb BylandPlace 28 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 15:05.5 |
| 29 | Lewis RoubelPlace 29 · Grade 7 · Traverse City EastUnofficial | 7 | Traverse City East | 15:16.8 |
| 30 | Brady JohnsenPlace 30 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 15:22.3 |
| 31 | Luke ShumakerPlace 31 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 15:23.4 |
| 32 | Finn LlorePlace 32 · Grade 7 · Traverse City EastUnofficial | 7 | Traverse City East | 15:50.0 PR |
| 33 | David BestPlace 33 · Grade 8 · PathfinderUnofficial | 8 | Pathfinder | 15:53.8 |
| 34 | Matthew GordonPlace 34 · Grade 8 · Traverse City EastUnofficial | 8 | Traverse City East | 16:17.0 |
| 35 | Owen KogelmanPlace 35 · Grade 7 · Traverse City EastUnofficial | 7 | Traverse City East | 16:19.1 |
| 36 | Trey BarnesPlace 36 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 17:40.5 |
| 37 | Dawson PaynePlace 37 · Grade 6 · Traverse City EastUnofficial | 6 | Traverse City East | 19:14.2 |
| 38 | Owen MartinPlace 38 · Grade 7 · Traverse City EastUnofficial | 7 | Traverse City East | 19:17.6 |
| 39 | Henry GorneyPlace 39 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 19:50.5 |
| 40 | Gavin HawkinsPlace 40 · Grade 6 · WoodlandUnofficial | 6 | Woodland | 23:19.4 |