| 1 | Christian AyresPlace 1 · Grade 12 · BC Harper Creek | 12 | BC Harper Creek | 16:51.63 |
| 2 | Andrew EgliPlace 2 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 16:57.23 |
| 3 | Kellen ChalupaPlace 3 · Grade 12 · Allegan | 12 | Allegan | 17:02.70 |
| 4 | Rocco StreetPlace 4 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 17:05.97 |
| 5 | Calvin GrahamPlace 5 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 17:16.23 |
| 6 | Owen BremerPlace 6 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 17:30.80 |
| 7 | Corbyn HerrenPlace 7 · Grade 6 · Allegan | 6 | Allegan | 17:32.00 PR |
| 8 | Cooper MonroePlace 8 · Grade 10 · BC Harper Creek | 10 | BC Harper Creek | 17:35.27 |
| 9 | Landan JenkinsPlace 9 · Grade 10 · BC Harper Creek | 10 | BC Harper Creek | 17:44.53 |
| 10 | Ivan "Gabe" GonzalezPlace 10 · Grade 12 · Fennville | 12 | Fennville | 17:52.93 |
| 11 | Joseph DuncanPlace 11 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 17:53.94 |
| 12 | Lukasz ButkiewiczPlace 12 · Grade 10 · Kalamazoo Hackett | 10 | Kalamazoo Hackett | 18:11.07 |
| 13 | Josiah RublePlace 13 · Grade 10 · BC Harper Creek | 10 | BC Harper Creek | 18:14.67 |
| 14 | Kaden RohrbacherPlace 14 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 18:17.71 |
| 15 | Kellen SiemsPlace 15 · Grade 12 · Kalamazoo Hackett | 12 | Kalamazoo Hackett | 18:18.32 |
| 16 | Ian O'DonohuePlace 16 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 18:18.72 |
| 17 | Paxton MoonPlace 17 · Grade 10 · BC Harper Creek | 10 | BC Harper Creek | 18:29.77 |
| 18 | Carson SzarejkoPlace 18 · Grade 12 · BC Harper Creek | 12 | BC Harper Creek | 18:32.52 |
| 19 | Jackson AndersonPlace 19 · Grade 11 · Muskegon Catholic Central | 11 | Muskegon Catholic Central | 18:32.73 |
| 20 | Jessie BernardPlace 20 · Grade 12 · Fennville | 12 | Fennville | 18:32.74 |
| 21 | Garrett HolzhausenPlace 21 · Grade 11 · Middleville Thornapple-Kellogg | 11 | Middleville Thornapple-Kellogg | 18:33.00 |
| 22 | Josh IlgenfritzPlace 22 · Grade 11 · BC Harper Creek | 11 | BC Harper Creek | 18:37.32 |
| 23 | Henry YoungPlace 23 · Grade 10 · Kalamazoo Hackett | 10 | Kalamazoo Hackett | 18:37.81 |
| 24 | Colin GallagherPlace 24 · Grade 12 · Kalamazoo Hackett | 12 | Kalamazoo Hackett | 18:40.38 |
| 25 | Parker RobinettPlace 25 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 18:43.96 |
| 26 | Emmett ElsnerPlace 26 · Grade 10 · Kent City | 10 | Kent City | 18:44.00 |
| 27 | Jackson McKinneyPlace 27 · Grade 11 · Hastings | 11 | Hastings | 18:53.79 |
| 28 | Atticus BoevePlace 28 · Grade 12 · Fennville | 12 | Fennville | 18:58.69 |
| 29 | Karston KappenmanPlace 29 · Grade 10 · Kalamazoo Hackett | 10 | Kalamazoo Hackett | 19:00.94 |
| 30 | Luke ElyeaPlace 30 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 19:04.18 |
| 31 | Ehud HuizenPlace 31 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 19:04.56 |
| 32 | Mason FeinPlace 32 · Grade 12 · Wayland Union | 12 | Wayland Union | 19:09.08 |
| 33 | Grady GalavizPlace 33 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 19:10.84 |
| 34 | Jack FeenstraPlace 34 · Grade 11 · Byron Center Zion Christian | 11 | Byron Center Zion Christian | 19:12.40 |
| 35 | Caleb NeubertPlace 35 · Grade 10 · BC Harper Creek | 10 | BC Harper Creek | 19:12.70 |
| 36 | Jerin DonkerPlace 36 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 19:13.77 |
| 37 | Brody BushmanPlace 37 · Grade 11 · BC Harper Creek | 11 | BC Harper Creek | 19:26.45 |
| 38 | Landon VerduinPlace 38 · Grade 10 · Byron Center Zion Christian | 10 | Byron Center Zion Christian | 19:30.78 |
| 39 | Luke TyersPlace 39 · Grade 9 · Kent City | 9 | Kent City | 19:31.00 |
| 40 | Michael StedmanPlace 40 · Grade 9 · Kalamazoo Hackett | 9 | Kalamazoo Hackett | 19:31.27 PR |
| 41 | Gabe BaschPlace 41 · Grade 9 · Kalamazoo Hackett | 9 | Kalamazoo Hackett | 19:31.51 |
| 42 | Ethan LangmaackPlace 42 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 19:36.69 |
| 43 | Jackson StorrsPlace 43 · Grade 9 · Hastings | 9 | Hastings | 19:38.96 |
| 44 | Ryland PastorPlace 44 · Grade 12 · BC Harper Creek | 12 | BC Harper Creek | 19:40.85 |
| 45 | Pender WorkmanPlace 45 · Grade 11 · Middleville Thornapple-Kellogg | 11 | Middleville Thornapple-Kellogg | 19:41.87 |
| 46 | Logan KipenPlace 46 · Grade 10 · Hopkins | 10 | Hopkins | 19:42.06 |
| 47 | Tyler CurtisPlace 47 · Grade 12 · Vermontville Maple Valley | 12 | Vermontville Maple Valley | 19:42.97 |
| 48 | Loghan MurphyPlace 48 · Grade 11 · Allegan | 11 | Allegan | 19:46.34 |
| 49 | Kyle HullPlace 49 · Grade 10 · Kent City | 10 | Kent City | 19:47.00 |
| 50 | Eli LiPlace 50 · Grade 11 · Hastings | 11 | Hastings | 19:49.76 |
| 51 | Rowen BrunnerPlace 51 · Grade 10 · Kalamazoo Hackett | 10 | Kalamazoo Hackett | 19:50.03 |
| 52 | Braedon McCauseyPlace 52 · Grade 9 · New Covenant Christian (Lansing) | 9 | New Covenant Christian (Lansing) | 19:51.30 |
| 53 | Salvador CarranzaPlace 53 · Grade 12 · Fennville | 12 | Fennville | 19:51.90 |
| 54 | Spencer NortonPlace 54 · Grade 9 · BC Harper Creek | 9 | BC Harper Creek | 19:53.07 |
| 55 | Judah HeitmanPlace 55 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 19:54.45 PR |
| 56 | Sutton InglePlace 56 · Grade 9 · Hopkins | 9 | Hopkins | 19:55.79 |
| 57 | Lucas LombardPlace 57 · Grade 10 · Fennville | 10 | Fennville | 19:57.61 |
| 58 | Ethan FeinPlace 58 · Grade 9 · Wayland Union | 9 | Wayland Union | 20:04.25 |
| 59 | Tanner KrzysikPlace 59 · Grade 11 · Hastings | 11 | Hastings | 20:05.92 |
| 60 | Dakota HarmerPlace 60 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 20:07.12 |
| 61 | Grady WilkesPlace 61 · Grade 11 · Vermontville Maple Valley | 11 | Vermontville Maple Valley | 20:11.13 |
| 62 | Jackson WoodsPlace 62 · Grade 11 · BC Harper Creek | 11 | BC Harper Creek | 20:14.28 |
| 63 | Hudson WinnePlace 63 · Grade 11 · Fennville | 11 | Fennville | 20:19.16 |
| 64 | Jessen EllisPlace 64 · Grade 9 · Fennville | 9 | Fennville | 20:19.57 |
| 65 | Colin AldayPlace 65 · Grade 9 · BC Harper Creek | 9 | BC Harper Creek | 20:21.48 |
| 66 | Gideon StumphPlace 66 · Grade 11 · Byron Center Zion Christian | 11 | Byron Center Zion Christian | 20:27.30 |
| 67 | Cooper PrenticePlace 67 · Grade 12 · Allegan | 12 | Allegan | 20:30.01 |
| 68 | Alberto MandujandoPlace 68 · Grade 12 · Wayland Union | 12 | Wayland Union | 20:31.74 |
| 69 | Tommy KirkpatrickPlace 69 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 20:34.18 |
| 70 | Asher SmithPlace 70 · Grade 9 · Allegan | 9 | Allegan | 20:38.87 |
| 71 | Nathaniel "Nate" EllisPlace 71 · Grade 11 · Wayland Union | 11 | Wayland Union | 20:44.52 |
| 72 | Gibson YeiterPlace 72 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 20:47.44 |
| 73 | Jackson PepperPlace 73 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 20:51.53 |
| 74 | Judah SandersPlace 74 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 20:52.97 |
| 75 | Carter BultjePlace 75 · Grade 10 · Wayland Union | 10 | Wayland Union | 20:55.63 |
| 76 | Dakoda WorleyPlace 76 · Grade 10 · Kent City | 10 | Kent City | 20:56.00 |
| 77 | Sawyer WawierniaPlace 77 · Grade 10 · Vermontville Maple Valley | 10 | Vermontville Maple Valley | 20:56.78 |
| 78 | Shayne KrasinskiPlace 78 · Grade 10 · Wayland Union | 10 | Wayland Union | 20:58.84 PR |
| 79 | Robert MajorasPlace 79 · Grade 11 · Kalamazoo Hackett | 11 | Kalamazoo Hackett | 21:06.79 |
| 80 | Grayson AndersonPlace 80 · Grade 9 · Muskegon Catholic Central | 9 | Muskegon Catholic Central | 21:08.34 |
| 81 | Adam ShavalierPlace 81 · Grade 9 · Wyoming Kelloggsville | 9 | Wyoming Kelloggsville | 21:14.82 PR |
| 82 | Kevin FloresPlace 82 · Grade 12 · Fennville | 12 | Fennville | 21:17.01 |
| 83 | Maximilan CampilloPlace 83 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 21:20.29 |
| 84 | Ian DeRuiterPlace 84 · Grade 12 · Byron Center Zion Christian | 12 | Byron Center Zion Christian | 21:20.74 |
| 85 | Cooper StannardPlace 85 · Grade 12 · Parchment | 12 | Parchment | 21:22.92 |
| 86 | Sam GoodPlace 86 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 21:25.90 |
| 87 | Connor Bailey-CookPlace 87 · Grade 12 · Parchment | 12 | Parchment | 21:30.18 |
| 88 | Wesley HarringtonPlace 88 · Grade 11 · Parchment | 11 | Parchment | 21:31.25 |
| 89 | Lucas WinterPlace 89 · Grade 11 · Parchment | 11 | Parchment | 21:31.32 |
| 90 | David CoxPlace 90 · Grade 10 · Kent City | 10 | Kent City | 21:35.00 |
| 91 | Cooper JosephPlace 91 · Grade 10 · Vermontville Maple Valley | 10 | Vermontville Maple Valley | 21:40.76 |
| 92 | Hendrik EhnisPlace 92 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 21:44.05 |
| 93 | Bo BourassaPlace 93 · Grade 9 · Hastings | 9 | Hastings | 21:55.02 |
| 94 | Brandon AmosPlace 94 · Grade 10 · Fennville | 10 | Fennville | 21:57.20 |
| 95 | Lucas EwingPlace 95 · Grade 9 · Wayland Union | 9 | Wayland Union | 22:00.00 |
| 96 | Nolan PrimePlace 96 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 22:00.09 |
| 97 | Broddy HuntPlace 97 · Grade 9 · Allegan | 9 | Allegan | 22:01.54 |
| 98 | Levi NeeleyPlace 98 · Grade 9 · Kent City | 9 | Kent City | 22:05.00 |
| 99 | Samuel KleynPlace 99 · Grade 12 · Byron Center Zion Christian | 12 | Byron Center Zion Christian | 22:14.38 |
| 100 | Emmett HousemanPlace 100 · Grade 10 · Hopkins | 10 | Hopkins | 22:19.01 |