| 1 | Zack WorkmanPlace 1 · Grade 10 · Mesick | 10 | Mesick | 17:34.3 |
| 2 | Alex KraftPlace 2 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 18:13.6 |
| 3 | Dillon GougePlace 3 · Grade 11 · Manton | 11 | Manton | 18:34.5 |
| 4 | Tyler SterkPlace 4 · Grade 10 · McBain | 10 | McBain | 18:37.2 |
| 5 | Drew PobudaPlace 5 · Grade 11 · St Marys | 11 | St Marys | 18:45.9 |
| 6 | Jordan SinkelPlace 6 · Grade 11 · Manton | 11 | Manton | 18:49.4 |
| 7 | Nathan SchichtelPlace 7 · Grade 10 · Buckley | 10 | Buckley | 18:51.6 |
| 8 | Evan WahrPlace 8 · Grade 12 · Lake City | 12 | Lake City | 18:52.1 |
| 9 | Tommy BrettschneiderPlace 9 · Grade 10 · Manton | 10 | Manton | 19:05.6 |
| 10 | Austin McQueerPlace 10 · Grade 10 · Grand Traverse A... | 10 | Grand Traverse A... | 19:07.3 |
| 11 | Dallas HannaPlace 11 · Grade 9 · Grand Traverse A... | 9 | Grand Traverse A... | 19:13.5 |
| 12 | Aaron KostrzewaPlace 12 · Grade 11 · Grand Traverse A... | 11 | Grand Traverse A... | 19:36.7 |
| 13 | Brennun HuffPlace 13 · Grade 9 · Mesick | 9 | Mesick | 19:46.4 |
| 14 | Nathan SaboPlace 14 · Grade 10 · McBain | 10 | McBain | 19:49 |
| 15 | Jesse TaylorPlace 15 · Grade 10 · Manton | 10 | Manton | 19:50 |
| 16 | Tyler FloeringPlace 16 · Grade 12 · Grand Traverse A... | 12 | Grand Traverse A... | 19:55.7 |
| 17 | Sam WynsmaPlace 17 · Grade 10 · Suttons Bay | 10 | Suttons Bay | 20:05.4 |
| 18 | Jeremiah SimersaonPlace 18 · Grade 11 · Mesick | 11 | Mesick | 20:07.7 |
| 19 | Casey McKinleyPlace 19 · Grade 11 · Frankfort | 11 | Frankfort | 20:11.3 |
| 20 | Truman GildePlace 20 · Grade 10 · McBain | 10 | McBain | 20:13.8 |
| 21 | Tristan RogersPlace 21 · Grade 9 · Frankfort | 9 | Frankfort | 20:17.4 |
| 22 | Dan CuevasPlace 22 · Grade 11 · Lake City | 11 | Lake City | 20:18.4 |
| 23 | Jordan JohniganPlace 23 · Grade 10 · Manton | 10 | Manton | 20:29 |
| 24 | Dustin TandyPlace 24 · Grade 10 · Buckley | 10 | Buckley | 20:32.3 |
| 25 | Nikolay BoomsPlace 25 · Grade 10 · Lake City | 10 | Lake City | 20:36.3 |
| 26 | Eli BeehlerPlace 26 · Grade 12 · Manton | 12 | Manton | 20:38.5 |
| 27 | David HouckPlace 27 · Grade 10 · Manton | 10 | Manton | 20:39.2 |
| 28 | Jacob MaylePlace 28 · Grade 11 · McBain | 11 | McBain | 20:42.7 |
| 29 | Lincoln SpitzerPlace 29 · Grade 10 · Buckley | 10 | Buckley | 20:43.7 |
| 30 | Joshua SpoorPlace 30 · Grade 10 · Mesick | 10 | Mesick | 20:44.2 |
| 31 | Will SaffellPlace 31 · Grade 11 · Leland Public | 11 | Leland Public | 20:47.2 |
| 32 | Payne SpauldingPlace 32 · Grade 12 · Mesick | 12 | Mesick | 20:50.9 |
| 33 | Tim FraserPlace 33 · Grade 12 · Grand Traverse A... | 12 | Grand Traverse A... | 20:54.7 |
| 34 | Lars TruesdallPlace 34 · Grade 11 · Grand Traverse A... | 11 | Grand Traverse A... | 20:57 |
| 35 | Drew McHughPlace 35 · Grade 10 · Buckley | 10 | Buckley | 21:03.8 |
| 36 | Taylor PagePlace 36 · Grade 12 · Grand Traverse A... | 12 | Grand Traverse A... | 21:08.4 |
| 37 | Chad FarrellPlace 37 · Grade 9 · Grand Traverse A... | 9 | Grand Traverse A... | 21:15.7 |
| 38 | Dustin EastwayPlace 38 · Grade 12 · McBain | 12 | McBain | 21:21.3 |
| 39 | Gunnar CarlsonPlace 39 · Grade 10 · Leland Public | 10 | Leland Public | 21:29.1 |
| 40 | Ethan TarbellPlace 40 · Grade 10 · Grand Traverse A... | 10 | Grand Traverse A... | 21:34 |
| 41 | Owen SimonsPlace 41 · Grade 9 · Grand Traverse A... | 9 | Grand Traverse A... | 21:38.5 |
| 42 | Paul MoubaissePlace 42 · Grade 11 · McBain Northern ... | 11 | McBain Northern ... | 21:40.1 |
| 43 | Billy BardouxPlace 43 · Grade 10 · Mesick | 10 | Mesick | 21:45.9 |
| 44 | Trstin TarsaPlace 44 · Grade 9 · St Marys | 9 | St Marys | 21:53.7 |
| 45 | Aric RhodesPlace 45 · Grade 12 · Lake City | 12 | Lake City | 22:09.1 |
| 46 | Avery MayPlace 46 · Grade 10 · Frankfort | 10 | Frankfort | 22:18 |
| 47 | dan DuperonPlace 47 · Grade 9 · St Marys | 9 | St Marys | 22:19.3 |
| 48 | Graham KellyPlace 48 · Grade 12 · Suttons Bay | 12 | Suttons Bay | 22:28.2 |
| 49 | Logan MarrPlace 49 · Grade 10 · Maple City Glen ... | 10 | Maple City Glen ... | 22:30.6 |
| 50 | Patrick MaloneyPlace 50 · Grade 11 · McBain | 11 | McBain | 22:42.1 |
| 51 | Nolan LindermanPlace 51 · Grade 9 · Lake City | 9 | Lake City | 22:42.6 |
| 52 | Cory KroesPlace 52 · Grade 12 · McBain | 12 | McBain | 22:48.4 |
| 53 | Jonathan PerryPlace 53 · Grade 10 · McBain Northern ... | 10 | McBain Northern ... | 22:48.5 |
| 54 | August BjoergelPlace 54 · Grade 11 · Leland Public | 11 | Leland Public | 22:56.3 |
| 55 | Bennett SchmittPlace 55 · Grade 10 · Frankfort | 10 | Frankfort | 23:00.7 |
| 56 | Jacob VandenboschPlace 56 · Grade 9 · Mesick | 9 | Mesick | 23:01.2 |
| 57 | Tyler MeyersPlace 57 · Grade 10 · Mesick | 10 | Mesick | 23:05 |
| 58 | Ryan SchaubPlace 58 · Grade 9 · St Marys | 9 | St Marys | 23:08.8 |
| 59 | Jeff HinesPlace 59 · Grade 12 · Grand Traverse A... | 12 | Grand Traverse A... | 23:13.1 |
| 60 | Reed DeemerPlace 60 · Grade 12 · Maple City Glen ... | 12 | Maple City Glen ... | 23:18.1 |
| 61 | Issac BaderPlace 61 · Grade 11 · Grand Traverse A... | 11 | Grand Traverse A... | 23:21.2 |
| 62 | Ho Chan JangPlace 62 · Grade 10 · McBain Northern ... | 10 | McBain Northern ... | 23:21.7 |
| 63 | Patrick RhodesPlace 63 · Grade 9 · Lake City | 9 | Lake City | 23:24 |
| 64 | Chad BlakleyPlace 64 · Grade 12 · McBain Northern ... | 12 | McBain Northern ... | 23:34.5 |
| 65 | Brandon VanDykePlace 65 · Grade 11 · Manton | 11 | Manton | 23:39.7 |
| 66 | Paul PotterPlace 66 · Grade 10 · Manton | 10 | Manton | 23:52 |
| 67 | Theo KodaPlace 67 · Grade 12 · Maple City Glen ... | 12 | Maple City Glen ... | 24:00.3 |
| 68 | Jack GarthePlace 68 · Grade 11 · St Marys | 11 | St Marys | 24:03.2 |
| 69 | Chase DemotPlace 69 · Grade 11 · McBain Northern ... | 11 | McBain Northern ... | 24:22 |
| 70 | Jacob BaslerPlace 70 · Grade 9 · St Marys | 9 | St Marys | 24:42.9 |
| 71 | Jake GillowPlace 71 · Grade 11 · Lake City | 11 | Lake City | 24:48.1 |
| 72 | Ola AamodtPlace 72 · Grade 12 · Lake City | 12 | Lake City | 25:02.2 |
| 73 | Dylan SchryerPlace 73 · Grade 9 · McBain | 9 | McBain | 25:10.4 |
| 74 | Timothy ThompsonPlace 74 · Grade 9 · McBain | 9 | McBain | 25:40.6 |
| 75 | Tristian PeabodyPlace 75 · Grade 10 · Leland Public | 10 | Leland Public | 25:44.6 |
| 76 | Lucas PagePlace 76 · Grade 10 · Grand Traverse A... | 10 | Grand Traverse A... | 25:56.6 |
| 77 | Christian DoranPlace 77 · Grade 12 · Leland Public | 12 | Leland Public | 26:06 |
| 78 | Luke WiesenPlace 78 · Grade 9 · Leland Public | 9 | Leland Public | 26:07.8 |
| 79 | Ryan PoppPlace 79 · Grade 9 · St Marys | 9 | St Marys | 26:09.6 |
| 80 | Tyler O'NealPlace 80 · Grade 11 · Grand Traverse A... | 11 | Grand Traverse A... | 26:42.2 |
| 81 | Isaac ReesPlace 81 · Grade 10 · McBain | 10 | McBain | 26:50.6 |
| 82 | Tanner SmithPlace 82 · Grade 10 · Suttons Bay | 10 | Suttons Bay | 27:05.7 |
| 83 | Cody LaskowskiPlace 83 · Grade 9 · Lake City | 9 | Lake City | 27:12.1 |
| 84 | Ben TommasPlace 84 · Grade 11 · McBain Northern ... | 11 | McBain Northern ... | 27:16.9 |
| 85 | Austin LejaPlace 85 · Grade 9 · Manton | 9 | Manton | 28:01.6 |
| 86 | Josiah VanderZonPlace 86 · Grade 10 · Maple City Glen ... | 10 | Maple City Glen ... | 28:42.4 |
| 87 | Nolan DeemerPlace 87 · Grade 10 · Maple City Glen ... | 10 | Maple City Glen ... | 28:48.9 |