| 1 | Jordan DomanyPlace 1 · Grade 12 · Caledonia | 12 | Caledonia | 16:15.48 |
| 2 | Max VanHuisPlace 2 · Grade 12 · Hamilton | 12 | Hamilton | 16:30.42 |
| 3 | Devin WeaverPlace 3 · Grade 12 · Wayland Union | 12 | Wayland Union | 17:12.43 |
| 4 | Abatu DykstraPlace 4 · Grade 10 · Hamilton | 10 | Hamilton | 17:18.33 |
| 5 | Blake ElliotPlace 5 · Grade 12 · Caledonia | 12 | Caledonia | 17:18.80 |
| 6 | Dylan PallettPlace 6 · Grade 10 · Wayland Union | 10 | Wayland Union | 17:23.28 |
| 7 | Jonathan MiedemaPlace 7 · Grade 12 · Caledonia | 12 | Caledonia | 17:36.11 |
| 8 | Levi MossPlace 8 · Grade 11 · Caledonia | 11 | Caledonia | 17:36.23 |
| 9 | Lucas Van MeterPlace 9 · Grade 11 · Middleville Thornapple | 11 | Middleville Thornapple | 17:39.47 |
| 10 | Isaac DyerPlace 10 · Grade 11 · Wayland Union | 11 | Wayland Union | 17:44.35 |
| 11 | Micah NagelPlace 11 · Grade 11 · Caledonia | 11 | Caledonia | 17:47.31 |
| 12 | Mason MorrellPlace 12 · Grade 10 · Caledonia | 10 | Caledonia | 17:47.51 |
| 13 | Travis KoonPlace 13 · Grade 12 · Wayland Union | 12 | Wayland Union | 17:48.75 |
| 14 | Kort ThompsonPlace 14 · Grade 10 · Caledonia | 10 | Caledonia | 17:49.35 |
| 15 | Josh LangelandPlace 15 · Grade 11 · Hamilton | 11 | Hamilton | 17:54.93 |
| 16 | Evan KrakerPlace 16 · Grade 11 · Hamilton | 11 | Hamilton | 18:02.98 |
| 17 | James ButlerPlace 17 · Grade 11 · Wayland Union | 11 | Wayland Union | 18:14.62 |
| 18 | Brody CrandallPlace 18 · Grade 11 · Hamilton | 11 | Hamilton | 18:20.24 |
| 19 | Noah HernandezPlace 19 · Grade 10 · Hamilton | 10 | Hamilton | 18:22.37 |
| 20 | Parker MathenyPlace 20 · Grade 12 · Hamilton | 12 | Hamilton | 18:27.11 |
| 21 | Carson McIntirePlace 21 · Grade 11 · Hamilton | 11 | Hamilton | 18:30.07 |
| 22 | Camden PatmosPlace 22 · Grade 12 · Hamilton | 12 | Hamilton | 18:31.55 |
| 23 | William SheelyPlace 23 · Grade 10 · Caledonia | 10 | Caledonia | 18:34.15 |
| 24 | Eli VeltingPlace 24 · Grade 9 · Caledonia | 9 | Caledonia | 18:38.23 |
| 25 | Anthony LawlorPlace 25 · Grade 12 · Caledonia | 12 | Caledonia | 18:38.75 |
| 26 | Aidan EdgarPlace 26 · Grade 10 · Caledonia | 10 | Caledonia | 18:41.05 |
| 27 | Samuel PughPlace 27 · Grade 11 · Caledonia | 11 | Caledonia | 18:51.48 |
| 28 | Josiah BanksPlace 28 · Grade 12 · Hamilton | 12 | Hamilton | 18:55.99 |
| 29 | Ethan PyscherPlace 29 · Grade 12 · Caledonia | 12 | Caledonia | 19:06.28 |
| 30 | Ayden DuffinPlace 30 · Grade 11 · Caledonia | 11 | Caledonia | 19:07.07 |
| 31 | Ethan BuerPlace 31 · Grade 10 · Caledonia | 10 | Caledonia | 19:07.30 |
| 32 | Jack EstellePlace 32 · Grade 9 · Hopkins | 9 | Hopkins | 19:26.58 |
| 33 | Ty RitsemaPlace 33 · Grade 12 · Hamilton | 12 | Hamilton | 19:29.44 |
| 34 | Ethan SheedloPlace 34 · Grade 11 · Hamilton | 11 | Hamilton | 19:31.85 |
| 35 | Joshua MaierPlace 35 · Grade 10 · Caledonia | 10 | Caledonia | 19:35.78 |
| 36 | Cameron WrightPlace 36 · Grade 10 · Caledonia | 10 | Caledonia | 19:36.59 |
| 37 | David PotgeterPlace 37 · Grade 10 · Caledonia | 10 | Caledonia | 19:40.06 |
| 38 | Eric SorrellPlace 38 · Grade 12 · Caledonia | 12 | Caledonia | 19:42.95 |
| 39 | Damian WidnerPlace 39 · Grade 10 · Hamilton | 10 | Hamilton | 19:46.76 |
| 40 | Luke HernandezPlace 40 · Grade 9 · Hamilton | 9 | Hamilton | 19:46.91 |
| 41 | Dalton EdPlace 41 · Grade 10 · Caledonia | 10 | Caledonia | 19:50.02 |
| 42 | Kaden DeWysPlace 42 · Grade 10 · Hamilton | 10 | Hamilton | 19:54.25 |
| 43 | Kaden Van RynPlace 43 · Grade 9 · Caledonia | 9 | Caledonia | 19:55.08 |
| 44 | Matt DozemanPlace 44 · Grade 12 · Hamilton | 12 | Hamilton | 19:58.70 |
| 45 | Luke SmithPlace 45 · Grade 9 · Caledonia | 9 | Caledonia | 20:02.44 |
| 46 | Kaden HammingPlace 46 · Grade 11 · Middleville Thornapple | 11 | Middleville Thornapple | 20:07.55 |
| 47 | Ian KimbrellPlace 47 · Grade 9 · Caledonia | 9 | Caledonia | 20:08.96 |
| 48 | Cameron WeibelPlace 48 · Grade 10 · Caledonia | 10 | Caledonia | 20:11.43 |
| 49 | Daniel GrabinskiPlace 49 · Grade 9 · Hamilton | 9 | Hamilton | 20:12.33 |
| 50 | Jacob ChasePlace 50 · Grade 10 · Hamilton | 10 | Hamilton | 20:17.91 |
| 51 | Benjamin PostmaPlace 51 · Grade 9 · Middleville Thornapple | 9 | Middleville Thornapple | 20:24.05 |
| 52 | Christien MillerPlace 52 · Grade 10 · Middleville Thornapple | 10 | Middleville Thornapple | 20:29.28 |
| 53 | Kenyon KatjePlace 53 · Grade 10 · Hopkins | 10 | Hopkins | 20:31.13 |
| 54 | Hunter TietzPlace 54 · Grade 10 · Middleville Thornapple | 10 | Middleville Thornapple | 20:37.25 |
| 55 | Marshall Pederson IiiPlace 55 · Grade 10 · Caledonia | 10 | Caledonia | 20:43.50 |
| 56 | Hjalmar RusckPlace 56 · Grade 12 · Hamilton | 12 | Hamilton | 20:46.43 |
| 57 | Riley JohnsonPlace 57 · Grade 10 · Lake Odessa Lakewood | 10 | Lake Odessa Lakewood | 20:47.85 |
| 58 | Anders FoerchPlace 58 · Grade 9 · Caledonia | 9 | Caledonia | 20:54.38 |
| 59 | Carter TuftsPlace 59 · Grade 11 · Caledonia | 11 | Caledonia | 20:59.95 |
| 60 | Will GavinPlace 60 · Grade 10 · Wayland Union | 10 | Wayland Union | 21:06.10 |
| 61 | Liam PothoffPlace 61 · Grade 11 · Hamilton | 11 | Hamilton | 21:07.92 |
| 62 | Dillan RoosienPlace 62 · Grade 9 · Caledonia | 9 | Caledonia | 21:08.56 |
| 63 | Evan LiuPlace 63 · Grade 10 · Middleville Thornapple | 10 | Middleville Thornapple | 21:16.69 |
| 64 | Talen VerburgPlace 64 · Grade 10 · Caledonia | 10 | Caledonia | 21:17.87 |
| 65 | Hudson GoethalsPlace 65 · Grade 10 · Lake Odessa Lakewood | 10 | Lake Odessa Lakewood | 21:18.10 |
| 66 | Matt CronkPlace 66 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 21:23.10 |
| 67 | Case DykhousePlace 67 · Grade 10 · Middleville Thornapple | 10 | Middleville Thornapple | 21:36.70 |
| 68 | Luke ArcherPlace 68 · Grade 9 · Middleville Thornapple | 9 | Middleville Thornapple | 21:47.10 |
| 69 | Andrew TavaPlace 69 · Grade 10 · Caledonia | 10 | Caledonia | 21:58.80 |
| 70 | Carter VanWykPlace 70 · Grade 11 · Wayland Union | 11 | Wayland Union | 22:13.24 |
| 71 | Charles HeissPlace 71 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 22:13.33 |
| 72 | Mark GielinckiPlace 72 · Grade 9 · Middleville Thornapple | 9 | Middleville Thornapple | 22:14.92 |
| 73 | Bryce SchelterPlace 73 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 22:32.09 |
| 74 | Haydn WeidnerPlace 74 · Grade 9 · Caledonia | 9 | Caledonia | 22:33.51 |
| 75 | Jonah GabrielsePlace 75 · Grade 9 · Caledonia | 9 | Caledonia | 22:36.75 |
| 76 | Adam SpeesPlace 76 · Grade 12 · Caledonia | 12 | Caledonia | 22:39.65 |
| 77 | Nathan OnderlindePlace 77 · Grade 12 · Hopkins | 12 | Hopkins | 22:42.25 |
| 78 | Jonathan KelloggPlace 78 · Grade 9 · Caledonia | 9 | Caledonia | 22:43.14 |
| 79 | Kiel ReisterPlace 79 · Grade 12 · Hamilton | 12 | Hamilton | 22:50.62 |
| 80 | Adam HalstedPlace 80 · Grade 9 · Hopkins | 9 | Hopkins | 22:51.77 |
| 81 | Vijay DeZeeuwPlace 81 · Grade 9 · Hopkins | 9 | Hopkins | 23:28.08 |
| 82 | Camden WrightPlace 82 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 23:32.30 |
| 83 | Emilio CalderonPlace 83 · Grade 11 · Hamilton | 11 | Hamilton | 23:33.34 |
| 84 | Sebastian RissleyPlace 84 · Grade 10 · Caledonia | 10 | Caledonia | 23:35.04 |
| 85 | Johnathon BuskirkPlace 85 · Grade 9 · Hopkins | 9 | Hopkins | 23:35.39 |
| 86 | Noah DonkerPlace 86 · Grade 9 · Middleville Thornapple | 9 | Middleville Thornapple | 23:37.92 |
| 87 | Brody BenjaminPlace 87 · Grade 10 · Caledonia | 10 | Caledonia | 23:53.11 |
| 88 | Brennan VilellaPlace 88 · Grade 9 · Hopkins | 9 | Hopkins | 23:55.97 |
| 89 | Ethan ManningPlace 89 · Grade 9 · Wayland Union | 9 | Wayland Union | 23:56.57 |
| 90 | Joseph ButlerPlace 90 · Grade 9 · Wayland Union | 9 | Wayland Union | 23:58.00 |
| 91 | Jude VanderWeidePlace 91 · Grade 9 · Wayland Union | 9 | Wayland Union | 24:02.01 |
| 92 | Michael Sager WissnerPlace 92 · Grade 10 · Middleville Thornapple | 10 | Middleville Thornapple | 24:05.29 |
| 93 | Matt BeattyPlace 93 · Grade 12 · Hamilton | 12 | Hamilton | 24:23.94 |
| 94 | Gabriel ByrnePlace 94 · Grade 12 · Hamilton | 12 | Hamilton | 24:36.88 |
| 95 | Ethan CapponPlace 95 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 24:55.19 |
| 96 | Jordan WeersPlace 96 · Grade 11 · Wayland Union | 11 | Wayland Union | 25:05.59 |
| 97 | Brady FancoPlace 97 · Grade 9 · Caledonia | 9 | Caledonia | 26:26.52 |
| 98 | Andrew PendockPlace 98 · Grade 9 · Hopkins | 9 | Hopkins | 26:29.43 |
| 99 | Declan SmithPlace 99 · Grade 11 · Middleville Thornapple | 11 | Middleville Thornapple | 26:34.08 |
| 100 | Anthony WeberPlace 100 · Grade 12 · Hamilton | 12 | Hamilton | 26:43.84 |
| 101 | Avery VanDerMeulenPlace 101 · Grade 11 · Hamilton | 11 | Hamilton | 26:44.30 |
| 102 | Cody BakerPlace 102 · Grade 11 · Hopkins | 11 | Hopkins | 26:47.66 |
| 103 | James HarperPlace 103 · Grade 10 · Caledonia | 10 | Caledonia | 27:56.73 |
| 104 | Brennan PetersPlace 104 · Grade 11 · Hamilton | 11 | Hamilton | 28:10.85 |
| 105 | Jonah LancasterPlace 105 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 28:23.98 |
| 106 | Tyler KlingenbergPlace 106 · Grade 12 · Hamilton | 12 | Hamilton | 30:49.64 |
| 1 | Justice ShafferPlace 1 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 17:03.23 |
| 2 | John DiPiazzaPlace 2 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 17:56.24 |
| 3 | Brendan O'DonohuePlace 3 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 18:00.87 |
| 4 | Elijah SkinnerPlace 4 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 18:10.29 |
| 5 | Jack MajorPlace 5 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 18:20.09 |
| 6 | Haegan LandPlace 6 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 18:22.24 |
| 7 | Josiah MillerPlace 7 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 18:24.44 |
| 8 | Elijah CullenPlace 8 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 18:26.49 |
| 9 | Micah MartinPlace 9 · Grade 12 · Delton-Kellogg | 12 | Delton-Kellogg | 18:37.09 |
| 10 | Josh UlmanPlace 10 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 18:50.19 |
| 11 | Quinton DixonPlace 11 · Grade 12 · GR_Union | 12 | GR_Union | 18:53.65 |
| 12 | Elijah AshbyPlace 12 · Grade 12 · GRTC Peregrines | 12 | GRTC Peregrines | 18:56.67 |
| 13 | Ethan RimmerPlace 13 · Grade 10 · Delton-Kellogg | 10 | Delton-Kellogg | 18:57.44 |
| 14 | Kaelan MillerPlace 14 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 19:06.80 |
| 15 | Hendrick LuurtsemaPlace 15 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 19:07.60 |
| 16 | Isaac ShepardPlace 16 · Grade 12 · Delton-Kellogg | 12 | Delton-Kellogg | 19:13.64 |
| 17 | Max EitzenPlace 17 · Grade 12 · GR_Union | 12 | GR_Union | 19:27.78 |
| 18 | Dominik LambertsPlace 18 · Grade 11 · GR_Union | 11 | GR_Union | 19:53.94 |
| 19 | Noah LewandowskiPlace 19 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 19:53.97 |
| 20 | Gage VincentPlace 20 · Grade 12 · Delton-Kellogg | 12 | Delton-Kellogg | 20:01.45 |
| 21 | Stratton LandPlace 21 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 20:05.67 |
| 22 | Isaac KortzPlace 22 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 20:07.46 |
| 23 | Caleb WillardPlace 23 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 20:27.38 |
| 24 | Brett HarsevoortPlace 24 · Grade 12 · Delton-Kellogg | 12 | Delton-Kellogg | 20:29.97 |
| 25 | Joshua SchmitzPlace 25 · Grade 12 · Libertas Christian | 12 | Libertas Christian | 20:35.62 |
| 26 | samson kikPlace 26 · Grade 9 · GR_Union | 9 | GR_Union | 20:44.09 |
| 27 | John Paul SandersPlace 27 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 20:47.34 |
| 28 | Oscar Andrade-NavaPlace 28 · Grade 10 · Wyoming | 10 | Wyoming | 21:01.13 |
| 29 | Sam WangPlace 29 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 21:06.49 |
| 30 | John MarchindaPlace 30 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 21:06.59 |
| 31 | Landon SandeePlace 31 · Grade 11 · GR_Union | 11 | GR_Union | 21:08.22 |
| 32 | erick Tenorio-BedollaPlace 32 · Grade 10 · GR_Union | 10 | GR_Union | 21:12.45 |
| 33 | Dominic RolfPlace 33 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 21:13.19 |
| 34 | Theo StackPlace 34 · Grade 11 · GR_Union | 11 | GR_Union | 21:15.89 |
| 35 | Rhys BedfordPlace 35 · Grade 11 · Delton-Kellogg | 11 | Delton-Kellogg | 21:16.10 |
| 36 | Caleb AndersonPlace 36 · Grade 10 · Wyoming | 10 | Wyoming | 21:18.09 |
| 37 | Jonathan WagenmakerPlace 37 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 21:36.72 |
| 38 | Wyatt DixonPlace 38 · Grade 11 · GR_Union | 11 | GR_Union | 21:37.93 |
| 39 | Max StefanskiPlace 39 · Grade 10 · GR_Union | 10 | GR_Union | 21:39.79 |
| 40 | Gavin DeVriesPlace 40 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 21:46.33 |
| 41 | Colton HodgsonPlace 41 · Grade 11 · GRTC Peregrines | 11 | GRTC Peregrines | 21:46.41 |
| 42 | Timothy StackPlace 42 · Grade 11 · GR_Union | 11 | GR_Union | 22:04.44 |
| 43 | Liam KiewietPlace 43 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 22:16.74 |
| 44 | Brock HickersonPlace 44 · Grade 10 · Delton-Kellogg | 10 | Delton-Kellogg | 22:22.92 |
| 45 | Alexander AguileraPlace 45 · Grade 12 · Wyoming | 12 | Wyoming | 22:34.60 |
| 46 | Kamaladdin GhaznawiPlace 46 · Grade 10 · GR_Union | 10 | GR_Union | 22:36.57 |
| 47 | Tyler DavisPlace 47 · Grade 9 · Wyoming | 9 | Wyoming | 23:38.30 |
| 48 | Martin PostmaPlace 48 · Grade 10 · Libertas Christian | 10 | Libertas Christian | 24:01.15 |
| 49 | Nick MudayPlace 49 · Grade 9 · Delton-Kellogg | 9 | Delton-Kellogg | 24:03.00 |
| 50 | Adam BlakelyPlace 50 · Grade 12 · Vermontville Maple Vall | 12 | Vermontville Maple Vall | 24:17.42 |
| 51 | Evan KingPlace 51 · Grade 9 · GRTC Peregrines | 9 | GRTC Peregrines | 24:42.77 |
| 52 | Pablo Ovalle jrPlace 52 · Grade 9 · GR_Union | 9 | GR_Union | 26:45.27 |
| 53 | Henry RobinettePlace 53 · Grade 9 · GR_Union | 9 | GR_Union | 27:31.88 |
| 54 | James PennyPlace 54 · Grade 11 · Vermontville Maple Vall | 11 | Vermontville Maple Vall | 28:25.09 |
| 55 | Robert LawsPlace 55 · Grade 11 · Vermontville Maple Vall | 11 | Vermontville Maple Vall | 28:53.98 |
| 56 | Armontae WootenPlace 56 · Grade 9 · Wyoming | 9 | Wyoming | 29:22.39 |
| 57 | Henry Pablo-MendozaPlace 57 · Grade 9 · Wyoming | 9 | Wyoming | 29:33.52 |
| 58 | Aaron DominguezPlace 58 · Grade 9 · Wyoming | 9 | Wyoming | 29:33.76 |
| 59 | Ben FlickingerPlace 59 · Grade 10 · GRTC Peregrines | 10 | GRTC Peregrines | 29:33.93 |
| 60 | Arturo MacarioPlace 60 · Grade 9 · Wyoming | 9 | Wyoming | 31:26.00 |