| 1 | Arie PrinsPlace 1 · Grade 12 · GR Union | 12 | GR Union | 16:46.00 PR |
| 2 | Mason FeinPlace 2 · Grade 12 · Wayland Union | 12 | Wayland Union | 16:53.08 |
| 3 | Liam EatonPlace 3 · Grade 12 · GR Northview | 12 | GR Northview | 17:01.05 |
| 4 | Owen BremerPlace 4 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 17:21.15 |
| 5 | Josiah RozemaPlace 5 · Grade 12 · GR South Christian | 12 | GR South Christian | 17:28.00 |
| 6 | Miles KushinkaPlace 6 · Grade 11 · GR Northview | 11 | GR Northview | 17:42.34 |
| 7 | Hudson KemperPlace 7 · Grade 10 · GR South Christian | 10 | GR South Christian | 17:42.37 |
| 8 | Nate ZondervanPlace 8 · Grade 10 · GR South Christian | 10 | GR South Christian | 17:43.20 PR |
| 9 | Theo KloosterPlace 9 · Grade 9 · GR Union | 9 | GR Union | 17:49.83 |
| 10 | Jude KloosterPlace 10 · Grade 12 · GR Union | 12 | GR Union | 17:53.62 PR |
| 11 | Trent ScarlavaiPlace 11 · Grade 11 · GR West Catholic | 11 | GR West Catholic | 18:11.07 |
| 12 | Teddy LeugsPlace 12 · Grade 9 · GR South Christian | 9 | GR South Christian | 18:12.26 PR |
| 13 | Aiden VanLoenenPlace 13 · Grade 11 · GR Northview | 11 | GR Northview | 18:13.95 |
| 14 | Peter SluysPlace 14 · Grade 12 · Wyoming | 12 | Wyoming | 18:15.09 |
| 15 | Garrett HolzhausenPlace 15 · Grade 11 · Middleville Thornapple-Kellogg | 11 | Middleville Thornapple-Kellogg | 18:15.13 |
| 16 | Cade ChrystanPlace 16 · Grade 10 · GR West Catholic | 10 | GR West Catholic | 18:18.59 |
| 17 | Gage RoodvoetsPlace 17 · Grade 10 · GR South Christian | 10 | GR South Christian | 18:20.66 PR |
| 18 | Ben VerlinPlace 18 · Grade 12 · GR South Christian | 12 | GR South Christian | 18:20.71 |
| 19 | Parker RobinettPlace 19 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 18:25.68 |
| 20 | Grady GalavizPlace 20 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 18:28.86 |
| 21 | Emmanuel GonzalezPlace 21 · Grade 12 · GR Northview | 12 | GR Northview | 18:30.28 |
| 22 | Jerin DonkerPlace 22 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 18:39.57 |
| 23 | Tyler BuckPlace 23 · Grade 12 · GR South Christian | 12 | GR South Christian | 18:42.48 |
| 24 | Will VeldheerPlace 24 · Grade 10 · GR Northview | 10 | GR Northview | 18:45.84 |
| 25 | Aiden OcampoPlace 25 · Grade 12 · Wyoming | 12 | Wyoming | 18:57.60 |
| 26 | Isaiah MeyerPlace 26 · Grade 12 · GR Union | 12 | GR Union | 19:01.68 |
| 27 | Amir MuhammadPlace 27 · Grade 10 · Wyoming | 10 | Wyoming | 19:02.49 PR |
| 28 | Henry HulstPlace 28 · Grade 9 · GR South Christian | 9 | GR South Christian | 19:02.55 PR |
| 29 | Judah McCarthyPlace 29 · Grade 10 · GR Union | 10 | GR Union | 19:09.26 |
| 30 | Asher MeyerPlace 30 · Grade 10 · GR West Catholic | 10 | GR West Catholic | 19:11.15 |
| 31 | Jack MerrillPlace 31 · Grade 10 · GR Union | 10 | GR Union | 19:12.80 PR |
| 32 | Pender WorkmanPlace 32 · Grade 11 · Middleville Thornapple-Kellogg | 11 | Middleville Thornapple-Kellogg | 19:13.12 |
| 33 | Jackson HemmesPlace 33 · Grade 10 · GR Northview | 10 | GR Northview | 19:14.61 |
| 34 | Micah LaFlurePlace 34 · Grade 9 · GR Northview | 9 | GR Northview | 19:16.29 |
| 35 | Josh SevernPlace 35 · Grade 11 · GR Northview | 11 | GR Northview | 19:28.44 PR |
| 36 | Ethan FeinPlace 36 · Grade 9 · Wayland Union | 9 | Wayland Union | 19:37.55 |
| 37 | Eli HolmesPlace 37 · Grade 10 · GR Northview | 10 | GR Northview | 19:43.55 |
| 38 | Zandir DeryloPlace 38 · Grade 10 · GR Union | 10 | GR Union | 19:46.49 |
| 39 | Jackson ByersPlace 39 · Grade 12 · Wayland Union | 12 | Wayland Union | 19:54.73 PR |
| 40 | Charles DeWeerdPlace 40 · Grade 10 · GR Northview | 10 | GR Northview | 20:06.20 |
| 41 | Gavin McPheronPlace 41 · Grade 11 · GR Northview | 11 | GR Northview | 20:06.81 |
| 42 | Jayden TorreyPlace 42 · Grade 12 · Wyoming | 12 | Wyoming | 20:07.34 |
| 43 | William BuckinghamPlace 43 · Grade 9 · GR South Christian | 9 | GR South Christian | 20:20.68 |
| 44 | Everett QuakkelaarPlace 44 · Grade 9 · GR South Christian | 9 | GR South Christian | 20:20.82 |
| 45 | Dylan ThomePlace 45 · Grade 10 · GR South Christian | 10 | GR South Christian | 20:32.06 |
| 46 | Sawyer LangenbergPlace 46 · Grade 9 · GR Union | 9 | GR Union | 20:32.96 |
| 47 | Judah EndresPlace 47 · Grade 9 · GR Northview | 9 | GR Northview | 20:35.29 PR |
| 48 | Alek ColgrovePlace 48 · Grade 12 · GR Union | 12 | GR Union | 20:42.49 |
| 49 | Max ClappPlace 49 · Grade 10 · GR Northview | 10 | GR Northview | 20:46.84 |
| 50 | Carter BultjePlace 50 · Grade 10 · Wayland Union | 10 | Wayland Union | 20:49.34 |
| 51 | Marco BarbosaPlace 51 · Grade 11 · GR Union | 11 | GR Union | 20:49.62 |
| 52 | Joshua ChapmanPlace 52 · Grade 12 · GR Union | 12 | GR Union | 20:55.97 |
| 53 | Liam SimmonsPlace 53 · Grade 11 · GR Northview | 11 | GR Northview | 20:56.62 |
| 54 | Nolan PrimePlace 54 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 20:57.46 |
| 55 | Trent PonsteinPlace 55 · Grade 12 · GR South Christian | 12 | GR South Christian | 21:00.34 PR |
| 56 | Romeo AzzarellaPlace 56 · Grade 10 · Wayland Union | 10 | Wayland Union | 21:03.35 |
| 57 | Broderick MillagePlace 57 · Grade 10 · Wyoming | 10 | Wyoming | 21:03.83 PR |
| 58 | Paxton ButlerPlace 58 · Grade 11 · GR Northview | 11 | GR Northview | 21:08.45 |
| 59 | Elliott KushinkaPlace 59 · Grade 9 · GR Northview | 9 | GR Northview | 21:09.83 |
| 60 | Ethan KowalczykPlace 60 · Grade 11 · GR Northview | 11 | GR Northview | 21:09.87 |
| 61 | Lucas EwingPlace 61 · Grade 9 · Wayland Union | 9 | Wayland Union | 21:20.02 |
| 62 | Liam KarnesPlace 62 · Grade 9 · GR Union | 9 | GR Union | 21:20.48 |
| 63 | Michael PurvisPlace 63 · Grade 12 · GR Union | 12 | GR Union | 21:21.04 |
| 64 | Trevor PorterPlace 64 · Grade 12 · GR Northview | 12 | GR Northview | 21:25.73 |
| 65 | Magnus GalavizPlace 65 · Grade 10 · Middleville Thornapple-Kellogg | 10 | Middleville Thornapple-Kellogg | 21:34.33 |
| 66 | Michael MullinPlace 66 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 21:40.93 |
| 67 | Steven JonesPlace 67 · Grade 9 · Middleville Thornapple-Kellogg | 9 | Middleville Thornapple-Kellogg | 21:44.20 PR |
| 68 | David VieiraPlace 68 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 21:44.55 |
| 69 | Gage NovakPlace 69 · Grade 12 · Middleville Thornapple-Kellogg | 12 | Middleville Thornapple-Kellogg | 21:57.79 |
| 70 | VJ CoonPlace 70 · Grade 12 · Wyoming | 12 | Wyoming | 22:00.10 PR |
| 71 | Mason SchaferPlace 71 · Grade 9 · Wyoming | 9 | Wyoming | 22:07.99 PR |
| 72 | Santos RamirezPlace 72 · Grade 9 · GR Northview | 9 | GR Northview | 22:27.04 |
| 73 | Jack DeGraafPlace 73 · Grade 11 · GR Northview | 11 | GR Northview | 22:35.81 |
| 74 | Chauncey OliverPlace 74 · Grade 11 · Wyoming | 11 | Wyoming | 22:51.46 |
| 75 | Leo MartinezPlace 75 · Grade 9 · GR West Catholic | 9 | GR West Catholic | 22:58.24 |
| 76 | Gavin RadenPlace 76 · Grade 10 · GR Northview | 10 | GR Northview | 23:09.63 |
| 77 | Kai PetersonPlace 77 · Grade 9 · GR South Christian | 9 | GR South Christian | 23:33.63 |
| 78 | Elijah BrownPlace 78 · Grade 12 · Wyoming | 12 | Wyoming | 23:51.99 |
| 79 | Finley SarkipatoPlace 79 · Grade 10 · GR Union | 10 | GR Union | 23:52.15 |
| 80 | Elijah HendersonPlace 80 · Grade 11 · GR Northview | 11 | GR Northview | 24:16.29 |
| 81 | Ericson NicholsPlace 81 · Grade 10 · GR Northview | 10 | GR Northview | 24:19.41 |
| 82 | William ValkenburgPlace 82 · Grade 9 · GR South Christian | 9 | GR South Christian | 24:19.61 |
| 83 | Saul JimenezPlace 83 · Grade 12 · GR Union | 12 | GR Union | 24:27.85 |
| 84 | Nate DeLangePlace 84 · Grade 9 · GR South Christian | 9 | GR South Christian | 25:19.50 |
| 85 | Devon CaldwellPlace 85 · Grade 10 · GR Union | 10 | GR Union | 28:38.45 |
| 86 | Gabe DawsonPlace 86 · Grade 12 · GR Northview | 12 | GR Northview | 32:50.52 |
| 87 | Nathan SimkinsPlace 87 · Grade 10 · GR Union | 10 | GR Union | 33:29.15 |
| 88 | Henry PuplisPlace 88 · Grade 10 · GR Northview | 10 | GR Northview | 33:59.07 |