| 1 | Luke LongPlace 1 · Unattached | — | Unattached | 15:45.24 |
| 2 | Connor CallahanPlace 2 · Unattached | — | Unattached | 16:05.24 |
| 3 | Jacob DeBoerPlace 3 · Unattached | — | Unattached | 16:29.57 |
| 4 | Rolland SterkenPlace 4 · Grade 11 · Jenison | 11 | Jenison | 16:43.76 PR |
| 5 | Trevor DornbosPlace 5 · Unattached | — | Unattached | 16:57.63 |
| 6 | Brayden KelliherPlace 6 · Grade 11 · Jenison | 11 | Jenison | 17:02.41 PR |
| 7 | Porter BrysonPlace 7 · Grade 7 · Maple Valley | 7 | Maple Valley | 17:06.47 PR |
| 8 | Connor WanglerPlace 8 · Grade 12 · Jenison | 12 | Jenison | 17:10.44 |
| 9 | Derek BostromPlace 9 · Grade 10 · Holland Christian | 10 | Holland Christian | 17:15.69 |
| 10 | Steven St JohnPlace 10 · Unattached | — | Unattached | 17:16.15 |
| 11 | Rylan VanDenBeldtPlace 11 · Grade 11 · Holland Christian | 11 | Holland Christian | 17:17.29 |
| 12 | Clenom FincherPlace 12 · Unattached | — | Unattached | 17:21.32 |
| 13 | Jude TenElshofPlace 13 · Grade 10 · Jenison | 10 | Jenison | 17:27.56 |
| 14 | Hayden DannenbergPlace 14 · Grade 12 · Holland Christian | 12 | Holland Christian | 17:30.43 |
| 15 | Hans TempletonPlace 15 · Grade 8 · Jenison | 8 | Jenison | 17:31.19 PR |
| 16 | Mahir TabakovicPlace 16 · Grade 10 · Grandville | 10 | Grandville | 17:33.35 PR |
| 17 | Charlie LucasPlace 17 · Grade 10 · Hudsonville | 10 | Hudsonville | 17:34.33 |
| 18 | Austin HendersonPlace 18 · Grade 9 · Jenison | 9 | Jenison | 17:36.84 |
| 19 | Levi WalkerPlace 19 · Grade 10 · Jenison | 10 | Jenison | 17:40.01 |
| 20 | Ethan SpoelmanPlace 20 · Grade 9 · Hudsonville | 9 | Hudsonville | 17:40.07 |
| 21 | Elijah OuwingaPlace 21 · Grade 9 · Hudsonville | 9 | Hudsonville | 17:40.56 |
| 22 | Alec BollesPlace 22 · Grade 9 · Hudsonville | 9 | Hudsonville | 17:42.37 |
| 23 | Rhy SchneiderPlace 23 · Grade 10 · Rockford | 10 | Rockford | 17:42.44 |
| 24 | Rowen DonkerPlace 24 · Grade 9 · Jenison | 9 | Jenison | 17:43.77 |
| 25 | Owen VerBeekPlace 25 · Grade 10 · Jenison | 10 | Jenison | 17:43.82 |
| 26 | Daniel ErdmannPlace 26 · Grade 11 · Wyoming Potter's House | 11 | Wyoming Potter's House | 17:53.15 |
| 27 | Alex DeYoungPlace 27 · Grade 10 · FHN GR Forest Hills Northern | 10 | FHN GR Forest Hills Northern | 18:01.65 |
| 28 | Job MoorePlace 28 · Grade 11 · Wyoming Potter's House | 11 | Wyoming Potter's House | 18:02.93 |
| 29 | Paolo VelloPlace 29 · Grade 9 · Holland Christian | 9 | Holland Christian | 18:06.00 |
| 30 | Brendan McAuliffePlace 30 · Grade 10 · Rockford | 10 | Rockford | 18:09.73 |
| 31 | Trevor MierasPlace 31 · Grade 10 · Hudsonville | 10 | Hudsonville | 18:10.45 |
| 32 | Josh WisemanPlace 32 · Grade 10 · Grand Haven | 10 | Grand Haven | 18:14.42 |
| 33 | Alex EdwardsPlace 33 · Grade 12 · Grandville | 12 | Grandville | 18:18.09 PR |
| 34 | Charlie VitkauskasPlace 34 · Grade 12 · Rockford | 12 | Rockford | 18:24.98 |
| 35 | Bennett PiippoPlace 35 · Grade 8 · Unattached | 8 | Unattached | 18:25.30 PR |
| 36 | Gabe MillerPlace 36 · Grade 8 · Unattached | 8 | Unattached | 18:25.63 PR |
| 37 | Alex VanDurenPlace 37 · Grade 10 · Holland Christian | 10 | Holland Christian | 18:25.81 |
| 38 | James HollebeekPlace 38 · Grade 9 · Rockford | 9 | Rockford | 18:27.53 |
| 39 | Eli MulderPlace 39 · Unattached | — | Unattached | 18:28.49 |
| 40 | Quincen HackbardtPlace 40 · Grade 11 · FHN GR Forest Hills Northern | 11 | FHN GR Forest Hills Northern | 18:30.12 |
| 41 | Parson JonesPlace 41 · Grade 9 · Holland Christian | 9 | Holland Christian | 18:32.58 |
| 42 | Judah MolchanPlace 42 · Grade 9 · Hudsonville | 9 | Hudsonville | 18:32.92 |
| 43 | Gabe GaussPlace 43 · Grade 12 · Rockford | 12 | Rockford | 18:33.29 |
| 44 | Elijah LaningaPlace 44 · Grade 11 · Holland Calvary Christian | 11 | Holland Calvary Christian | 18:35.57 |
| 45 | Girum MerrimanPlace 45 · Grade 12 · Sparta | 12 | Sparta | 18:35.68 |
| 46 | Sean BostwickPlace 46 · Grade 11 · Rockford | 11 | Rockford | 18:43.15 |
| 47 | Ian BurleyPlace 47 · Grade 12 · Grand Haven | 12 | Grand Haven | 18:43.63 |
| 48 | Kohen Van HoutenPlace 48 · Grade 11 · Hudsonville | 11 | Hudsonville | 18:49.66 |
| 49 | Ryan StewartPlace 49 · Grade 12 · Holland Christian | 12 | Holland Christian | 18:49.81 PR |
| 50 | Henry WertPlace 50 · Grade 10 · Hudsonville | 10 | Hudsonville | 18:50.28 |
| 51 | Jaxson EyePlace 51 · Grade 6 · Maple Valley | 6 | Maple Valley | 18:50.40 PR |
| 52 | Aydin TruongPlace 52 · Grade 11 · FHN GR Forest Hills Northern | 11 | FHN GR Forest Hills Northern | 18:51.11 |
| 53 | Jake CarlonPlace 53 · Grade 9 · Hudsonville | 9 | Hudsonville | 18:51.55 |
| 54 | Colin CarrierPlace 54 · Grade 12 · GR Catholic Central | 12 | GR Catholic Central | 18:57.73 |
| 55 | Maxwell McGrathPlace 55 · Grade 12 · FHN GR Forest Hills Northern | 12 | FHN GR Forest Hills Northern | 18:58.59 PR |
| 56 | Kevin SiekPlace 56 · Unattached | — | Unattached | 18:58.72 |
| 57 | Elliot GleichPlace 57 · Unattached | — | Unattached | 18:59.17 |
| 58 | Ethan MoonPlace 58 · Grade 10 · Grand Haven | 10 | Grand Haven | 19:01.18 |
| 59 | Edward WuerthelePlace 59 · Grade 12 · FHN GR Forest Hills Northern | 12 | FHN GR Forest Hills Northern | 19:02.93 |
| 60 | Kaiden DykstraPlace 60 · Grade 9 · Rockford | 9 | Rockford | 19:05.68 PR |
| 61 | Drake GreenPlace 61 · Grade 10 · Grand Haven | 10 | Grand Haven | 19:06.08 |
| 62 | Evan WilliamsPlace 62 · Grade 8 · Holland Calvary Christian | 8 | Holland Calvary Christian | 19:09.02 PR |
| 63 | Linkon UtterPlace 63 · Grade 8 · Holland Calvary Christian | 8 | Holland Calvary Christian | 19:09.27 PR |
| 64 | Tyce WakefieldPlace 64 · Grade 11 · FHN GR Forest Hills Northern | 11 | FHN GR Forest Hills Northern | 19:09.63 |
| 65 | Marcus AndersonPlace 65 · Grade 11 · Grandville | 11 | Grandville | 19:11.89 |
| 66 | Adam HasenbankPlace 66 · Grade 11 · Allendale | 11 | Allendale | 19:15.51 |
| 67 | Brayden MouwPlace 67 · Grade 7 · Jenison | 7 | Jenison | 19:15.58 PR |
| 68 | Diego BarnabyPlace 68 · Grade 12 · GR Ottawa Hills | 12 | GR Ottawa Hills | 19:15.74 |
| 69 | Ezra SitlerPlace 69 · Grade 11 · Holland Calvary Christian | 11 | Holland Calvary Christian | 19:20.52 PR |
| 70 | Tate KrollPlace 70 · Grade 11 · Grandville | 11 | Grandville | 19:21.19 |
| 71 | Andrew EmmonsPlace 71 · Grade 7 · Unattached | 7 | Unattached | 19:23.01 PR |
| 72 | Ben BouwsPlace 72 · Grade 12 · Holland Christian | 12 | Holland Christian | 19:23.14 |
| 73 | Johnny GruppenPlace 73 · Grade 11 · Hudsonville Unity Christian | 11 | Hudsonville Unity Christian | 19:23.63 |
| 74 | Musa KhadijaPlace 74 · Grade 11 · Grand Haven | 11 | Grand Haven | 19:23.94 |
| 75 | James TerpstraPlace 75 · Grade 8 · Jenison | 8 | Jenison | 19:24.40 PR |
| 76 | Gage SalsberyPlace 76 · Grade 9 · GR Catholic Central | 9 | GR Catholic Central | 19:24.46 |
| 77 | Daxton HunePlace 77 · Grade 10 · Rockford | 10 | Rockford | 19:24.69 |
| 78 | Oliver VonkPlace 78 · Grade 11 · Holland Calvary Christian | 11 | Holland Calvary Christian | 19:30.94 PR |
| 79 | TJ WolkPlace 79 · Grade 9 · Holland Christian | 9 | Holland Christian | 19:32.68 |
| 80 | Preston MayPlace 80 · Grade 12 · Sparta | 12 | Sparta | 19:32.86 |
| 81 | Elliott ShoemakerPlace 81 · Grade - · Unattached | - | Unattached | 19:33.21 PR |
| 82 | Carson LautersPlace 82 · Grade 11 · Grandville | 11 | Grandville | 19:33.23 |
| 83 | Crew PetersenPlace 83 · Grade 9 · Rockford | 9 | Rockford | 19:33.94 |
| 84 | Sawyer GrifhorstPlace 84 · Grade 11 · Grandville | 11 | Grandville | 19:34.25 PR |
| 85 | Willem SpoelhofPlace 85 · Grade 12 · FHN GR Forest Hills Northern | 12 | FHN GR Forest Hills Northern | 19:34.86 |
| 86 | John HansenPlace 86 · Unattached | — | Unattached | 19:36.83 |
| 87 | Levi WilcoxPlace 87 · Grade 12 · Hudsonville | 12 | Hudsonville | 19:38.03 |
| 88 | Andrew SleeperPlace 88 · Grade 11 · Grand Haven | 11 | Grand Haven | 19:38.22 PR |
| 89 | Carter PotterPlace 89 · Grade 9 · Sparta | 9 | Sparta | 19:40.10 |
| 90 | Evan VanderHydePlace 90 · Grade 9 · Sparta | 9 | Sparta | 19:40.19 |
| 91 | Logan NederveldPlace 91 · Grade 11 · Hudsonville Unity Christian | 11 | Hudsonville Unity Christian | 19:40.34 |
| 92 | Isaac EmeryPlace 92 · Grade 10 · Coopersville | 10 | Coopersville | 19:41.12 PR |
| 93 | Yannick GiedemanPlace 93 · Grade 9 · Rockford | 9 | Rockford | 19:44.20 |
| 94 | Ryan BoshovenPlace 94 · Grade 10 · GR Catholic Central | 10 | GR Catholic Central | 19:44.32 |
| 95 | Andrew BurnsidePlace 95 · Grade 10 · Hudsonville Unity Christian | 10 | Hudsonville Unity Christian | 19:44.83 |
| 96 | Ezra WinklePlace 96 · Grade 9 · Wyoming Potter's House | 9 | Wyoming Potter's House | 19:48.94 |
| 97 | Tyson BeardsleyPlace 97 · Grade 10 · Holland Calvary Christian | 10 | Holland Calvary Christian | 19:53.12 |
| 98 | Drew VanTuinenPlace 98 · Grade 9 · Holland Calvary Christian | 9 | Holland Calvary Christian | 19:53.69 PR |
| 99 | Alex PaulsenPlace 99 · Grade 9 · Grandville | 9 | Grandville | 19:54.02 |
| 100 | Corbin CummingsPlace 100 · Grade 10 · Rockford | 10 | Rockford | 19:54.97 |