| 1 | Patrick BaranPlace 1 · Grade 7 · West Ottawa | 7 | West Ottawa | 12:06.10 |
| 2 | Aiden LambersPlace 2 · Grade 7 · Holland | 7 | Holland | 12:11.80 |
| 3 | Owen TownePlace 3 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 12:16.20 PR |
| 4 | Brody MulderPlace 4 · Grade 7 · West Ottawa | 7 | West Ottawa | 12:20.00 |
| 5 | Caelen GrayPlace 5 · Grade 7 · Holland | 7 | Holland | 12:20.80 |
| 6 | Grayden PrincePlace 6 · Grade 7 · Holland | 7 | Holland | 12:23.90 |
| 7 | Michael ArmijoPlace 7 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 12:28.80 PR |
| 8 | Simon OzimekPlace 8 · Grade 7 · Holland | 7 | Holland | 12:34.20 |
| 9 | Nico DiLauraPlace 9 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 12:34.30 |
| 10 | Angel Figueroa-CastanedaPlace 10 · Grade 7 · West Ottawa | 7 | West Ottawa | 12:43.90 |
| 11 | Drew DurhamPlace 11 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 12:46.40 PR |
| 12 | Trevor MierasPlace 12 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 12:51.80 |
| 13 | Griffin CorbatPlace 13 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 12:53.00 |
| 14 | Matthew HoffmeyerPlace 14 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 12:56.30 |
| 15 | Michael EnsingPlace 15 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 12:58.80 |
| 16 | Cayden StalterPlace 16 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 13:03.60 |
| 17 | Weston GrewellPlace 17 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 13:04.90 |
| 18 | Shaun GleasonPlace 18 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 13:08.10 |
| 19 | Thiago SolisPlace 19 · Grade 7 · West Ottawa | 7 | West Ottawa | 13:08.40 |
| 20 | James HavemanPlace 20 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 13:30.30 |
| 21 | Matthew SteinourPlace 21 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 13:32.60 |
| 22 | Maxwell LewisPlace 22 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 13:32.80 |
| 23 | Jack GruppenPlace 23 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 13:36.60 |
| 24 | Dylan HallihanPlace 24 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 13:37.50 PR |
| 25 | Charlie LucasPlace 25 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 13:44.50 |
| 26 | Jack LaningPlace 26 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 13:45.40 |
| 27 | Caden UttechPlace 27 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 13:45.41 |
| 28 | Nate StanleyPlace 28 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 13:55.30 PR |
| 29 | Zachary BainPlace 29 · Grade 7 · Hamilton | 7 | Hamilton | 14:03.70 |
| 30 | James FlemingPlace 30 · Grade 7 · West Ottawa | 7 | West Ottawa | 14:06.31 |
| 31 | Raul ReyesPlace 31 · Grade 7 · Holland | 7 | Holland | 14:07.20 |
| 32 | Hayden VessPlace 32 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 14:09.00 |
| 33 | Adrian HoogeboomPlace 33 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 14:09.20 |
| 34 | Henry WertPlace 34 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 14:11.10 |
| 35 | Chandler BoveePlace 35 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 14:12.50 |
| 36 | Thomas DoversbergerPlace 36 · Grade 7 · West Ottawa | 7 | West Ottawa | 14:15.00 |
| 37 | Owen GreenPlace 37 · Grade 7 · Holland | 7 | Holland | 14:29.70 |
| 38 | Reed VeltemaPlace 38 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 14:36.80 |
| 39 | Jeramiah BrooksPlace 39 · Grade 7 · Crestwood | 7 | Crestwood | 14:48.80 |
| 40 | Grayson VorkPlace 40 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 14:50.10 |
| 41 | Liam ReifschneiderPlace 41 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 15:00.40 |
| 42 | Dougie LaDuePlace 42 · Grade 7 · Crestwood | 7 | Crestwood | 15:21.20 |
| 43 | Levi RuppPlace 43 · Grade 7 · Hamilton | 7 | Hamilton | 15:24.50 |
| 44 | Quinton HerppichPlace 44 · Grade 7 · West Ottawa | 7 | West Ottawa | 15:27.80 |
| 45 | Graydon PagePlace 45 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 15:28.90 |
| 46 | Kolton NoblePlace 46 · Grade 7 · West Ottawa | 7 | West Ottawa | 15:54.40 |
| 47 | Axel HovermalePlace 47 · Grade 7 · Crestwood | 7 | Crestwood | 16:12.00 |
| 48 | Levi GroenhoutPlace 48 · Grade 7 · Zeeland Cityside | 7 | Zeeland Cityside | 16:36.60 |
| 49 | Markko FosterPlace 49 · Grade 7 · West Ottawa | 7 | West Ottawa | 16:58.40 |
| 50 | Angel GonzalezPlace 50 · Grade 7 · Crestwood | 7 | Crestwood | 17:07.10 |
| 51 | JaDarius OrrPlace 51 · Grade 7 · Crestwood | 7 | Crestwood | 17:21.80 |
| 52 | Blake HerbertPlace 52 · Grade 7 · Plainwell | 7 | Plainwell | 17:22.30 |
| 53 | Amittai KawanoPlace 53 · Grade 7 · West Ottawa | 7 | West Ottawa | 17:22.90 |
| 54 | Charles SaavedraPlace 54 · Grade 7 · Crestwood | 7 | Crestwood | 17:32.30 |
| 55 | Samuel MeyerPlace 55 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 17:38.10 |
| 56 | Anthony AnastasiPlace 56 · Grade 7 · Plainwell | 7 | Plainwell | 17:50.30 |
| 57 | Javin NienhuisPlace 57 · Grade 7 · Hamilton | 7 | Hamilton | 17:59.60 |
| 58 | Derek McLeanPlace 58 · Grade 7 · West Ottawa | 7 | West Ottawa | 18:09.60 |
| 59 | Carter MonroePlace 59 · Grade 7 · Hudsonville Public | 7 | Hudsonville Public | 18:28.90 |
| 60 | Kaden BildPlace 60 · Grade 7 · Hamilton | 7 | Hamilton | 19:02.70 |
| 61 | Griffin ShamblinPlace 61 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 19:22.30 |
| 62 | Landon RamseyPlace 62 · Grade 7 · Plainwell | 7 | Plainwell | 19:42.30 |
| 63 | Ryan RitzemaPlace 63 · Grade 7 · Plainwell | 7 | Plainwell | 20:01.50 |
| 64 | Finnegan TranPlace 64 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 20:18.80 |
| 65 | Charles HyvarinenPlace 65 · Grade 7 · West Ottawa | 7 | West Ottawa | 22:16.60 |
| 66 | Griffin BrownPlace 66 · Grade 7 · Grand Haven Lakeshore | 7 | Grand Haven Lakeshore | 23:36.70 |
| 67 | Azariel SilvaPlace 67 · Grade 7 · Holland | 7 | Holland | 23:51.40 |
| 68 | Camdon StrykerPlace 68 · Grade 7 · Creekside (Zeeland) | 7 | Creekside (Zeeland) | 25:38.00 |