| 1 | Kort ThompsonPlace 1 · Grade 11 · Caledonia | 11 | Caledonia | 16:58.77 |
| 2 | Lucas Van MeterPlace 2 · Grade 12 · Middleville Thornapple- | 12 | Middleville Thornapple- | 17:00.52 |
| 3 | Brendan O'DonohuePlace 3 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 17:10.16 |
| 4 | Micah NagelPlace 4 · Grade 12 · Caledonia | 12 | Caledonia | 17:26.12 |
| 5 | Dylan PallettPlace 5 · Grade 11 · Wayland Union | 11 | Wayland Union | 17:31.79 |
| 6 | Josiah MillerPlace 6 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 17:33.18 |
| 7 | Eli VeltingPlace 7 · Grade 10 · Caledonia | 10 | Caledonia | 17:35.05 |
| 8 | Isaac DyerPlace 8 · Grade 12 · Wayland Union | 12 | Wayland Union | 17:38.02 |
| 9 | Ayden DuffinPlace 9 · Grade 12 · Caledonia | 12 | Caledonia | 17:38.75 |
| 10 | Kaelan MillerPlace 10 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 17:40.81 |
| 11 | Caleb WillardPlace 11 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 17:48.97 |
| 12 | Ethan BuerPlace 12 · Grade 11 · Caledonia | 11 | Caledonia | 17:53.67 |
| 13 | Joshua MaierPlace 13 · Grade 11 · Caledonia | 11 | Caledonia | 17:55.27 |
| 14 | Anthony SchmitzPlace 14 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 17:55.74 |
| 15 | Levi MossPlace 15 · Grade 12 · Caledonia | 12 | Caledonia | 17:56.86 |
| 16 | Jacob ZiolkowskiPlace 16 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 18:02.74 |
| 17 | Haegan LandPlace 17 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 18:11.00 |
| 18 | Andrew TavaPlace 18 · Grade 11 · Caledonia | 11 | Caledonia | 18:22.61 |
| 19 | William SheelyPlace 19 · Grade 11 · Caledonia | 11 | Caledonia | 18:36.01 |
| 20 | David PotgeterPlace 20 · Grade 11 · Caledonia | 11 | Caledonia | 18:39.63 |
| 21 | Kaden HammingPlace 21 · Grade 12 · Middleville Thornapple- | 12 | Middleville Thornapple- | 18:41.17 |
| 22 | Kaden Van RynPlace 22 · Grade 10 · Caledonia | 10 | Caledonia | 18:42.22 |
| 23 | Luke SmithPlace 23 · Grade 10 · Caledonia | 10 | Caledonia | 18:49.40 |
| 24 | John Paul SandersPlace 24 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 18:54.54 |
| 25 | Mason MorrellPlace 25 · Grade 11 · Caledonia | 11 | Caledonia | 19:01.66 |
| 26 | Grady GalavizPlace 26 · Grade 9 · Middleville Thornapple- | 9 | Middleville Thornapple- | 19:09.19 |
| 27 | Grant FeldpauschPlace 27 · Grade 9 · Caledonia | 9 | Caledonia | 19:13.75 |
| 28 | Ian KimbrellPlace 28 · Grade 10 · Caledonia | 10 | Caledonia | 19:15.89 |
| 29 | Samuel JonesPlace 29 · Grade 11 · Caledonia | 11 | Caledonia | 19:16.79 |
| 30 | Luca CarawayPlace 30 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 19:20.89 |
| 31 | Eric TenarioPlace 31 · Grade 11 · GR Union | 11 | GR Union | 19:27.83 |
| 32 | Gavin DeVriesPlace 32 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 19:29.25 |
| 33 | Aidan EdgarPlace 33 · Grade 11 · Caledonia | 11 | Caledonia | 19:29.98 |
| 34 | Mason FeinPlace 34 · Grade 9 · Wayland Union | 9 | Wayland Union | 19:33.00 |
| 35 | Dominic RolfPlace 35 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 19:35.21 |
| 36 | Max ViverosPlace 36 · Grade 9 · GR Union | 9 | GR Union | 19:36.38 |
| 37 | Elijah FrazerPlace 37 · Grade 9 · Middleville Thornapple- | 9 | Middleville Thornapple- | 19:37.17 |
| 38 | Leon WilondjaPlace 38 · Grade 12 · GR Union | 12 | GR Union | 19:39.11 |
| 39 | Caleb AndersonPlace 39 · Grade 11 · Wyoming | 11 | Wyoming | 19:47.62 |
| 40 | Ian DeHaanPlace 40 · Grade 9 · Caledonia | 9 | Caledonia | 19:49.77 |
| 41 | Dalton EdPlace 41 · Grade 11 · Caledonia | 11 | Caledonia | 19:56.48 |
| 42 | Cameron WrightPlace 42 · Grade 11 · Caledonia | 11 | Caledonia | 19:59.04 |
| 43 | Marshall Pederson IiiPlace 43 · Grade 11 · Caledonia | 11 | Caledonia | 20:02.91 |
| 44 | Oscar Andrade-NavaPlace 44 · Grade 11 · Wyoming | 11 | Wyoming | 20:05.06 |
| 45 | Hunter TietzPlace 45 · Grade 11 · Middleville Thornapple- | 11 | Middleville Thornapple- | 20:08.11 |
| 46 | Benjamin RewaPlace 46 · Grade 9 · Caledonia | 9 | Caledonia | 20:11.42 |
| 47 | Grant MorrellPlace 47 · Grade 9 · Caledonia | 9 | Caledonia | 20:11.79 |
| 48 | Ethan ManningPlace 48 · Grade 10 · Wayland Union | 10 | Wayland Union | 20:14.51 |
| 49 | Isaiah MeyerPlace 49 · Grade 9 · GR Union | 9 | GR Union | 20:15.29 |
| 50 | Nathan UlmanPlace 50 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 20:17.33 |
| 51 | Landon SandeePlace 51 · Grade 12 · GR Union | 12 | GR Union | 20:26.06 |
| 52 | Josh UlmanPlace 52 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 20:27.86 |
| 53 | John JoynerPlace 53 · Grade 9 · Caledonia | 9 | Caledonia | 20:29.02 |
| 54 | Stratton LandPlace 54 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 20:35.25 |
| 55 | samson kikPlace 55 · Grade 10 · GR Union | 10 | GR Union | 20:39.27 |
| 56 | John MarchindaPlace 56 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 20:45.08 |
| 57 | Thomas PrinaPlace 57 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 20:45.26 |
| 58 | Ben FlickingerPlace 58 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 20:47.94 |
| 59 | Dominic SchmitzPlace 59 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 20:56.54 |
| 60 | Theo StackPlace 60 · Grade 12 · GR Union | 12 | GR Union | 20:58.75 |
| 61 | Anders FoerchPlace 61 · Grade 10 · Caledonia | 10 | Caledonia | 21:00.90 |
| 62 | Arie PrinsPlace 62 · Grade 9 · GR Union | 9 | GR Union | 21:02.66 |
| 63 | Jude VanderWeidePlace 63 · Grade 10 · Wayland Union | 10 | Wayland Union | 21:03.36 |
| 64 | Jonathan WagenmakerPlace 64 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 21:04.82 |
| 65 | Peter SluysPlace 65 · Grade 9 · Wyoming | 9 | Wyoming | 21:09.80 |
| 66 | Benjamin PostmaPlace 66 · Grade 10 · Middleville Thornapple- | 10 | Middleville Thornapple- | 21:12.50 |
| 67 | Alcides LopezPlace 67 · Grade 9 · Wyoming | 9 | Wyoming | 21:15.01 |
| 68 | Case DykhousePlace 68 · Grade 11 · Middleville Thornapple- | 11 | Middleville Thornapple- | 21:22.97 |
| 69 | Noah DonkerPlace 69 · Grade 10 · Middleville Thornapple- | 10 | Middleville Thornapple- | 21:23.34 |
| 70 | Carter TuftsPlace 70 · Grade 12 · Caledonia | 12 | Caledonia | 21:25.88 |
| 71 | Max StefanskiPlace 71 · Grade 11 · GR Union | 11 | GR Union | 21:34.67 |
| 72 | Cameron WeibelPlace 72 · Grade 11 · Caledonia | 11 | Caledonia | 21:37.79 |
| 73 | Timothy StackPlace 73 · Grade 12 · GR Union | 12 | GR Union | 21:43.64 |
| 74 | Owen PetersenPlace 74 · Grade 11 · Caledonia | 11 | Caledonia | 21:47.70 |
| 75 | Carter VanWykPlace 75 · Grade 12 · Wayland Union | 12 | Wayland Union | 21:49.33 |
| 76 | Draven ReidPlace 76 · Grade 9 · Caledonia | 9 | Caledonia | 21:49.96 |
| 77 | Isaac KortzPlace 77 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 22:02.19 |
| 78 | Koleson ReederPlace 78 · Grade 9 · Caledonia | 9 | Caledonia | 22:13.51 |
| 79 | Luke ArcherPlace 79 · Grade 10 · Middleville Thornapple- | 10 | Middleville Thornapple- | 22:16.42 |
| 80 | Will GavinPlace 80 · Grade 11 · Wayland Union | 11 | Wayland Union | 22:17.14 |
| 81 | Hudson NicholsPlace 81 · Grade 12 · Caledonia | 12 | Caledonia | 22:19.07 |
| 82 | Kamaladdin GhaznawiPlace 82 · Grade 11 · GR Union | 11 | GR Union | 22:19.20 |
| 83 | Logan PaulenPlace 83 · Grade 9 · Caledonia | 9 | Caledonia | 22:21.64 |
| 84 | Noah LewandowskiPlace 84 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 22:25.40 |
| 85 | Jackson ByersPlace 85 · Grade 9 · Wayland Union | 9 | Wayland Union | 22:28.82 |
| 86 | Evan KrygerPlace 86 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 22:29.73 |
| 87 | Tyler DavisPlace 87 · Grade 10 · Wyoming | 10 | Wyoming | 22:34.18 |
| 88 | Brody BenjaminPlace 88 · Grade 11 · Caledonia | 11 | Caledonia | 22:34.37 |
| 89 | Alexander FrizzellPlace 89 · Grade 10 · Middleville Thornapple- | 10 | Middleville Thornapple- | 22:46.71 |
| 90 | Pablo Ovalle jrPlace 90 · Grade 10 · GR Union | 10 | GR Union | 22:47.47 |
| 91 | Jude KloosterPlace 91 · Grade 9 · GR Union | 9 | GR Union | 22:48.65 |
| 92 | Michael PurvisPlace 92 · Grade 9 · GR Union | 9 | GR Union | 22:49.52 |
| 93 | Tyler TriebelPlace 93 · Grade 10 · Caledonia | 10 | Caledonia | 22:51.12 |
| 94 | Liam DykhousePlace 94 · Grade 9 · Caledonia | 9 | Caledonia | 23:05.61 |
| 95 | Jordan WeersPlace 95 · Grade 12 · Wayland Union | 12 | Wayland Union | 23:16.42 |
| 96 | Lyric VerlinPlace 96 · Grade 9 · Caledonia | 9 | Caledonia | 23:26.16 |
| 97 | Willem OdykirkPlace 97 · Grade 9 · GR Union | 9 | GR Union | 23:56.67 |
| 98 | Jonathan KelloggPlace 98 · Grade 10 · Caledonia | 10 | Caledonia | 24:00.07 |
| 99 | Josh ChapmanPlace 99 · Grade 9 · GR Union | 9 | GR Union | 24:21.36 |
| 100 | Christopher StreitPlace 100 · Grade 12 · Caledonia | 12 | Caledonia | 24:23.58 |
| 101 | Evan KingPlace 101 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 24:36.90 |
| 102 | James HarperPlace 102 · Grade 11 · Caledonia | 11 | Caledonia | 24:39.89 |
| 103 | Andrew LyonPlace 103 · Grade 12 · Wayland Union | 12 | Wayland Union | 25:10.91 |
| 104 | Cohen BloemPlace 104 · Grade 9 · GR Union | 9 | GR Union | 28:07.15 |
| 105 | Jeramiah PearsonPlace 105 · Grade 11 · Wyoming | 11 | Wyoming | 32:20.80 |