| 1 | Gary McBridePlace 1 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 18:35 |
| 2 | Jordan AndersonPlace 2 · Grade 12 · Bear LakeUnofficial | 12 | Bear Lake | 18:36 |
| 3 | Perrin KirwinPlace 3 · Grade 11 · WalkervilleUnofficial | 11 | Walkerville | 18:45.3 |
| 4 | Cole VerrettPlace 4 · Grade 12 · Bear LakeUnofficial | 12 | Bear Lake | 18:51 |
| 5 | Lane LeePlace 5 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 19:12 |
| 6 | Kaiden HejlPlace 6 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 19:23 |
| 7 | Tyler SheehyPlace 7 · Grade 10 · WalkervilleUnofficial | 10 | Walkerville | 19:35.3 |
| — | Mason CallesonGrade 10 · Mason County EasternUnofficial | 10 | Mason County Eastern | 19:59.1 |
| 9 | Michael BelinskyPlace 9 · Grade 12 · Bear LakeUnofficial | 12 | Bear Lake | 20:18 |
| — | Abe ShoupGrade 11 · Mason County EasternUnofficial | 11 | Mason County Eastern | 20:27.8 |
| 11 | Dyllon McLouthPlace 11 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 20:30 |
| 12 | Trey GilbertPlace 12 · Grade 9 · Bear LakeUnofficial | 9 | Bear Lake | 20:33 |
| — | Preston KelleyGrade 11 · Mason County EasternUnofficial | 11 | Mason County Eastern | 20:43.3 |
| — | Joey MickevichGrade 11 · Mason County EasternUnofficial | 11 | Mason County Eastern | 21:17.9 |
| — | Mason SayaGrade 11 · Mason County EasternUnofficial | 11 | Mason County Eastern | 21:28.0 |
| 19 | Jarrett BucknerPlace 19 · Grade 9 · Bear LakeUnofficial | 9 | Bear Lake | 21:45 |
| 20 | Max StonemanPlace 20 · Grade 9 · PentwaterUnofficial | 9 | Pentwater | 22:21.97 |
| 21 | Jared SarinopoulosPlace 21 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 22:22 |
| 22 | Noah SuttonPlace 22 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 22:24 |
| 23 | Trevor PargeonPlace 23 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 22:56 |
| — | Ben CossetteGrade 11 · Mason County EasternUnofficial | 11 | Mason County Eastern | 22:57.2 |
| 25 | Tobias KongsvikPlace 25 · Grade 12 · Bear LakeUnofficial | 12 | Bear Lake | 23:15 |
| 28 | Todd MerrillPlace 28 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 24:58 |
| 30 | Luca LeffewPlace 30 · Grade 9 · Bear LakeUnofficial | 9 | Bear Lake | 25:24 |
| 31 | AJ EppersonPlace 31 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 25:48 |
| 32 | Kyle FinkPlace 32 · Grade 9 · Bear LakeUnofficial | 9 | Bear Lake | 26:17 |
| 33 | Jonathan LonePlace 33 · Grade 10 · Bear LakeUnofficial | 10 | Bear Lake | 26:32 |
| 34 | Jake QuinnPlace 34 · Grade 11 · PentwaterUnofficial | 11 | Pentwater | 27:33.72 |
| 35 | Julien NybergPlace 35 · Grade 9 · PentwaterUnofficial | 9 | Pentwater | 28:54.93 |
| 36 | Tighe PeperaPlace 36 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 29:42 |
| 37 | Diego RiveraPlace 37 · Grade 10 · WalkervilleUnofficial | 10 | Walkerville | 29:57.7 |
| 38 | Parker KirwinPlace 38 · Grade 9 · WalkervilleUnofficial | 9 | Walkerville | 30:12.1 |
| 40 | Avery MulletPlace 40 · Grade 11 · Bear LakeUnofficial | 11 | Bear Lake | 36:52 |