| 1 | Caden LivermorePlace 1 · Grade 12 · Grandville | 12 | Grandville | 15:10.35 |
| 2 | Matii TarekegnPlace 2 · Grade 12 · East Kentwood | 12 | East Kentwood | 15:13.63 |
| 3 | Luka HammondPlace 3 · Grade 12 · Grand Haven | 12 | Grand Haven | 15:20.82 |
| 4 | Archer VerHagePlace 4 · Grade 10 · Grand Haven | 10 | Grand Haven | 15:28.02 |
| 5 | Justin JohnsonPlace 5 · Grade 12 · East Kentwood | 12 | East Kentwood | 15:46.25 |
| 6 | Josiah DerksenPlace 6 · Grade 12 · Rockford | 12 | Rockford | 15:55.88 |
| 7 | Luke BultmanPlace 7 · Grade 11 · Rockford | 11 | Rockford | 16:00.79 |
| 8 | Bradley SmiesPlace 8 · Grade 12 · Hudsonville | 12 | Hudsonville | 16:04.21 |
| 9 | Noah WatsonPlace 9 · Grade 12 · Rockford | 12 | Rockford | 16:08.66 |
| 10 | Aduet (Jimma) AtemPlace 10 · Grade 12 · East Kentwood | 12 | East Kentwood | 16:14.73 |
| 11 | Graham KusmierskiPlace 11 · Grade 11 · Grandville | 11 | Grandville | 16:25.43 PR |
| 12 | Charles GavanPlace 12 · Grade 12 · Rockford | 12 | Rockford | 16:38.69 PR |
| 13 | Maxwell PostPlace 13 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 16:39.38 |
| 14 | Gabe MillerPlace 14 · Grade 9 · Rockford | 9 | Rockford | 16:41.55 PR |
| 15 | Boston WilkinsonPlace 15 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 16:42.16 |
| 16 | Sebastian RuizPlace 16 · Grade 12 · Holland West Ottawa | 12 | Holland West Ottawa | 16:46.15 |
| 17 | Brody MulderPlace 17 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 16:49.84 |
| 18 | Silas PinneyPlace 18 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 16:50.20 |
| 19 | James HollebeekPlace 19 · Grade 10 · Rockford | 10 | Rockford | 16:52.94 |
| 20 | Luke McCartyPlace 20 · Grade 12 · Hudsonville | 12 | Hudsonville | 16:56.00 |
| 21 | Alec BollesPlace 21 · Grade 10 · Hudsonville | 10 | Hudsonville | 16:56.25 |
| 22 | Judah MolchanPlace 22 · Grade 10 · Hudsonville | 10 | Hudsonville | 16:57.00 PR |
| 23 | Dylan McKinneyPlace 23 · Grade 10 · Rockford | 10 | Rockford | 16:59.80 |
| 24 | Abel AlemePlace 24 · Grade 10 · East Kentwood | 10 | East Kentwood | 16:59.88 PR |
| 25 | Braylon MorrisPlace 25 · Grade 12 · East Kentwood | 12 | East Kentwood | 17:06.80 |
| 26 | Rhy SchneiderPlace 26 · Grade 11 · Rockford | 11 | Rockford | 17:07.77 |
| 27 | Addison DufendachPlace 27 · Grade 12 · Rockford | 12 | Rockford | 17:11.15 |
| 28 | Liam JurewiczPlace 28 · Grade 9 · Grandville | 9 | Grandville | 17:21.54 PR |
| 29 | David DriverPlace 29 · Grade 11 · East Kentwood | 11 | East Kentwood | 17:24.28 PR |
| 30 | Ethan SpoelmanPlace 30 · Grade 10 · Hudsonville | 10 | Hudsonville | 17:24.98 |
| 31 | Josh WisemanPlace 31 · Grade 11 · Grand Haven | 11 | Grand Haven | 17:25.56 PR |
| 32 | Trevor MierasPlace 32 · Grade 11 · Hudsonville | 11 | Hudsonville | 17:26.11 |
| 33 | Charlie LucasPlace 33 · Grade 11 · Hudsonville | 11 | Hudsonville | 17:26.39 |
| 34 | Beau JoynerPlace 34 · Grade 9 · East Kentwood | 9 | East Kentwood | 17:27.31 |
| 35 | Nathan Van EkPlace 35 · Grade 10 · Hudsonville | 10 | Hudsonville | 17:27.50 |
| 36 | Marcus AndersonPlace 36 · Grade 12 · Grandville | 12 | Grandville | 17:29.67 PR |
| 37 | Thiago SolisPlace 37 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 17:31.22 |
| 38 | Matthew HoffmeyerPlace 38 · Grade 11 · Grand Haven | 11 | Grand Haven | 17:32.23 |
| 39 | Conner TerryPlace 39 · Grade 11 · East Kentwood | 11 | East Kentwood | 17:33.74 |
| 40 | Dylan AtenPlace 40 · Grade 11 · Grandville | 11 | Grandville | 17:36.11 PR |
| 41 | Cameron StonePlace 41 · Grade 11 · Grandville | 11 | Grandville | 17:36.37 PR |
| 42 | Mason SzyniszewskiPlace 42 · Grade 11 · Grandville | 11 | Grandville | 17:37.38 |
| 43 | Henry FrederickPlace 43 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 17:37.81 |
| 44 | Miles KochPlace 44 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 17:38.88 |
| 45 | Edward GorkowskiPlace 45 · Grade 11 · East Kentwood | 11 | East Kentwood | 17:42.81 |
| 46 | Karstan GrootPlace 46 · Grade 9 · Grand Haven | 9 | Grand Haven | 17:48.16 PR |
| 47 | Dawson WiggermanPlace 47 · Grade 10 · Rockford | 10 | Rockford | 17:48.60 PR |
| 48 | Mahir TabakovicPlace 48 · Grade 11 · Grandville | 11 | Grandville | 17:50.54 |
| 49 | Caleb Van de WeghePlace 49 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 17:51.38 PR |
| 50 | Justin HuttPlace 50 · Grade 12 · East Kentwood | 12 | East Kentwood | 17:52.40 |
| 51 | Isaiah EwingPlace 51 · Grade 10 · Grandville | 10 | Grandville | 17:54.21 |
| 52 | Felix NdayishimiyePlace 52 · Grade 11 · East Kentwood | 11 | East Kentwood | 17:58.02 |
| 53 | Louis SchillaciPlace 53 · Grade 9 · Grand Haven | 9 | Grand Haven | 17:58.04 |
| 54 | Jake CarlonPlace 54 · Grade 10 · Hudsonville | 10 | Hudsonville | 18:04.92 |
| 55 | Brendan McAuliffePlace 55 · Grade 11 · Rockford | 11 | Rockford | 18:07.37 |
| 56 | Shane NshimePlace 56 · Grade 12 · East Kentwood | 12 | East Kentwood | 18:08.84 |
| 57 | Sean BostwickPlace 57 · Grade 12 · Rockford | 12 | Rockford | 18:11.12 |
| 58 | Karson BrennanPlace 58 · Grade 10 · Grand Haven | 10 | Grand Haven | 18:11.70 PR |
| 59 | Charles WisemanPlace 59 · Grade 11 · Grand Haven | 11 | Grand Haven | 18:14.52 PR |
| 60 | Zachary MannPlace 60 · Grade 10 · Rockford | 10 | Rockford | 18:15.25 PR |
| 61 | Ethan MoonPlace 61 · Grade 11 · Grand Haven | 11 | Grand Haven | 18:19.67 |
| 62 | Regan LucePlace 62 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 18:20.62 |
| 63 | Jackson BannisterPlace 63 · Grade 11 · East Kentwood | 11 | East Kentwood | 18:35.49 |
| 64 | Camden McKayPlace 64 · Grade 9 · Rockford | 9 | Rockford | 18:40.01 |
| 65 | Kohen Van HoutenPlace 65 · Grade 12 · Hudsonville | 12 | Hudsonville | 18:41.97 |
| 66 | Brennan JohnsonPlace 66 · Grade 9 · Rockford | 9 | Rockford | 18:46.21 |
| 67 | Kai OlsonPlace 67 · Grade 10 · Hudsonville | 10 | Hudsonville | 18:47.50 PR |
| 68 | Collin WoudwykPlace 68 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 18:54.55 |
| 69 | Henry WertPlace 69 · Grade 11 · Hudsonville | 11 | Hudsonville | 18:54.67 |
| 70 | Corbin CummingsPlace 70 · Grade 11 · Rockford | 11 | Rockford | 18:55.97 |
| 71 | Daxton HunePlace 71 · Grade 11 · Rockford | 11 | Rockford | 18:57.66 PR |
| 72 | Wilson LabardeePlace 72 · Grade 10 · Grandville | 10 | Grandville | 18:58.14 |
| 73 | Drake GreenPlace 73 · Grade 11 · Grand Haven | 11 | Grand Haven | 19:12.29 |
| 74 | Josh RonnePlace 74 · Grade 11 · Holland West Ottawa | 11 | Holland West Ottawa | 19:12.90 |
| 75 | Troy WeatherbeePlace 75 · Grade 10 · Grandville | 10 | Grandville | 19:15.78 |
| 76 | Abraham ThelenPlace 76 · Grade 9 · Grandville | 9 | Grandville | 19:17.98 |
| 77 | Kolton HitsmanPlace 77 · Grade 12 · Grand Haven | 12 | Grand Haven | 19:21.29 |
| 78 | Gabe AvilaPlace 78 · Grade 10 · Hudsonville | 10 | Hudsonville | 19:22.07 |
| 79 | Musa KhadijaPlace 79 · Grade 12 · Grand Haven | 12 | Grand Haven | 19:26.38 |
| 80 | Yannick GiedemanPlace 80 · Grade 10 · Rockford | 10 | Rockford | 19:26.82 |
| 81 | Tate KrollPlace 81 · Grade 12 · Grandville | 12 | Grandville | 19:26.86 |
| 82 | Josh HartuniewiczPlace 82 · Grade 9 · Hudsonville | 9 | Hudsonville | 19:28.55 PR |
| 83 | Nova VereeckenPlace 83 · Grade 10 · Grandville | 10 | Grandville | 19:33.76 PR |
| 84 | Parker FernandezPlace 84 · Grade 9 · Hudsonville | 9 | Hudsonville | 19:37.76 |
| 85 | Harrison StolzPlace 85 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 19:43.22 |
| 86 | Answalu NshutinzizaPlace 86 · Grade 9 · East Kentwood | 9 | East Kentwood | 19:49.49 |
| 87 | Aniekan EkanemPlace 87 · Grade 11 · East Kentwood | 11 | East Kentwood | 19:49.65 |
| 88 | Aiden ZwartenkotPlace 88 · Grade 10 · Holland West Ottawa | 10 | Holland West Ottawa | 19:50.59 |
| 89 | Aidan WardPlace 89 · Grade 10 · Grandville | 10 | Grandville | 20:05.26 PR |
| 90 | Townsend MoorePlace 90 · Grade 12 · East Kentwood | 12 | East Kentwood | 20:09.95 |
| 91 | William Jr. BurressPlace 91 · Grade 10 · East Kentwood | 10 | East Kentwood | 20:15.35 |
| 92 | Jordan VanEssenPlace 92 · Grade 10 · Grandville | 10 | Grandville | 20:19.87 |
| 93 | Benyam YacobPlace 93 · Grade 12 · East Kentwood | 12 | East Kentwood | 20:25.41 |
| 94 | Oliver CabePlace 94 · Grade 9 · Holland West Ottawa | 9 | Holland West Ottawa | 20:28.26 |
| 95 | Sawyer BarckPlace 95 · Grade 9 · Grandville | 9 | Grandville | 20:49.43 PR |
| 96 | Bennett WaynePlace 96 · Grade 9 · Hudsonville | 9 | Hudsonville | 20:53.23 |
| 97 | Karsten CashPlace 97 · Grade 9 · Hudsonville | 9 | Hudsonville | 20:53.55 |
| 98 | Liam AvalosPlace 98 · Grade 9 · East Kentwood | 9 | East Kentwood | 20:55.18 |
| 99 | Raymond III LiraPlace 99 · Grade 10 · East Kentwood | 10 | East Kentwood | 20:58.76 |
| 100 | Andrew SleeperPlace 100 · Grade 12 · Grand Haven | 12 | Grand Haven | 21:04.81 |