| 1 | George ScuphamPlace 1 · Grade 12 · Edwardsburg | 12 | Edwardsburg | 16:19.00 |
| 2 | Christopher VogtPlace 2 · Grade 11 · Paw Paw | 11 | Paw Paw | 16:25.70 |
| 3 | Hiro NguyenPlace 3 · Grade 12 · Plainwell | 12 | Plainwell | 16:50.90 |
| 4 | John BrickleyPlace 4 · Grade 9 · Niles | 9 | Niles | 16:52.20 |
| 5 | Landon LindsayPlace 5 · Grade 10 · Paw Paw | 10 | Paw Paw | 16:58.70 |
| 6 | Ethan FergusonPlace 6 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 17:12.40 |
| 7 | Riley SzalaiPlace 7 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 17:35.20 |
| 8 | Trent HansenPlace 8 · Grade 12 · Plainwell | 12 | Plainwell | 17:54.70 |
| 9 | Beau KirtdollPlace 9 · Grade 11 · Niles | 11 | Niles | 18:02.60 |
| 10 | Reed GatesPlace 10 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 18:05.20 |
| 11 | Gavin AyersPlace 11 · Grade 12 · Edwardsburg | 12 | Edwardsburg | 18:24.20 |
| 12 | Jaden GregoryPlace 12 · Grade 12 · Edwardsburg | 12 | Edwardsburg | 18:40.70 |
| 13 | Braiden SchuhPlace 13 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 18:42.70 |
| 14 | Jack ShererPlace 14 · Grade 12 · Plainwell | 12 | Plainwell | 18:52.10 |
| 15 | Brady MelochePlace 15 · Grade 11 · Paw Paw | 11 | Paw Paw | 19:03.30 |
| 16 | Frank WunderlichPlace 16 · Grade 12 · Paw Paw | 12 | Paw Paw | 19:24.40 |
| 17 | Liam PescePlace 17 · Grade 11 · Niles | 11 | Niles | 19:33.30 |
| 18 | Oliver TroutPlace 18 · Grade 10 · Niles | 10 | Niles | 19:35.50 |
| 19 | Wyatt RamseyPlace 19 · Grade 10 · Plainwell | 10 | Plainwell | 19:37.10 |
| 20 | Landin RamseyPlace 20 · Grade 10 · Plainwell | 10 | Plainwell | 19:45.60 |
| 21 | William JusticePlace 21 · Grade 11 · Plainwell | 11 | Plainwell | 19:47.70 |
| 22 | Clark StevensPlace 22 · Grade 9 · Edwardsburg | 9 | Edwardsburg | 19:50.30 |
| 23 | Lucas FrentzPlace 23 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 19:57.30 |
| 24 | Sawyer BaileyPlace 24 · Grade 9 · Edwardsburg | 9 | Edwardsburg | 20:21.20 |
| 25 | Miguel RodriguezPlace 25 · Grade 10 · Niles | 10 | Niles | 20:24.30 |
| 26 | Theodore ArseneauPlace 26 · Grade 9 · Niles | 9 | Niles | 20:27.90 |
| 27 | Noah WithersPlace 27 · Grade 11 · Lawton | 11 | Lawton | 20:45.60 |
| 28 | Henry LacePlace 28 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 20:59.30 |
| 29 | Haydn PerkinsPlace 29 · Grade 12 · Paw Paw | 12 | Paw Paw | 21:20.80 |
| 30 | Colton MullPlace 30 · Grade 9 · Plainwell | 9 | Plainwell | 22:10.60 |
| 31 | Ben SchinbecklerPlace 31 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 22:26.00 |
| 32 | Parker StullPlace 32 · Grade 11 · Plainwell | 11 | Plainwell | 22:30.10 |
| 33 | Anthony AnastasiPlace 33 · Grade 10 · Plainwell | 10 | Plainwell | 22:31.30 |
| 34 | Michael WhitneyPlace 34 · Grade 11 · Plainwell | 11 | Plainwell | 22:36.30 |
| 35 | David PokornyPlace 35 · Grade 11 · Paw Paw | 11 | Paw Paw | 22:52.90 |
| 36 | Anthony GrayPlace 36 · Grade 9 · Niles | 9 | Niles | 23:02.40 |
| 37 | Adolfo Sanchez-PerezPlace 37 · Grade 11 · Niles | 11 | Niles | 23:27.30 |
| 38 | Levi BrooksPlace 38 · Grade 12 · Lawton | 12 | Lawton | 23:30.40 |
| 39 | Benjamin WhitePlace 39 · Grade 11 · Plainwell | 11 | Plainwell | 23:40.50 |
| 40 | Ryan MillerPlace 40 · Grade 9 · Plainwell | 9 | Plainwell | 25:25.50 |
| 41 | Blake HerbertPlace 41 · Grade 10 · Plainwell | 10 | Plainwell | 25:42.00 |
| 42 | Loehn LuckettPlace 42 · Grade 12 · Plainwell | 12 | Plainwell | 29:08.40 |
| 43 | Avry AsbeuryPlace 43 · Grade 11 · Plainwell | 11 | Plainwell | 30:15.80 |
| 44 | Gabriel DiazPlace 44 · Grade 9 · Niles | 9 | Niles | 31:50.60 |
| 45 | Aiden MalloryPlace 45 · Grade 12 · Plainwell | 12 | Plainwell | 32:54.50 |
| 46 | Kian LawsonPlace 46 · Grade 10 · Plainwell | 10 | Plainwell | 41:11.80 PR |
| 0 | Alejandro LopezPlace 0 · Grade 9 · Plainwell | 9 | Plainwell | DNS |
| 0 | Malachi WatersPlace 0 · Grade 9 · Plainwell | 9 | Plainwell | DNS |
| 0 | Lex RuimveldPlace 0 · Grade 12 · Plainwell | 12 | Plainwell | DNS |
| 0 | Donovan RyanPlace 0 · Grade 12 · Plainwell | 12 | Plainwell | DNS |
| 0 | Alex GilbertPlace 0 · Grade 9 · Plainwell | 9 | Plainwell | DNS |
| 0 | Joseph HoffmanPlace 0 · Grade 12 · Plainwell | 12 | Plainwell | DNS |
| 0 | Grant KrausePlace 0 · Grade 10 · Paw Paw | 10 | Paw Paw | DNS |
| 0 | Thomas GargisPlace 0 · Grade 8 · Niles | 8 | Niles | DNS |
| 0 | Archie BuckhananPlace 0 · Grade 8 · Niles | 8 | Niles | DNS |
| 0 | Michael MatlockPlace 0 · Grade 12 · Niles | 12 | Niles | DNS |
| 0 | Cameron MedlinPlace 0 · Grade 9 · Niles | 9 | Niles | DNS |
| 0 | Nolan ReckerPlace 0 · Grade 8 · Niles | 8 | Niles | DNS |
| 0 | Derek RuimveldPlace 0 · Grade 12 · Lawton | 12 | Lawton | DNS |
| 0 | Nolan StulgaitisPlace 0 · Grade 11 · Lawton | 11 | Lawton | DNS |
| 0 | Max BangstonPlace 0 · Grade 11 · Edwardsburg | 11 | Edwardsburg | DNS |
| 0 | Jack BellPlace 0 · Grade 12 · Edwardsburg | 12 | Edwardsburg | DNS |
| 0 | Andy ScuphamPlace 0 · Grade 12 · Edwardsburg | 12 | Edwardsburg | DNS |
| 0 | Law GatesPlace 0 · Grade 10 · Edwardsburg | 10 | Edwardsburg | DNS |
| 0 | Chase KarkiewiczPlace 0 · Grade 12 · Edwardsburg | 12 | Edwardsburg | DNS |
| 0 | Trey SilerPlace 0 · Grade 11 · Edwardsburg | 11 | Edwardsburg | DNS |