| 1 | John SiraPlace 1 · Grade 12 · Midland Bullock Creek | 12 | Midland Bullock Creek | 17:45 |
| 2 | Denver CadePlace 2 · Grade 9 · Buckley | 9 | Buckley | 18:01 |
| 3 | Chandler BiggsPlace 3 · Grade 12 · Midland Bullock Creek | 12 | Midland Bullock Creek | 18:32 |
| 4 | Kelton EldredPlace 4 · Grade 11 · Montabella | 11 | Montabella | 18:50 |
| 5 | Spencer WaldmannPlace 5 · Grade 10 · Midland Bullock Creek | 10 | Midland Bullock Creek | 18:55 |
| 6 | Ben RiglingPlace 6 · Grade 12 · LeRoy Pine River | 12 | LeRoy Pine River | 18:56 |
| 7 | Parker HayesPlace 7 · Grade 9 · Beaverton | 9 | Beaverton | 19:06 |
| 8 | Marty FedewaPlace 8 · Grade 10 · Farwell | 10 | Farwell | 19:11 |
| 9 | Daylen GarverPlace 9 · Grade 10 · Farwell | 10 | Farwell | 19:12 |
| 10 | Derek HartlinePlace 10 · Grade 11 · LeRoy Pine River | 11 | LeRoy Pine River | 19:20 |
| 11 | Shane MuddPlace 11 · Grade 12 · Midland Bullock Creek | 12 | Midland Bullock Creek | 19:28 |
| 12 | Jack PelleritoPlace 12 · Grade 10 · Gladwin | 10 | Gladwin | 19:29 |
| 13 | Tommy BrettschneiderPlace 13 · Grade 12 · Manton | 12 | Manton | 19:40 |
| 14 | Jarek RussellPlace 14 · Grade 11 · Marion | 11 | Marion | 19:56 |
| 15 | Graham GovitzPlace 15 · Grade 9 · Beaverton | 9 | Beaverton | 20:03 |
| 16 | Brock BeemanPlace 16 · Grade 9 · Buckley | 9 | Buckley | 20:06 |
| 17 | Brennan MuddPlace 17 · Grade 9 · Midland Bullock Creek | 9 | Midland Bullock Creek | 20:06.09 |
| 18 | Justin MartinPlace 18 · Grade 12 · Midland Bullock Creek | 12 | Midland Bullock Creek | 20:11 |
| 19 | Jordan StonePlace 19 · Grade 12 · LeRoy Pine River | 12 | LeRoy Pine River | 20:14 |
| 20 | Nathan SchichtelPlace 20 · Grade 12 · Buckley | 12 | Buckley | 20:16 |
| 21 | John AmlandPlace 21 · Grade 11 · Montabella | 11 | Montabella | 20:20 |
| 22 | Fengjin CuiPlace 22 · Grade 9 · Gladwin | 9 | Gladwin | 20:21 |
| 23 | Joel BucaoPlace 23 · Grade 11 · Montabella | 11 | Montabella | 20:21.09 |
| 24 | Andrew EverettPlace 24 · Grade 11 · Manton | 11 | Manton | 20:24 |
| 25 | Garret MelvinPlace 25 · Grade 10 · Marion | 10 | Marion | 20:44 |
| 26 | Tony MoorePlace 26 · Grade 12 · LeRoy Pine River | 12 | LeRoy Pine River | 20:56 |
| 27 | Phillip HalePlace 27 · Grade 12 · Harrison | 12 | Harrison | 21:01 |
| 28 | David GormleyPlace 28 · Grade 9 · Montabella | 9 | Montabella | 21:02 |
| 29 | Nolan LindermanPlace 29 · Grade 11 · Lake City | 11 | Lake City | 21:10 |
| 30 | Justin KissingerPlace 30 · Grade 12 · Midland Bullock Creek | 12 | Midland Bullock Creek | 21:15 |
| 31 | Jared DeightonPlace 31 · Grade 10 · Marion | 10 | Marion | 21:25 |
| 32 | Tyler GondekPlace 32 · Grade 10 · Vestaburg | 10 | Vestaburg | 21:36 |
| 33 | Jesse TaylorPlace 33 · Grade 12 · Manton | 12 | Manton | 21:40 |
| 34 | Adam BishopPlace 34 · Grade 9 · Gladwin | 9 | Gladwin | 21:41 |
| 35 | John LarkinPlace 35 · Grade 9 · Lake City | 9 | Lake City | 21:42 |
| 36 | Jon StillwagonPlace 36 · Grade 10 · Gladwin | 10 | Gladwin | 21:43 |
| 37 | Ethan LindermanPlace 37 · Grade 9 · Lake City | 9 | Lake City | 21:44 |
| 38 | Phillip MolitorPlace 38 · Grade 11 · Lake City | 11 | Lake City | 21:47 |
| 39 | Tristin HallockPlace 39 · Grade 9 · Vestaburg | 9 | Vestaburg | 21:47.09 |
| 40 | Mark GeerPlace 40 · Grade 9 · LeRoy Pine River | 9 | LeRoy Pine River | 22:21 |
| 41 | Logan GravesPlace 41 · Grade 11 · Beaverton | 11 | Beaverton | 22:34 |
| 42 | Nathan KlausPlace 42 · Grade 12 · Buckley | 12 | Buckley | 22:43 |
| 43 | Austin EdgarPlace 43 · Grade 9 · Gladwin | 9 | Gladwin | 22:44 |
| 44 | Zach FlintPlace 44 · Grade 9 · Manton | 9 | Manton | 22:47 |
| 45 | Andrew CargillPlace 45 · Grade 10 · Harrison | 10 | Harrison | 22:54 |
| 46 | Wyatt FritzPlace 46 · Grade 9 · Lake City | 9 | Lake City | 23:09 |
| 47 | Blake OttoPlace 47 · Grade 10 · Gladwin | 10 | Gladwin | 23:12 |
| 48 | Drew GiffinPlace 48 · Grade 12 · Gladwin | 12 | Gladwin | 23:17 |
| 49 | Brady LongPlace 49 · Grade 12 · LeRoy Pine River | 12 | LeRoy Pine River | 23:36 |
| 50 | Drew McHughPlace 50 · Grade 12 · Buckley | 12 | Buckley | 23:38 |
| 51 | Cameron SheaPlace 51 · Grade 10 · Lake City | 10 | Lake City | 23:43 |
| 52 | Brendan DavidsonPlace 52 · Grade 10 · Montabella | 10 | Montabella | 23:47 |
| 53 | Hogan HayesPlace 53 · Grade 11 · Beaverton | 11 | Beaverton | 23:50 |
| 54 | Isaiah KeelerPlace 54 · Grade 10 · Marion | 10 | Marion | 23:52 |
| 55 | Zachary TaylorPlace 55 · Grade 9 · Harrison | 9 | Harrison | 23:52.09 |
| 56 | Paul PotterPlace 56 · Grade 12 · Manton | 12 | Manton | 23:52.2 |
| 57 | Phillip RagatzkiPlace 57 · Grade 12 · LeRoy Pine River | 12 | LeRoy Pine River | 23:53 |
| 58 | Andrew SeeleyPlace 58 · Grade 11 · Marion | 11 | Marion | 23:56 |
| 59 | Damien BrownPlace 59 · Grade 11 · Farwell | 11 | Farwell | 24:06 |
| 60 | Tyler JohnsonPlace 60 · Grade 12 · Marion | 12 | Marion | 24:09 |
| 61 | Joe LiestenfeltzPlace 61 · Grade 12 · Lake City | 12 | Lake City | 24:22 |
| 62 | Zach SwarthoutPlace 62 · Grade 10 · Farwell | 10 | Farwell | 24:28 |
| 63 | Austin SwinehartPlace 63 · Grade 12 · Marion | 12 | Marion | 24:34 |
| 64 | Lincoln SpitzerPlace 64 · Grade 12 · Buckley | 12 | Buckley | 24:34 |
| 65 | Cyle SikorskiPlace 65 · Grade 12 · Manton | 12 | Manton | 24:35 |
| 66 | Branden KerleyPlace 66 · Grade 11 · Harrison | 11 | Harrison | 24:52 |
| 67 | Eric NauglePlace 67 · Grade 10 · Harrison | 10 | Harrison | 24:53 |
| 68 | Kirklyn EdwardsPlace 68 · Grade 12 · Vestaburg | 12 | Vestaburg | 26:10 |
| 69 | Raymond RamirezPlace 69 · Grade 10 · Harrison | 10 | Harrison | 26:31 |
| 70 | Zachary ClaypoolPlace 70 · Grade 10 · Beaverton | 10 | Beaverton | 26:40 |
| 71 | Kurtis EichhornPlace 71 · Grade 10 · Harrison | 10 | Harrison | 27:58 |