| 1 | Everett SmithPlace 1 · Grade 12 · Rockford | 12 | Rockford | 18:32.65 |
| 2 | Cole WestonPlace 2 · Grade 9 · Lowell | 9 | Lowell | 18:33.97 |
| 3 | Preston MorrisPlace 3 · Grade 11 · Byron Center | 11 | Byron Center | 19:06.71 |
| 4 | Carson LaffertyPlace 4 · Grade 9 · Rockford | 9 | Rockford | 19:07.97 |
| 5 | Corey GauckPlace 5 · Grade 12 · Jenison | 12 | Jenison | 19:11.61 |
| 6 | Matthew WeimerPlace 6 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 19:18.35 |
| 7 | Zach FagerlinPlace 7 · Grade 12 · Rockford | 12 | Rockford | 19:21.53 |
| 8 | Sam BrockPlace 8 · Grade 10 · Byron Center | 10 | Byron Center | 19:22.47 |
| 9 | Miles BuursmaPlace 9 · Grade 10 · Grandville | 10 | Grandville | 19:24.03 |
| 10 | Ben MarthPlace 10 · Grade 11 · Jenison | 11 | Jenison | 19:24.65 |
| 11 | Shane VaaraPlace 11 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 19:26.73 |
| 12 | Cayden SteinebachPlace 12 · Grade 9 · Cedar Springs | 9 | Cedar Springs | 19:34.40 |
| 13 | Jake OosterinkPlace 13 · Grade 12 · Jenison | 12 | Jenison | 19:37.28 |
| 14 | Zach BoggsPlace 14 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 19:38.28 |
| 15 | Ethan WeliverPlace 15 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 19:41.20 |
| 16 | Josh GorshPlace 16 · Grade 9 · Grandville | 9 | Grandville | 19:41.27 |
| 17 | Tristen KloppePlace 17 · Grade 11 · Jenison | 11 | Jenison | 19:42.16 |
| 18 | Jack ParasPlace 18 · Grade 9 · Rockford | 9 | Rockford | 19:43.47 |
| 19 | Tobey MillerPlace 19 · Grade 10 · Rockford | 10 | Rockford | 19:44.99 |
| 20 | Ben HarveyPlace 20 · Grade 11 · Rockford | 11 | Rockford | 19:45.59 |
| 21 | Josh MachutaPlace 21 · Grade 9 · Grandville | 9 | Grandville | 19:54.50 |
| 22 | Jaden HendersonPlace 22 · Grade 9 · Jenison | 9 | Jenison | 19:54.92 |
| 23 | Izaak BaileyPlace 23 · Grade 10 · Byron Center | 10 | Byron Center | 19:56.26 |
| 24 | Alex NylaanPlace 24 · Grade 10 · Cedar Springs | 10 | Cedar Springs | 19:56.96 |
| 25 | Landon DubeyPlace 25 · Grade 10 · Rockford | 10 | Rockford | 19:58.60 |
| 26 | Ben AntelPlace 26 · Grade 9 · Rockford | 9 | Rockford | 20:00.35 |
| 27 | Elijah KauffmanPlace 27 · Grade 12 · Rockford | 12 | Rockford | 20:04.99 |
| 28 | Brandon RoachPlace 28 · Grade 9 · Rockford | 9 | Rockford | 20:05.11 |
| 29 | Ross FiskePlace 29 · Grade 9 · Rockford | 9 | Rockford | 20:06.39 |
| 30 | Bryce RonkPlace 30 · Grade 10 · Rockford | 10 | Rockford | 20:07.69 |
| 31 | Lucas ShermanPlace 31 · Grade 12 · Lowell | 12 | Lowell | 20:09.88 |
| 32 | Josh ColePlace 32 · Grade 9 · Byron Center | 9 | Byron Center | 20:10.34 |
| 33 | Nick PolegaPlace 33 · Grade 11 · Byron Center | 11 | Byron Center | 20:12.88 |
| 34 | Connor RobachPlace 34 · Grade 11 · Rockford | 11 | Rockford | 20:14.53 |
| 35 | Nick BalePlace 35 · Grade 11 · Rockford | 11 | Rockford | 20:18.55 |
| 36 | Michael RozzanoPlace 36 · Grade 10 · Rockford | 10 | Rockford | 20:21.41 |
| 37 | Logan SmithPlace 37 · Grade 12 · Grandville | 12 | Grandville | 20:22.06 |
| 38 | Ethan JohnsonPlace 38 · Grade 11 · Grandville | 11 | Grandville | 20:25.41 |
| 39 | Jared WagenPlace 39 · Grade 11 · Rockford | 11 | Rockford | 20:26.27 |
| 40 | Caleb MenefeePlace 40 · Grade 10 · Cedar Springs | 10 | Cedar Springs | 20:27.44 |
| 41 | William CarlsonPlace 41 · Grade 10 · Rockford | 10 | Rockford | 20:29.13 |
| 42 | Connor BrowerPlace 42 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 20:29.39 |
| 43 | Keagan MillsPlace 43 · Grade 12 · Greenville | 12 | Greenville | 20:29.51 |
| 44 | Jacob BissellPlace 44 · Grade 9 · Rockford | 9 | Rockford | 20:30.95 |
| 45 | Cole KruegerPlace 45 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 20:34.31 |
| 46 | Matthew BlackburnPlace 46 · Grade 11 · Jenison | 11 | Jenison | 20:35.34 |
| 47 | Ryan SchmittPlace 47 · Grade 12 · Byron Center | 12 | Byron Center | 20:36.19 |
| 48 | Aiden PopourPlace 48 · Grade 12 · Jenison | 12 | Jenison | 20:36.63 |
| 49 | Sam KleynenbergPlace 49 · Grade 10 · Cedar Springs | 10 | Cedar Springs | 20:37.52 |
| 50 | James GeshelPlace 50 · Grade 10 · Rockford | 10 | Rockford | 20:39.24 |
| 51 | Ethan TothPlace 51 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 20:41.17 |
| 52 | Keegan ArroyoPlace 52 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 20:42.18 |
| 53 | Justin VoskuilPlace 53 · Grade 10 · Cedar Springs | 10 | Cedar Springs | 20:42.30 |
| 54 | Adrian WalkerPlace 54 · Grade 11 · Grandville | 11 | Grandville | 20:42.42 |
| 55 | Will KuhnsPlace 55 · Grade 11 · Lowell | 11 | Lowell | 20:45.04 |
| 56 | Sterling DicksonPlace 56 · Grade 9 · Rockford | 9 | Rockford | 20:46.72 |
| 57 | Alex SchmittPlace 57 · Grade 10 · Byron Center | 10 | Byron Center | 20:49.03 |
| 58 | Colton WolfePlace 58 · Grade 9 · Byron Center | 9 | Byron Center | 20:50.14 |
| 59 | Caleb Jelsma-CalePlace 59 · Grade 12 · Grandville | 12 | Grandville | 20:51.36 |
| 60 | Cory IvesPlace 60 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 20:57.26 |
| 61 | Logan DouglasPlace 61 · Grade 10 · Cedar Springs | 10 | Cedar Springs | 20:57.86 |
| 62 | Eli SierraPlace 62 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 20:59.18 |
| 63 | Noah LeinPlace 63 · Grade 11 · Byron Center | 11 | Byron Center | 21:00.64 |
| 64 | Noah BonnemaPlace 64 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 21:02.67 |
| 65 | Erek PilarskiPlace 65 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 21:03.26 |
| 66 | Daaron FleegerPlace 66 · Grade 12 · Grandville | 12 | Grandville | 21:05.05 |
| 67 | Alex AlvarezPlace 67 · Grade 9 · Byron Center | 9 | Byron Center | 21:05.49 |
| 68 | Gabe MinnichPlace 68 · Grade 9 · Cedar Springs | 9 | Cedar Springs | 21:08.23 |
| 69 | Noah VanderMydePlace 69 · Grade 12 · Byron Center | 12 | Byron Center | 21:09.43 |
| 70 | Braeden HinklePlace 70 · Grade 9 · Byron Center | 9 | Byron Center | 21:13.35 |
| 71 | Charlie WeinheimerPlace 71 · Grade 10 · Greenville | 10 | Greenville | 21:18.10 |
| 72 | Blake CarlsonPlace 72 · Grade 9 · Rockford | 9 | Rockford | 21:19.20 |
| 73 | Tyler PearsonPlace 73 · Grade 10 · Rockford | 10 | Rockford | 21:20.24 |
| 74 | Blake BennettPlace 74 · Grade 9 · Lowell | 9 | Lowell | 21:21.90 |
| 75 | Derik HolmbergPlace 75 · Grade 11 · Greenville | 11 | Greenville | 21:25.34 |
| 76 | Jacob WalshPlace 76 · Grade 10 · GR Northview | 10 | GR Northview | 21:27.32 |
| 77 | Alex WeberPlace 77 · Grade 9 · Lowell | 9 | Lowell | 21:28.31 |
| 78 | Carl LassigPlace 78 · Grade 10 · Rockford | 10 | Rockford | 21:29.17 |
| 79 | Josiah DeJongPlace 79 · Grade 10 · Rockford | 10 | Rockford | 21:34.05 |
| 80 | Iain PeltonPlace 80 · Grade 10 · GR Northview | 10 | GR Northview | 21:35.99 |
| 81 | Liam WoodPlace 81 · Grade 11 · GR Northview | 11 | GR Northview | 21:40.93 |
| 82 | Ryley CarrollPlace 82 · Grade 9 · Rockford | 9 | Rockford | 21:42.35 |
| 83 | Hunter BaileyPlace 83 · Grade 9 · Byron Center | 9 | Byron Center | 21:43.82 |
| 84 | Gage SnarskiPlace 84 · Grade 9 · Lowell | 9 | Lowell | 21:45.62 |
| 85 | Kirgin TanisPlace 85 · Grade 9 · GR Northview | 9 | GR Northview | 21:46.46 |
| 86 | Carson TolliverPlace 86 · Grade 11 · Greenville | 11 | Greenville | 21:47.95 |
| 87 | Nick EngelPlace 87 · Grade 9 · Rockford | 9 | Rockford | 21:48.14 |
| 88 | Alan AtanacioPlace 88 · Grade 11 · GR_Union | 11 | GR_Union | 21:54.04 |
| 89 | Isaac TroutPlace 89 · Grade 12 · Jenison | 12 | Jenison | 21:56.26 |
| 90 | Brandon BakerPlace 90 · Grade 11 · Lowell | 11 | Lowell | 21:59.90 |
| 91 | Sahil SidhuPlace 91 · Grade 11 · Grandville | 11 | Grandville | 21:59.99 |
| 92 | Emmerson StevensPlace 92 · Grade 10 · Rockford | 10 | Rockford | 22:00.80 |
| 93 | Evan PohlPlace 93 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 22:03.88 |
| 94 | David LaDukePlace 94 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 22:05.26 |
| 95 | Benjamin BirdsellPlace 95 · Grade 10 · GR Northview | 10 | GR Northview | 22:06.73 |
| 96 | Joshua ClementPlace 96 · Grade 11 · Jenison | 11 | Jenison | 22:08.71 |
| 97 | Ben JohnsonPlace 97 · Grade 10 · Jenison | 10 | Jenison | 22:14.82 |
| 98 | Evan KleinPlace 98 · Grade 9 · Lowell | 9 | Lowell | 22:24.74 |
| 99 | Haiden KowalewskiPlace 99 · Grade 11 · Grandville | 11 | Grandville | 22:28.72 |
| 100 | Holden RayburnPlace 100 · Grade 10 · Rockford | 10 | Rockford | 22:32.66 |
| 101 | Hunter ReedPlace 101 · Grade 11 · Rockford | 11 | Rockford | 22:33.82 |
| 102 | Ben OlneyPlace 102 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 22:34.04 |
| 103 | James DraperPlace 103 · Grade 9 · GR Northview | 9 | GR Northview | 22:36.98 |
| 104 | Hunter BowenPlace 104 · Grade 9 · Jenison | 9 | Jenison | 22:37.20 |
| 105 | Cole LakePlace 105 · Grade 9 · Byron Center | 9 | Byron Center | 22:38.83 |
| 106 | Patrick HarveyPlace 106 · Grade 10 · Rockford | 10 | Rockford | 22:40.62 |
| 107 | Mitchell ChauPlace 107 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 22:45.54 |
| 108 | Will GearhartPlace 108 · Grade 9 · GR_Union | 9 | GR_Union | 22:49.75 |
| 109 | Camden TolsmaPlace 109 · Grade 11 · Rockford | 11 | Rockford | 22:49.89 |
| 110 | Eli ModdermanPlace 110 · Grade 11 · Byron Center | 11 | Byron Center | 22:57.59 |
| 111 | Evan BerkenpasPlace 111 · Grade 12 · Rockford | 12 | Rockford | 23:02.28 |
| 112 | Conner VeldmanPlace 112 · Grade 10 · Grandville | 10 | Grandville | 23:13.49 |
| 113 | Conner VeenPlace 113 · Grade 9 · Grandville | 9 | Grandville | 23:16.82 |
| 114 | Gavin Van'tHofPlace 114 · Grade 9 · GR Northview | 9 | GR Northview | 23:29.84 |
| 115 | Caeden KaufmanPlace 115 · Grade 10 · Lowell | 10 | Lowell | 23:30.76 |
| 116 | Jared LardiePlace 116 · Grade 11 · Lowell | 11 | Lowell | 23:40.54 |
| 117 | Carsten OtteringerPlace 117 · Grade 12 · Jenison | 12 | Jenison | 23:43.43 |
| 118 | Nick McKayPlace 118 · Grade 12 · GR Northview | 12 | GR Northview | 23:47.91 |
| 119 | Ryan OyamaPlace 119 · Grade 11 · Byron Center | 11 | Byron Center | 23:48.84 |
| 120 | Gabe TerHaarPlace 120 · Grade 9 · Jenison | 9 | Jenison | 23:49.46 |
| 121 | Bryce KobelPlace 121 · Grade 9 · GR Northview | 9 | GR Northview | 23:52.10 |
| 122 | John SaurPlace 122 · Grade 9 · Greenville | 9 | Greenville | 23:55.62 |
| 123 | Connor WolfePlace 123 · Grade 9 · Byron Center | 9 | Byron Center | 23:56.51 |
| 124 | Seth WarrenPlace 124 · Grade 12 · Grandville | 12 | Grandville | 24:02.68 |
| 125 | Ben SandersPlace 125 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 24:13.51 |
| 126 | Kyler BomhofPlace 126 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 24:13.94 |
| 127 | Jacob DomagalskiPlace 127 · Grade 12 · GR Northview | 12 | GR Northview | 24:16.59 |
| 128 | Jake TompkinsPlace 128 · Grade 11 · Rockford | 11 | Rockford | 24:39.31 |
| 129 | Cole MasonPlace 129 · Grade 9 · Greenville | 9 | Greenville | 24:39.94 |
| 130 | Sebastian ReynoldsPlace 130 · Grade 12 · GR Northview | 12 | GR Northview | 24:43.62 |
| 131 | Mason WintersPlace 131 · Grade 12 · Lowell | 12 | Lowell | 24:52.28 |
| 132 | Michael HeindlmeyerPlace 132 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 25:04.45 |
| 133 | Hao NguyenPlace 133 · Grade 9 · Byron Center | 9 | Byron Center | 25:21.13 |
| 134 | Linus GuginoPlace 134 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 25:23.46 |
| 135 | Josh KeillorPlace 135 · Grade 11 · Byron Center | 11 | Byron Center | 26:40.21 |
| 136 | Jaysen HoezeePlace 136 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 27:39.33 |
| 137 | Jonathan OyamaPlace 137 · Grade 12 · Byron Center | 12 | Byron Center | 30:35.57 |
| 138 | Karson HagenPlace 138 · Grade 9 · Lowell | 9 | Lowell | 32:18.35 |
| 139 | Chas JenningsPlace 139 · Grade 12 · GR Northview | 12 | GR Northview | 36:17.99 |
| 1 | Jackson JonesPlace 1 · Grade 9 · Sparta | 9 | Sparta | 18:38.25 |
| 2 | Riley HustedPlace 2 · Grade 9 · Ionia | 9 | Ionia | 18:48.36 |
| 3 | Jayden KalsbeekPlace 3 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 18:54.81 |
| 4 | Zane HensleyPlace 4 · Grade 10 · Ionia | 10 | Ionia | 19:01.44 |
| 5 | Collin WootenPlace 5 · Grade 11 · Sparta | 11 | Sparta | 19:07.92 |
| 6 | Tyler VanDerMeulenPlace 6 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 19:13.52 |
| 7 | Mitchell MesserPlace 7 · Grade 11 · Sparta | 11 | Sparta | 19:14.46 |
| 8 | Darin KingPlace 8 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 19:17.73 |
| 9 | Noah BrummelPlace 9 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 19:21.44 |
| 10 | Kalib PerryPlace 10 · Grade 10 · GR_Catholic Central | 10 | GR_Catholic Central | 19:23.86 |
| 11 | Maxim ReuchleinPlace 11 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 19:29.42 |
| 12 | Jake LubbersPlace 12 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 19:30.37 |
| 13 | Tomas PostalPlace 13 · Grade 9 · Sparta | 9 | Sparta | 19:30.57 |
| 14 | Blake NelsonPlace 14 · Grade 10 · Allendale | 10 | Allendale | 19:30.76 |
| 15 | Luka ResslerPlace 15 · Grade 9 · GR_Catholic Central | 9 | GR_Catholic Central | 19:30.80 |
| 16 | Zach HallPlace 16 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 19:31.55 |
| 17 | Casen ArmstrongPlace 17 · Grade 10 · Kent City | 10 | Kent City | 19:35.58 |
| 18 | Lance RiddlePlace 18 · Grade 9 · Sparta | 9 | Sparta | 19:36.74 |
| 19 | Carter ColePlace 19 · Grade 10 · Grant | 10 | Grant | 19:39.38 |
| 20 | Sam SchumakerPlace 20 · Grade 12 · GR_South Christian | 12 | GR_South Christian | 19:40.53 |
| 21 | Jorden MoelkerPlace 21 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 19:42.12 |
| 22 | Connor ClarkPlace 22 · Grade 9 · Ionia | 9 | Ionia | 19:46.30 |
| 23 | Kyle SokolowskiPlace 23 · Grade 12 · Sparta | 12 | Sparta | 19:50.38 |
| 24 | Vincent KenyonPlace 24 · Grade 11 · Ionia | 11 | Ionia | 19:50.84 |
| 25 | Cody HustedPlace 25 · Grade 10 · Ionia | 10 | Ionia | 19:55.25 |
| 26 | Christopher LandryPlace 26 · Grade 9 · Sparta | 9 | Sparta | 19:55.87 |
| 27 | Hendrik NykampPlace 27 · Grade 10 · GR_South Christian | 10 | GR_South Christian | 19:58.18 |
| 28 | Cole KalsbeekPlace 28 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 20:03.75 |
| 29 | Henry AustinPlace 29 · Grade 12 · Allendale | 12 | Allendale | 20:05.59 |
| 30 | Noah HayesPlace 30 · Grade 9 · GR_Covenant Christian | 9 | GR_Covenant Christian | 20:06.88 |
| 31 | Zach VogtPlace 31 · Grade 10 · Ionia | 10 | Ionia | 20:07.51 |
| 32 | Daren MoelkerPlace 32 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 20:07.65 |
| 33 | Brendan KalsbeekPlace 33 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 20:09.29 |
| 34 | Lukas SchaferPlace 34 · Grade 10 · Ionia | 10 | Ionia | 20:12.99 |
| 35 | Andrew GerdesPlace 35 · Grade 9 · Ionia | 9 | Ionia | 20:19.14 |
| 36 | Caleb KalsbeekPlace 36 · Grade 9 · GR_Covenant Christian | 9 | GR_Covenant Christian | 20:22.03 |
| 37 | Mason DoornPlace 37 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 20:33.53 |
| 38 | Caleb OphoffPlace 38 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 20:34.18 |
| 39 | Ashton HollandPlace 39 · Grade 12 · GR_Catholic Central | 12 | GR_Catholic Central | 20:34.23 |
| 40 | Josh VandenHeuvelPlace 40 · Grade 12 · Hudsonville Unity Christi | 12 | Hudsonville Unity Christi | 20:37.37 |
| 41 | Brock HearthPlace 41 · Grade 9 · Kent City | 9 | Kent City | 20:38.07 |
| 42 | Josh TrierweilerPlace 42 · Grade 12 · Ionia | 12 | Ionia | 20:39.47 |
| 43 | Caleb SherwinPlace 43 · Grade 11 · GR_Kenowa Hills | 11 | GR_Kenowa Hills | 20:40.75 |
| 44 | Brandon SpronkPlace 44 · Grade 11 · GR_Covenant Christian | 11 | GR_Covenant Christian | 20:40.87 |
| 45 | Toby SweetPlace 45 · Grade 10 · Belding | 10 | Belding | 20:41.16 |
| 46 | Dylan ColePlace 46 · Grade 11 · GR_Catholic Central | 11 | GR_Catholic Central | 20:41.67 |
| 47 | Hunter GrinsternPlace 47 · Grade 11 · GR_South Christian | 11 | GR_South Christian | 20:41.73 |
| 48 | Logan LevandoskiPlace 48 · Grade 11 · Howard City-Tri-County | 11 | Howard City-Tri-County | 20:43.40 |
| 49 | Kaden KoewersPlace 49 · Grade 9 · Grant | 9 | Grant | 20:46.35 |
| 50 | Jonathan DonihuePlace 50 · Grade 10 · GR_Kenowa Hills | 10 | GR_Kenowa Hills | 20:51.52 |
| 51 | Dan OsantowskiPlace 51 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 20:52.55 |
| 52 | Owen LeesePlace 52 · Grade 9 · GR_Catholic Central | 9 | GR_Catholic Central | 20:53.22 |
| 53 | TJ MeyerPlace 53 · Grade 10 · Allendale | 10 | Allendale | 20:54.64 |
| 54 | Garrett SchaafPlace 54 · Grade 10 · GR_South Christian | 10 | GR_South Christian | 21:00.42 |
| 55 | Mason KleevesPlace 55 · Grade 9 · Allegan | 9 | Allegan | 21:01.34 |
| 56 | William GarrisonPlace 56 · Grade 9 · Belding | 9 | Belding | 21:04.11 |
| 57 | Landon JacobsPlace 57 · Grade 10 · Fruitport | 10 | Fruitport | 21:04.50 |
| 58 | Stephen WeaverPlace 58 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 21:05.39 |
| 59 | Jose Berrios-Escal...Place 59 · Grade 9 · GR_Catholic Central | 9 | GR_Catholic Central | 21:05.58 |
| 60 | Jordan CarlsonPlace 60 · Grade 11 · GR_South Christian | 11 | GR_South Christian | 21:06.27 |
| 61 | Gage ScholtensPlace 61 · Grade 9 · Grant | 9 | Grant | 21:06.70 |
| 62 | Branden HustedPlace 62 · Grade 10 · Ionia | 10 | Ionia | 21:08.28 |
| 63 | Izik JanuszPlace 63 · Grade 10 · GR_Kenowa Hills | 10 | GR_Kenowa Hills | 21:09.57 |
| 64 | Wade FreelandPlace 64 · Grade 12 · Howard City-Tri-County | 12 | Howard City-Tri-County | 21:13.65 |
| 65 | Logan RosserPlace 65 · Grade 10 · Allendale | 10 | Allendale | 21:14.95 |
| 66 | Elijah KloostermanPlace 66 · Grade 9 · GR West Michigan Aviation | 9 | GR West Michigan Aviation | 21:19.56 |
| 67 | Samuel FriedrichPlace 67 · Grade 10 · Ionia | 10 | Ionia | 21:21.66 |
| 68 | Ethan CotterPlace 68 · Grade 10 · Ionia | 10 | Ionia | 21:22.18 |
| 69 | Spencer KochPlace 69 · Grade 9 · Allegan | 9 | Allegan | 21:28.25 |
| 70 | Evan CowdreyPlace 70 · Grade 11 · Sparta | 11 | Sparta | 21:31.68 |
| 71 | Isaac SpiecePlace 71 · Grade 10 · Saranac | 10 | Saranac | 21:32.23 |
| 72 | Carter CrawleyPlace 72 · Grade 9 · Allendale | 9 | Allendale | 21:32.64 |
| 73 | Ryan RichmondPlace 73 · Grade 12 · GR_Catholic Central | 12 | GR_Catholic Central | 21:35.98 |
| 74 | Cade KoehlerPlace 74 · Grade 12 · Fruitport | 12 | Fruitport | 21:39.62 |
| 75 | Jared WinklePlace 75 · Grade 9 · GR_South Christian | 9 | GR_South Christian | 21:39.76 |
| 76 | Kyle BregePlace 76 · Grade 9 · Grant | 9 | Grant | 21:39.96 |
| 77 | Mason GortPlace 77 · Grade 12 · Grant | 12 | Grant | 21:43.30 |
| 78 | Adam FrostPlace 78 · Grade 10 · Ionia | 10 | Ionia | 21:48.28 |
| 79 | Cage PorterfieldPlace 79 · Grade 11 · Allegan | 11 | Allegan | 21:49.29 |
| 80 | Ryan Brandenburg 13-Place 80 · GR_Track Club/GR FIRE | — | GR_Track Club/GR FIRE | 21:51.99 |
| 81 | Will McPhersonPlace 81 · Grade 10 · Saranac | 10 | Saranac | 21:52.40 |
| 82 | Justin VanderZandPlace 82 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 21:56.87 |
| 83 | Blake HarmonPlace 83 · Grade 11 · Allendale | 11 | Allendale | 21:57.67 |
| 84 | Maxwell PotterPlace 84 · Grade 9 · GR_Catholic Central | 9 | GR_Catholic Central | 21:58.36 |
| 85 | Ethan MeyersPlace 85 · Grade 9 · Sparta | 9 | Sparta | 21:58.88 |
| 86 | John DickensPlace 86 · Grade 12 · GR_Catholic Central | 12 | GR_Catholic Central | 22:02.95 |
| 87 | Josh KuiperPlace 87 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 22:03.60 |
| 88 | Jacob BallastPlace 88 · Grade 11 · GR_South Christian | 11 | GR_South Christian | 22:04.64 |
| 89 | Josiah EcklPlace 89 · Grade 12 · GR_Track Club/GR FIRE | 12 | GR_Track Club/GR FIRE | 22:07.15 |
| 90 | Ethan KoemanPlace 90 · Grade 10 · GR_South Christian | 10 | GR_South Christian | 22:08.49 |
| 91 | Braden LubbersPlace 91 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 22:08.63 |
| 92 | Nathan BylsmaPlace 92 · Grade 9 · GR_Covenant Christian | 9 | GR_Covenant Christian | 22:08.69 |
| 93 | Carlos PolsPlace 93 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 22:10.28 |
| 94 | Micah HatfieldPlace 94 · Grade 11 · Ionia | 11 | Ionia | 22:15.10 |
| 95 | Haden VanderMolenPlace 95 · Grade 11 · Ionia | 11 | Ionia | 22:15.81 |
| 96 | Austin NovakowskiPlace 96 · Grade 12 · Hudsonville Unity Christi | 12 | Hudsonville Unity Christi | 22:17.08 |
| 97 | Luke SchmidtPlace 97 · Grade 9 · Hudsonville Unity Christi | 9 | Hudsonville Unity Christi | 22:17.12 |
| 98 | Nicholas JamesPlace 98 · Grade 9 · GR West Michigan Aviation | 9 | GR West Michigan Aviation | 22:18.09 |
| 99 | Ben KerkstraPlace 99 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 22:20.01 |
| 100 | Connor LodholtzPlace 100 · Grade 9 · Fruitport | 9 | Fruitport | 22:20.78 |
| 101 | Brad StrousePlace 101 · Grade 11 · Saranac | 11 | Saranac | 22:26.34 |
| 102 | Tim BromPlace 102 · Grade 12 · GR_Catholic Central | 12 | GR_Catholic Central | 22:27.17 |
| 103 | Robbie DeWaardPlace 103 · Grade 10 · Fruitport | 10 | Fruitport | 22:27.39 |
| 104 | Joshua MayPlace 104 · Grade 9 · Grand River Preparatory | 9 | Grand River Preparatory | 22:27.48 |
| 105 | Michael SimotPlace 105 · Grade 12 · Fruitport | 12 | Fruitport | 22:28.48 |
| 106 | Steven CarruthersPlace 106 · Grade 11 · GR West Michigan Aviation | 11 | GR West Michigan Aviation | 22:28.64 |
| 107 | Brendan LangerakPlace 107 · Grade 9 · GR_Covenant Christian | 9 | GR_Covenant Christian | 22:29.66 |
| 108 | Omar SuarezPlace 108 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 22:30.91 |
| 109 | Matthew SchoutPlace 109 · Grade 9 · Belding | 9 | Belding | 22:31.15 |
| 110 | Adrien PeasleyPlace 110 · Grade 9 · Belding | 9 | Belding | 22:31.83 |
| 111 | Jacob PiperPlace 111 · Grade 9 · Fruitport | 9 | Fruitport | 22:31.87 |
| 112 | Nathan O'DroskiPlace 112 · Grade 11 · GR West Michigan Aviation | 11 | GR West Michigan Aviation | 22:34.85 |
| 113 | Ryan TrierweilerPlace 113 · Grade 9 · Ionia | 9 | Ionia | 22:36.19 |
| 114 | Connor SykesPlace 114 · Grade 11 · Fruitport | 11 | Fruitport | 22:37.14 |
| 115 | Aaron WroblewskiPlace 115 · Grade 10 · Howard City-Tri-County | 10 | Howard City-Tri-County | 22:41.31 |
| 116 | Baylor BoydPlace 116 · Grade 10 · GR_Kenowa Hills | 10 | GR_Kenowa Hills | 22:43.73 |
| 117 | Joe KegelPlace 117 · Grade 12 · GR_Track Club/GR FIRE | 12 | GR_Track Club/GR FIRE | 22:46.41 |
| 118 | Riley FrisbiePlace 118 · Grade 12 · Ionia | 12 | Ionia | 22:48.63 |
| 119 | Cody KoolePlace 119 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 22:58.56 |
| 120 | Tyler VandentopPlace 120 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 22:59.21 |
| 121 | Jackson GritterPlace 121 · Grade 9 · GR_South Christian | 9 | GR_South Christian | 23:01.17 |
| 122 | Elijah FriebelPlace 122 · Grade 10 · Allendale | 10 | Allendale | 23:05.17 |
| 123 | Jonny GillettePlace 123 · Grade 9 · Hudsonville Unity Christi | 9 | Hudsonville Unity Christi | 23:07.61 |
| 124 | Nick HeinrichPlace 124 · Grade 11 · GR_Kenowa Hills | 11 | GR_Kenowa Hills | 23:08.92 |
| 125 | Gabe DibabaPlace 125 · Grade 9 · Saranac | 9 | Saranac | 23:17.29 |
| 126 | Michael HoekstraPlace 126 · Grade 11 · GR_Covenant Christian | 11 | GR_Covenant Christian | 23:20.04 |
| 127 | Jamie BerriosPlace 127 · Grade 11 · GR_Catholic Central | 11 | GR_Catholic Central | 23:28.96 |
| 128 | Jake VisserPlace 128 · Grade 10 · GR_South Christian | 10 | GR_South Christian | 23:30.01 |
| 129 | Joshua DeWindtPlace 129 · Grade 11 · Hudsonville Unity Christi | 11 | Hudsonville Unity Christi | 23:34.69 |
| 130 | Trenton LaskeyPlace 130 · Grade 9 · Howard City-Tri-County | 9 | Howard City-Tri-County | 23:36.99 |
| 131 | Carson LemmenPlace 131 · Grade 12 · Hudsonville Unity Christi | 12 | Hudsonville Unity Christi | 23:37.69 |
| 132 | Christopher GiangPlace 132 · Grade 11 · GR_Catholic Central | 11 | GR_Catholic Central | 23:38.73 |
| 133 | Antayus BallmanPlace 133 · Grade 10 · Allegan | 10 | Allegan | 23:57.55 |
| 134 | Brady StinePlace 134 · Grade 11 · Howard City-Tri-County | 11 | Howard City-Tri-County | 23:59.69 |
| 135 | Nikolaus YearsovichPlace 135 · Grade 12 · GR_Kenowa Hills | 12 | GR_Kenowa Hills | 24:04.24 |
| 136 | Raymond GardnerPlace 136 · Grade 12 · Grant | 12 | Grant | 24:08.23 |
| 137 | Seth PennaPlace 137 · Grade 11 · GR_Covenant Christian | 11 | GR_Covenant Christian | 24:14.81 |
| 138 | Malachi WindemullerPlace 138 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 24:18.74 |
| 139 | Ryan VanDusenPlace 139 · Grade 11 · GR_South Christian | 11 | GR_South Christian | 24:22.71 |
| 140 | Korey ClarkPlace 140 · Grade 10 · Evart | 10 | Evart | 24:27.81 |
| 141 | Luke KoenigsknechtPlace 141 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 24:30.96 |
| 142 | Tyler RanshawPlace 142 · Grade 11 · Fruitport | 11 | Fruitport | 24:33.79 |
| 143 | Xander BrownPlace 143 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 24:35.74 |
| 144 | Thaddeus BuiterPlace 144 · Grade 9 · GR_South Christian | 9 | GR_South Christian | 24:41.43 |
| 145 | Jayden MillerPlace 145 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 24:45.54 |
| 146 | Jack PotterPlace 146 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 24:46.06 |
| 147 | Connor KemmerlingPlace 147 · Grade 12 · Fruitport | 12 | Fruitport | 24:46.71 |
| 148 | Raymond NguyenPlace 148 · Grade 9 · GR_Catholic Central | 9 | GR_Catholic Central | 24:48.68 |
| 149 | David ZamoraPlace 149 · Grade 11 · Wyoming Lee | 11 | Wyoming Lee | 24:53.77 |
| 150 | Logan WoodPlace 150 · Grade 9 · Saranac | 9 | Saranac | 24:58.72 |
| 151 | Raekwon LiburdPlace 151 · Grade 9 · Grand River Preparatory | 9 | Grand River Preparatory | 24:59.73 |
| 152 | Will HankoPlace 152 · Grade 10 · GR_Covenant Christian | 10 | GR_Covenant Christian | 25:01.41 |
| 153 | Jacob HannenburgPlace 153 · Grade 9 · GR_South Christian | 9 | GR_South Christian | 25:02.39 |
| 154 | Connor ZechPlace 154 · Grade 11 · Saranac | 11 | Saranac | 25:05.18 |
| 155 | Austin MurrayPlace 155 · Grade 11 · Ionia | 11 | Ionia | 25:10.47 |
| 156 | Alex ClarkPlace 156 · Grade 11 · White Cloud | 11 | White Cloud | 25:14.22 |
| 157 | Austin ShepherdsonPlace 157 · Grade 11 · Wyoming Lee | 11 | Wyoming Lee | 25:16.96 |
| 158 | David ClausingPlace 158 · Grade 11 · Muskegon Western Mich. Ch | 11 | Muskegon Western Mich. Ch | 25:17.22 |
| 159 | Vinny VielmaPlace 159 · Grade 9 · Grand River Preparatory | 9 | Grand River Preparatory | 25:26.50 |
| 160 | John Hillary 15-Place 160 · GR_Track Club/GR FIRE | — | GR_Track Club/GR FIRE | 25:28.20 |
| 161 | Derek JorgensenPlace 161 · Grade 11 · Saranac | 11 | Saranac | 25:46.55 |
| 162 | Bretten FordPlace 162 · Grade 9 · Belding | 9 | Belding | 25:48.42 |
| 163 | Jeremy YePlace 163 · Grade 11 · Hudsonville Unity Christi | 11 | Hudsonville Unity Christi | 25:49.95 |
| 164 | Aidan ByrnePlace 164 · Grade 9 · Sparta | 9 | Sparta | 25:53.73 |
| 165 | Ethan ShoemakerPlace 165 · Grade 11 · Hudsonville Unity Christi | 11 | Hudsonville Unity Christi | 25:57.08 |
| 166 | Luke BellPlace 166 · Grade 10 · GR_NorthPointe Christian | 10 | GR_NorthPointe Christian | 26:00.83 |
| 167 | Collin Van OverloopPlace 167 · Grade 12 · GR_Covenant Christian | 12 | GR_Covenant Christian | 26:15.09 |
| 168 | Tommy PozzaPlace 168 · Grade 11 · GR_Catholic Central | 11 | GR_Catholic Central | 26:21.30 |
| 169 | Lucas KimballPlace 169 · Grade 12 · GR West Michigan Aviation | 12 | GR West Michigan Aviation | 26:25.61 |
| 170 | Nathan LowingPlace 170 · Grade 11 · Fruitport | 11 | Fruitport | 26:26.36 |
| 171 | Zach FrandsenPlace 171 · Grade 9 · Belding | 9 | Belding | 26:26.71 |
| 172 | Eli HayesPlace 172 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 26:40.62 |
| 173 | Jack BoevePlace 173 · Grade 9 · Holland Calvary Christian | 9 | Holland Calvary Christian | 26:47.33 |
| 174 | Noah MeyersPlace 174 · Grade 12 · Sparta | 12 | Sparta | 26:47.83 |
| 175 | Nathan RyanPlace 175 · Grade 10 · GR_Kenowa Hills | 10 | GR_Kenowa Hills | 26:51.95 |
| 176 | Clay DavisPlace 176 · Grade 12 · Kent City | 12 | Kent City | 27:07.76 |
| 177 | Danny YePlace 177 · Grade 9 · Hudsonville Unity Christi | 9 | Hudsonville Unity Christi | 27:11.58 |
| 178 | Connor OrrPlace 178 · Grade 11 · GR_South Christian | 11 | GR_South Christian | 27:32.92 |
| 179 | Eli KerseyPlace 179 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 27:36.95 |
| 180 | Rocky LopezPlace 180 · Grade 10 · Wyoming Lee | 10 | Wyoming Lee | 27:37.18 |
| 181 | Levi DevettePlace 181 · Grade 9 · Grand River Preparatory | 9 | Grand River Preparatory | 28:02.54 |
| 182 | Matthew ReynoldsPlace 182 · Grade 12 · White Cloud | 12 | White Cloud | 28:03.56 |
| 183 | Malte MorgendahlPlace 183 · Grade 10 · Morley-Stanwood | 10 | Morley-Stanwood | 28:44.74 |
| 184 | Josh StaalPlace 184 · Grade 10 · GR West Michigan Aviation | 10 | GR West Michigan Aviation | 29:12.43 |
| 185 | Andrew IckesPlace 185 · Grade 10 · Saranac | 10 | Saranac | 29:27.67 |
| 186 | Randy MedendorpPlace 186 · Grade 11 · West MI Academy of Enviro | 11 | West MI Academy of Enviro | 29:29.13 |
| 187 | Connor GallagherPlace 187 · Grade 10 · Holland Calvary Christian | 10 | Holland Calvary Christian | 29:52.35 |
| 188 | Ben GouldPlace 188 · Grade 11 · West MI Academy of Enviro | 11 | West MI Academy of Enviro | 33:42.57 |
| 189 | Adam BulkPlace 189 · Grade 10 · White Cloud | 10 | White Cloud | 36:24.31 |