| 1 | Jacob ErdmannPlace 1 · Grade 8 · GR Potter's House | 8 | GR Potter's House | 10:43.60 |
| 2 | Porter BrysonPlace 2 · Grade 8 · Maple Valley | 8 | Maple Valley | 11:06.32 |
| 3 | Liam RolfPlace 3 · Grade 8 · GRTC Peregrines | 8 | GRTC Peregrines | 11:22.65 |
| 4 | Maximus ODonohuePlace 4 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 11:43.76 |
| 5 | Jaxson EyePlace 5 · Grade 7 · Maple Valley | 7 | Maple Valley | 11:53.08 |
| 6 | Tobias AdairPlace 6 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 12:09.54 |
| 7 | Leyton VanderWegPlace 7 · Grade 8 · Hopkins | 8 | Hopkins | 12:09.63 |
| 8 | Joel DeMaagdPlace 8 · Grade 8 · Grand Rapids Christian | 8 | Grand Rapids Christian | 12:10.16 |
| 9 | Noah KrasinskiPlace 9 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 12:11.08 |
| 10 | Lincoln ArledgePlace 10 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 12:11.50 |
| 11 | Levi SytsmaPlace 11 · Grade 8 · Grand Rapids Christian | 8 | Grand Rapids Christian | 12:26.16 |
| 12 | Isaiah MossPlace 12 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 12:27.77 |
| 13 | Sebastian StreetPlace 13 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 12:28.78 PR |
| 14 | Gideon ImminkPlace 14 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 12:29.68 |
| 15 | Graham VloedmanPlace 15 · Grade 8 · Grand Rapids Christian | 8 | Grand Rapids Christian | 12:31.05 |
| 16 | Everett FullerPlace 16 · Grade 8 · Vicksburg | 8 | Vicksburg | 12:31.75 |
| 17 | Michael Miller-HamletPlace 17 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 12:31.79 |
| 18 | Joseph WlazloPlace 18 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 12:35.95 |
| 19 | Hudson PiippoPlace 19 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 12:36.33 |
| 20 | Finn VisserPlace 20 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 12:38.49 |
| 21 | Callan ParsonsPlace 21 · Grade 6 · Vicksburg | 6 | Vicksburg | 12:40.09 |
| 22 | Brien BrockwayPlace 22 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 12:45.65 |
| 23 | Owen DaughertyPlace 23 · Grade 8 · Hopkins | 8 | Hopkins | 12:46.34 |
| 24 | Camden LypinskiPlace 24 · Grade 8 · South Haven Baseline | 8 | South Haven Baseline | 12:48.82 |
| 25 | Phoenix KolhoffPlace 25 · Grade 7 · L. E. White (Allegan) | 7 | L. E. White (Allegan) | 12:49.63 |
| 26 | Keagan ShanahanPlace 26 · Grade 8 · Hopkins | 8 | Hopkins | 12:50.67 |
| 27 | Mark WlazloPlace 27 · Grade 8 · GRTC Peregrines | 8 | GRTC Peregrines | 12:51.15 |
| 28 | Asher MarcellusPlace 28 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 12:52.10 |
| 29 | Jan ButkiewiczPlace 29 · Grade 6 · Kalamazoo Hackett | 6 | Kalamazoo Hackett | 12:53.65 |
| 30 | Cooper HillPlace 30 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 12:54.38 |
| 31 | Kaden MondryPlace 31 · Grade 7 · Kent City | 7 | Kent City | 12:55.69 PR |
| 32 | Ayden BykerkPlace 32 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 12:59.54 |
| 33 | Archer HeitmanPlace 33 · Grade 6 · GRTC Peregrines | 6 | GRTC Peregrines | 13:00.46 |
| 34 | Luke HolmanPlace 34 · Grade 8 · Grand Rapids Christian | 8 | Grand Rapids Christian | 13:04.11 |
| 35 | Victor SchmitzPlace 35 · Grade 8 · GRTC Peregrines | 8 | GRTC Peregrines | 13:04.32 |
| 36 | Hudson ArmintroutPlace 36 · Grade 8 · South Haven Baseline | 8 | South Haven Baseline | 13:04.46 |
| 37 | Theo ZiolkowskiPlace 37 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 13:05.31 |
| 38 | Ryan TeitsmaPlace 38 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 13:07.01 PR |
| 39 | Thomas HawkinsPlace 39 · Grade 7 · Vicksburg | 7 | Vicksburg | 13:07.59 |
| 40 | Branson AndersonPlace 40 · Grade 6 · Muskegon Catholic Central MS | 6 | Muskegon Catholic Central MS | 13:08.11 PR |
| 41 | Callen McAuliffePlace 41 · Grade 7 · Catholic United | 7 | Catholic United | 13:18.05 |
| 42 | Pinehas BjorliePlace 42 · Grade 6 · GRTC Peregrines | 6 | GRTC Peregrines | 13:21.22 |
| 43 | Leahm HallPlace 43 · Grade 7 · Vicksburg | 7 | Vicksburg | 13:21.42 |
| 44 | Colin PotterPlace 44 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 13:24.64 |
| 45 | Paxton WoodPlace 45 · Grade 5 · Catholic United | 5 | Catholic United | 13:27.50 |
| 46 | Nino GarofolaPlace 46 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 13:30.32 |
| 47 | Tommy ShinskePlace 47 · Grade 6 · South Haven Baseline | 6 | South Haven Baseline | 13:33.04 |
| 48 | Sam VerseputPlace 48 · Grade 8 · South Haven Baseline | 8 | South Haven Baseline | 13:33.43 |
| 49 | Isaac RusticusPlace 49 · Grade 6 · Grand Rapids Christian | 6 | Grand Rapids Christian | 13:33.61 PR |
| 50 | Garrett StoutPlace 50 · Grade 8 · Martin | 8 | Martin | 13:34.00 |
| 51 | Nelson DeVriesPlace 51 · Grade 8 · Grand Rapids Christian | 8 | Grand Rapids Christian | 13:34.53 |
| 52 | Cyrus SterkenPlace 52 · Grade 6 · GRTC Peregrines | 6 | GRTC Peregrines | 13:35.40 |
| 53 | Connor LenhartPlace 53 · Grade 8 · Hopkins | 8 | Hopkins | 13:37.72 |
| 54 | Wyatt FletcherPlace 54 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 13:40.15 PR |
| 55 | Vincent KelleyPlace 55 · Grade 6 · GRTC Peregrines | 6 | GRTC Peregrines | 13:40.89 |
| 56 | Michael StormPlace 56 · Grade 7 · Catholic United | 7 | Catholic United | 13:42.55 |
| 57 | Joshua BoothbyPlace 57 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 13:43.16 |
| 58 | Caleb JankowiakPlace 58 · Grade 7 · Hopkins | 7 | Hopkins | 13:48.58 |
| 59 | Dominic FritzPlace 59 · Grade 8 · Hopkins | 8 | Hopkins | 13:48.60 |
| 60 | Jakub ButkiewiczPlace 60 · Grade 7 · Kalamazoo Hackett | 7 | Kalamazoo Hackett | 13:50.02 |
| 61 | Nathan LaRoyPlace 61 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 13:51.96 |
| 62 | Jude PlattnerPlace 62 · Grade 6 · Grand Rapids Christian | 6 | Grand Rapids Christian | 13:53.20 |
| 63 | Mason CassPlace 63 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 13:54.06 |
| 64 | Ben PolancoPlace 64 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 13:54.15 |
| 65 | Isaac LaPlacePlace 65 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 13:57.20 |
| 66 | Judah PattiPlace 66 · Grade 8 · Kalamazoo Hackett | 8 | Kalamazoo Hackett | 13:57.61 |
| 67 | Everett BrunnerPlace 67 · Grade 7 · Kalamazoo Hackett | 7 | Kalamazoo Hackett | 13:58.28 |
| 68 | Miles DeRykePlace 68 · Grade 8 · Vicksburg | 8 | Vicksburg | 14:00.92 |
| 69 | Michael ReitsmaPlace 69 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 14:03.79 |
| 70 | Daniel HaismaPlace 70 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 14:05.31 |
| 71 | Karter WynbeekPlace 71 · Grade 6 · Grand Rapids Christian | 6 | Grand Rapids Christian | 14:08.15 |
| 72 | Becket BrockwayPlace 72 · Grade 6 · Kalamazoo Homeschool Sports | 6 | Kalamazoo Homeschool Sports | 14:08.62 |
| 73 | Max RussellPlace 73 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 14:09.49 |
| 74 | Arie HonigPlace 74 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 14:11.64 PR |
| 75 | Nate SchmitzPlace 75 · Grade 6 · GRTC Peregrines | 6 | GRTC Peregrines | 14:13.57 |
| 76 | Joshua StedmanPlace 76 · Grade 6 · Kalamazoo Hackett | 6 | Kalamazoo Hackett | 14:15.75 |
| 77 | Bennett VisserPlace 77 · Grade 5 · Grand Rapids Christian | 5 | Grand Rapids Christian | 14:21.35 |
| 78 | Bradley HoffmanPlace 78 · Grade 5 · Catholic United | 5 | Catholic United | 14:21.70 |
| 79 | Jacob HazenPlace 79 · Grade 8 · Hopkins | 8 | Hopkins | 14:22.16 PR |
| 80 | Harrison GrahamPlace 80 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 14:23.81 |
| 81 | Emmett RoussakisPlace 81 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 14:24.59 |
| 82 | Brad TerborgPlace 82 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 14:26.02 |
| 83 | Evan NewberryPlace 83 · Grade 8 · Gobles ms | 8 | Gobles ms | 14:32.45 |
| 84 | Joseph Honig TurciosPlace 84 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 14:34.12 PR |
| 85 | Gavin HindsPlace 85 · Grade 7 · Hopkins | 7 | Hopkins | 14:34.62 PR |
| 86 | Jase PhillipsPlace 86 · Grade 8 · L. E. White (Allegan) | 8 | L. E. White (Allegan) | 14:35.32 |
| 87 | Jacob BoothbyPlace 87 · Grade 6 · Kalamazoo Homeschool Sports | 6 | Kalamazoo Homeschool Sports | 14:36.44 |
| 88 | Brayan Romero PerezPlace 88 · Grade 8 · Martin | 8 | Martin | 14:37.02 |
| 89 | Elliot BursonPlace 89 · Grade 7 · Gobles ms | 7 | Gobles ms | 14:37.49 |
| 90 | Gavin PonsteinPlace 90 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 14:37.80 |
| 91 | Malachi DusekPlace 91 · Grade 8 · Fennville | 8 | Fennville | 14:41.72 |
| 92 | Charles GoodPlace 92 · Grade 8 · GRTC Peregrines | 8 | GRTC Peregrines | 14:42.96 PR |
| 93 | Xavier StuhanPlace 93 · Grade 7 · Kent City | 7 | Kent City | 14:44.13 |
| 94 | Austin HeatonPlace 94 · Grade 6 · Catholic United | 6 | Catholic United | 14:44.67 PR |
| 95 | Todd NortonPlace 95 · Grade 7 · South Haven Baseline | 7 | South Haven Baseline | 14:51.29 |
| 96 | Luke VandeGuchtePlace 96 · Grade 8 · Grand Rapids South Christian | 8 | Grand Rapids South Christian | 14:55.89 PR |
| 97 | Conner WiltjerPlace 97 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 14:57.77 |
| 98 | Jude VanSicklePlace 98 · Grade 8 · Vicksburg | 8 | Vicksburg | 14:58.01 |
| 99 | Tommy LeidelPlace 99 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 15:04.24 |
| 100 | Blake StrongPlace 100 · Grade 7 · Vicksburg | 7 | Vicksburg | 15:06.65 |
| 101 | Max StenderPlace 101 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 15:07.58 |
| 102 | Teddy CainPlace 102 · Grade 7 · New Covenant Christian (Lansing) | 7 | New Covenant Christian (Lansing) | 15:08.73 |
| 103 | Isaiah WamhoffPlace 103 · Grade 8 · Hopkins | 8 | Hopkins | 15:08.98 |
| 104 | Yahir JuarezPlace 104 · Grade 8 · Kent City | 8 | Kent City | 15:11.86 PR |
| 105 | Dawson CookPlace 105 · Grade 6 · Gobles ms | 6 | Gobles ms | 15:12.54 |
| 106 | Anders TownsendPlace 106 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 15:16.76 |
| 107 | Bentley WoodPlace 107 · Grade 6 · Catholic United | 6 | Catholic United | 15:17.05 |
| 108 | Tyler ShafferPlace 108 · Grade 6 · Gobles ms | 6 | Gobles ms | 15:18.49 PR |
| 109 | Tristan KarniPlace 109 · Grade 8 · Martin | 8 | Martin | 15:20.25 PR |
| 110 | Nate DeGoodPlace 110 · Grade 6 · Martin | 6 | Martin | 15:24.07 |
| 111 | Ben Van AllenPlace 111 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 15:25.17 |
| 112 | Will SparksPlace 112 · Grade 6 · Vicksburg | 6 | Vicksburg | 15:30.00 |
| 113 | Ashton WoodPlace 113 · Grade 7 · Maple Valley | 7 | Maple Valley | 15:31.49 |
| 114 | Lucas PotterPlace 114 · Grade 6 · Kalamazoo Homeschool Sports | 6 | Kalamazoo Homeschool Sports | 15:42.42 PR |
| 115 | Ethan NeefPlace 115 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 15:43.56 |
| 116 | Eddie PerduePlace 116 · Grade 5 · Catholic United | 5 | Catholic United | 15:48.00 PR |
| 117 | Blake TyersPlace 117 · Grade 6 · Kent City | 6 | Kent City | 15:48.79 |
| 118 | Dylan DeemterPlace 118 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 15:54.42 |
| 119 | Gordon VanOckerPlace 119 · Grade 6 · Gobles ms | 6 | Gobles ms | 15:59.73 |
| 120 | Amby ZwartPlace 120 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 16:05.02 |
| 121 | Edward HavlicekPlace 121 · Grade 5 · Grand Rapids Christian | 5 | Grand Rapids Christian | 16:07.27 |
| 122 | Evan VanAtterPlace 122 · Grade 7 · L. E. White (Allegan) | 7 | L. E. White (Allegan) | 16:15.59 |
| 123 | Logan LenhartPlace 123 · Grade 6 · Hopkins | 6 | Hopkins | 16:16.18 |
| 124 | Toby SandersPlace 124 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 16:21.66 |
| 125 | Benjamin WatrousPlace 125 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 16:22.05 |
| 126 | Tyler KolarikPlace 126 · Grade 6 · Catholic United | 6 | Catholic United | 16:24.62 PR |
| 127 | Marty BoltPlace 127 · Grade 6 · Grand Rapids Christian | 6 | Grand Rapids Christian | 16:25.76 |
| 128 | Asher MichielsenPlace 128 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 16:26.83 PR |
| 129 | Noah BennettPlace 129 · Grade 7 · Vicksburg | 7 | Vicksburg | 16:27.43 |
| 130 | Samuel BartlettPlace 130 · Grade 8 · GR Potter's House | 8 | GR Potter's House | 16:29.74 |
| 131 | Jude MillerPlace 131 · Grade 6 · Catholic United | 6 | Catholic United | 16:31.03 |
| 132 | Levi HeatonPlace 132 · Grade 6 · Catholic United | 6 | Catholic United | 16:32.00 |
| 133 | Soren BernsteinPlace 133 · Grade 8 · Vicksburg | 8 | Vicksburg | 16:33.40 |
| 134 | Wyatt BusickPlace 134 · Grade 8 · Kalamazoo Hackett | 8 | Kalamazoo Hackett | 16:35.35 |
| 135 | Walter FrenchPlace 135 · Grade 5 · Catholic United | 5 | Catholic United | 16:39.09 |
| 136 | Wyatt HulstPlace 136 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 16:42.69 PR |
| 137 | Fisher SmithPlace 137 · Grade 7 · New Covenant Christian (Lansing) | 7 | New Covenant Christian (Lansing) | 16:43.67 |
| 138 | Evan VeenstraPlace 138 · Grade 6 · Grand Rapids South Christian | 6 | Grand Rapids South Christian | 16:43.72 |
| 139 | Logan HamletPlace 139 · Grade 6 · Kalamazoo Homeschool Sports | 6 | Kalamazoo Homeschool Sports | 16:47.69 |
| 140 | Abraham LamPlace 140 · Grade 8 · Kalamazoo Homeschool Sports | 8 | Kalamazoo Homeschool Sports | 17:02.80 |
| 141 | Kai LesperancePlace 141 · Grade 7 · Fennville | 7 | Fennville | 17:10.29 |
| 142 | Fischer ScheidelPlace 142 · Grade 7 · Kent City | 7 | Kent City | 17:17.49 PR |
| 143 | Parker GaryPlace 143 · Grade 5 · Catholic United | 5 | Catholic United | 17:21.29 |
| 144 | Domenic NotoPlace 144 · Grade 5 · Catholic United | 5 | Catholic United | 17:25.20 |
| 145 | Cameron NiemiPlace 145 · Grade 7 · Kent City | 7 | Kent City | 17:32.72 |
| 146 | Whit MiedemaPlace 146 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 17:34.84 |
| 147 | Anthony MajorasPlace 147 · Grade 6 · Kalamazoo Hackett | 6 | Kalamazoo Hackett | 17:38.01 |
| 148 | Joseph McCullochPlace 148 · Grade 7 · Catholic United | 7 | Catholic United | 18:17.22 |
| 149 | Griffin TomsicPlace 149 · Grade 7 · Gobles ms | 7 | Gobles ms | 18:21.32 |
| 150 | Jasper FlikkemaPlace 150 · Grade 5 · Grand Rapids Christian | 5 | Grand Rapids Christian | 18:23.00 PR |
| 151 | David WorthPlace 151 · Grade 7 · GR Potter's House | 7 | GR Potter's House | 18:32.72 PR |
| 152 | Ari PhelpsPlace 152 · Grade 8 · GRTC Peregrines | 8 | GRTC Peregrines | 18:50.27 |
| 153 | Peter SchreiberPlace 153 · Grade 7 · Grand Rapids Christian | 7 | Grand Rapids Christian | 18:59.49 |
| 154 | Lennon JoungPlace 154 · Grade 6 · GR Potter's House | 6 | GR Potter's House | 19:02.79 |
| 155 | Jacob BakerPlace 155 · Grade 6 · Hopkins | 6 | Hopkins | 19:04.64 |
| 156 | Henrik IngrahamPlace 156 · Grade 6 · South Haven Baseline | 6 | South Haven Baseline | 19:23.58 |
| 157 | Micah AndersonPlace 157 · Grade 7 · Grand Rapids South Christian | 7 | Grand Rapids South Christian | 19:29.75 PR |
| 158 | Harrison GibsonPlace 158 · Grade 6 · Grand Rapids Christian | 6 | Grand Rapids Christian | 19:30.35 |
| 159 | Benaiah FriedkinPlace 159 · Grade 6 · New Covenant Christian (Lansing) | 6 | New Covenant Christian (Lansing) | 19:30.85 PR |
| 160 | Alesso VillalonPlace 160 · Grade 6 · Vicksburg | 6 | Vicksburg | 19:35.87 |
| 161 | Jacob BlakelyPlace 161 · Grade 7 · Maple Valley | 7 | Maple Valley | 20:02.02 |
| 162 | John SchultePlace 162 · Grade 7 · GRTC Peregrines | 7 | GRTC Peregrines | 20:13.93 |
| 163 | Sean BernsteinPlace 163 · Grade 6 · Vicksburg | 6 | Vicksburg | 20:41.21 |
| 164 | Sterling MitchellPlace 164 · Grade 6 · South Haven Baseline | 6 | South Haven Baseline | 20:41.76 |
| 165 | Luka YoungPlace 165 · Grade 6 · Vicksburg | 6 | Vicksburg | 20:53.70 |
| 166 | Cooper GarrodPlace 166 · Grade 5 · Grand Rapids Christian | 5 | Grand Rapids Christian | 21:17.21 |
| 167 | Christian EmshoffPlace 167 · Grade 8 · Hopkins | 8 | Hopkins | 23:56.09 |
| 168 | Marek UmlorPlace 168 · Grade 6 · Kent City | 6 | Kent City | 24:40.62 |
| 169 | James BrineyPlace 169 · Grade 6 · Kalamazoo Hackett | 6 | Kalamazoo Hackett | 24:58.81 |
| 170 | Nolan MerriottPlace 170 · Grade 7 · Kalamazoo Homeschool Sports | 7 | Kalamazoo Homeschool Sports | 26:25.11 |
| 171 | Henry WoodPlace 171 · Grade 6 · Gobles ms | 6 | Gobles ms | 28:17.79 |