| 1 | Micah BeckerPlace 1 · Grade 11 · East Grand Rapids | 11 | East Grand Rapids | 15:34.16 |
| 2 | Thomas FisherPlace 2 · Grade 12 · East Grand Rapids | 12 | East Grand Rapids | 15:51.17 |
| 3 | Grant LampenPlace 3 · Grade 10 · Holland Christian | 10 | Holland Christian | 15:52.68 |
| 4 | Ethan FergusonPlace 4 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 15:53.08 |
| 5 | Bryce FalbePlace 5 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 15:53.72 |
| 6 | Drew FrankenPlace 6 · Grade 9 · Holland Christian | 9 | Holland Christian | 15:54.72 |
| 7 | James Scholten-HolcombPlace 7 · Grade 11 · GR Christian | 11 | GR Christian | 15:56.52 |
| 8 | Zander StewartPlace 8 · Grade 10 · Holland Christian | 10 | Holland Christian | 15:59.29 PR |
| 9 | Ashton FinkPlace 9 · Grade 11 · GR Christian | 11 | GR Christian | 15:59.90 |
| 10 | Mitchell DunlapPlace 10 · Grade 12 · GR Catholic Central | 12 | GR Catholic Central | 16:09.84 |
| 11 | Cole CoffmanPlace 11 · Grade 12 · Holland Christian | 12 | Holland Christian | 16:13.94 |
| 12 | Seth RandallPlace 12 · Grade 12 · St. Joseph | 12 | St. Joseph | 16:16.42 |
| 13 | Ben VerlinPlace 13 · Grade 12 · GR South Christian | 12 | GR South Christian | 16:16.43 |
| 14 | Jacob KornoelyPlace 14 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 16:23.75 |
| 15 | David KorePlace 15 · Grade 11 · Three Rivers | 11 | Three Rivers | 16:30.19 |
| 16 | Zach DillerPlace 16 · Grade 10 · Holland Christian | 10 | Holland Christian | 16:30.45 |
| 17 | Carson WiersbePlace 17 · Grade 11 · St. Joseph | 11 | St. Joseph | 16:32.44 |
| 18 | Hudson KemperPlace 18 · Grade 10 · GR South Christian | 10 | GR South Christian | 16:33.46 |
| 19 | Josiah RozemaPlace 19 · Grade 12 · GR South Christian | 12 | GR South Christian | 16:33.59 |
| 20 | John BrickleyPlace 20 · Grade 10 · Niles | 10 | Niles | 16:36.96 |
| 21 | Beckett KneiselPlace 21 · Grade 11 · East Grand Rapids | 11 | East Grand Rapids | 16:40.49 |
| 22 | Colton MulderPlace 22 · Grade 10 · Cadillac | 10 | Cadillac | 16:41.94 |
| 23 | Reed GatesPlace 23 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 16:42.89 PR |
| 24 | Matthew LaPortePlace 24 · Grade 11 · St. Joseph | 11 | St. Joseph | 16:45.22 |
| 25 | Donnie RichmondPlace 25 · Grade 11 · Portland | 11 | Portland | 16:46.01 |
| 26 | Chase Woller-SkarPlace 26 · Grade 12 · East Grand Rapids | 12 | East Grand Rapids | 16:57.98 PR |
| 27 | Henry StravelerPlace 27 · Grade 9 · East Grand Rapids | 9 | East Grand Rapids | 16:59.30 |
| 28 | Lucas AardemaPlace 28 · Grade 12 · East Grand Rapids | 12 | East Grand Rapids | 17:00.59 |
| 29 | Rylan VanDenBeldtPlace 29 · Grade 12 · Holland Christian | 12 | Holland Christian | 17:01.04 |
| 30 | Elias DeJongPlace 30 · Grade 12 · GR Christian | 12 | GR Christian | 17:05.47 |
| 31 | Anthony DurocherPlace 31 · Grade 10 · St. Joseph | 10 | St. Joseph | 17:06.91 |
| 32 | Jayden MuellerPlace 32 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 17:11.37 |
| 33 | Connor WesselsPlace 33 · Grade 12 · Mattawan | 12 | Mattawan | 17:16.86 |
| 34 | Luke WorleyPlace 34 · Grade 10 · GR NorthPointe Christian | 10 | GR NorthPointe Christian | 17:17.40 |
| 35 | Wyatt Taylor-DeNooyerPlace 35 · Grade 12 · Holland Christian | 12 | Holland Christian | 17:18.40 |
| 36 | Seth SytsmaPlace 36 · Grade 10 · GR Christian | 10 | GR Christian | 17:19.51 |
| 37 | Caleb ElwellPlace 37 · Grade 11 · Mattawan | 11 | Mattawan | 17:22.42 |
| 38 | Braiden SchuhPlace 38 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 17:22.55 PR |
| 39 | Derek BostromPlace 39 · Grade 11 · Holland Christian | 11 | Holland Christian | 17:22.93 |
| 40 | Aaron MartinsonPlace 40 · Grade 10 · Portland | 10 | Portland | 17:23.28 |
| 41 | Cameron HowePlace 41 · Grade 10 · GR Kenowa Hills | 10 | GR Kenowa Hills | 17:23.92 |
| 42 | Easton NetzleyPlace 42 · Grade 9 · St. Joseph | 9 | St. Joseph | 17:28.94 |
| 43 | Sean Wilson-RossPlace 43 · Grade 12 · East Grand Rapids | 12 | East Grand Rapids | 17:29.36 |
| 44 | Nolan RichardsonPlace 44 · Grade 9 · GR Catholic Central | 9 | GR Catholic Central | 17:30.01 |
| 45 | Bennett TeitsmaPlace 45 · Grade 9 · GR Christian | 9 | GR Christian | 17:32.66 |
| 46 | Caleb CarringtonPlace 46 · Grade 9 · Niles | 9 | Niles | 17:32.68 |
| 47 | Alex VanDurenPlace 47 · Grade 11 · Holland Christian | 11 | Holland Christian | 17:33.00 |
| 48 | William JusticePlace 48 · Grade 12 · Plainwell | 12 | Plainwell | 17:33.46 |
| 49 | Wesley Scholten-HolcombPlace 49 · Grade 9 · GR Christian | 9 | GR Christian | 17:35.21 |
| 50 | Leo AliviaPlace 50 · Grade 10 · GR Catholic Central | 10 | GR Catholic Central | 17:35.68 |
| 51 | Easton McCloyPlace 51 · Grade 12 · GR NorthPointe Christian | 12 | GR NorthPointe Christian | 17:36.38 |
| 52 | Mason RumelyPlace 52 · Grade 9 · GR Catholic Central | 9 | GR Catholic Central | 17:36.78 PR |
| 53 | Anthony RushmorePlace 53 · Grade 11 · GR Catholic Central | 11 | GR Catholic Central | 17:39.37 |
| 54 | Wyatt RamseyPlace 54 · Grade 11 · Plainwell | 11 | Plainwell | 17:39.70 PR |
| 55 | Thanuj PariPlace 55 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 17:39.87 |
| 56 | Henry BeachPlace 56 · Grade 9 · East Grand Rapids | 9 | East Grand Rapids | 17:41.27 |
| 57 | Beckett SwansonPlace 57 · Grade 11 · Cadillac | 11 | Cadillac | 17:48.27 |
| 58 | Parson JonesPlace 58 · Grade 10 · Holland Christian | 10 | Holland Christian | 17:48.97 |
| 59 | Sean HoffmanPlace 59 · Grade 9 · Plainwell | 9 | Plainwell | 17:50.03 |
| 60 | Elijah HarrisPlace 60 · Grade 10 · Three Rivers | 10 | Three Rivers | 17:50.54 |
| 61 | Alex StoutPlace 61 · Grade 12 · East Grand Rapids | 12 | East Grand Rapids | 17:54.35 |
| 62 | Tony HiltonPlace 62 · Grade 11 · Three Rivers | 11 | Three Rivers | 17:55.80 |
| 63 | Joseph Joey WesselsPlace 63 · Grade 9 · Mattawan | 9 | Mattawan | 17:56.05 |
| 64 | Joseph SegardPlace 64 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 17:56.76 PR |
| 65 | Xavier PeraltaPlace 65 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 17:59.82 PR |
| 66 | Brodie HaslettPlace 66 · Grade 9 · Cadillac | 9 | Cadillac | 18:02.84 |
| 67 | Landin RamseyPlace 67 · Grade 11 · Plainwell | 11 | Plainwell | 18:05.34 PR |
| 68 | Nate ZondervanPlace 68 · Grade 10 · GR South Christian | 10 | GR South Christian | 18:08.56 |
| 69 | Jacob MeadPlace 69 · Grade 12 · GR Catholic Central | 12 | GR Catholic Central | 18:08.89 |
| 70 | Riley SzalaiPlace 70 · Grade 11 · Edwardsburg | 11 | Edwardsburg | 18:09.82 |
| 71 | Patrick ConroyPlace 71 · Grade 11 · St. Joseph | 11 | St. Joseph | 18:12.36 |
| 72 | Andy FalkPlace 72 · Grade 10 · GR Christian | 10 | GR Christian | 18:14.23 |
| 73 | Ryan SorrellPlace 73 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 18:14.50 |
| 74 | Trent ScarlavaiPlace 74 · Grade 11 · GR West Catholic | 11 | GR West Catholic | 18:17.63 |
| 75 | Ben SushynskiPlace 75 · Grade 11 · Linden | 11 | Linden | 18:20.45 |
| 76 | Clark StevensPlace 76 · Grade 10 · Edwardsburg | 10 | Edwardsburg | 18:20.59 PR |
| 77 | Adrian PerezPlace 77 · Grade 11 · Three Rivers | 11 | Three Rivers | 18:22.01 |
| 78 | Hayden VessPlace 78 · Grade 11 · GR Christian | 11 | GR Christian | 18:25.41 |
| 79 | Braeden GildeaPlace 79 · Grade 12 · Mattawan | 12 | Mattawan | 18:26.19 |
| 80 | Lincoln PeckPlace 80 · Grade 10 · Mattawan | 10 | Mattawan | 18:28.52 |
| 81 | Micah MaierPlace 81 · Grade 11 · St. Joseph | 11 | St. Joseph | 18:28.57 |
| 82 | Cooper AgeePlace 82 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 18:31.92 |
| 83 | Zadan RyskampPlace 83 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 18:32.76 |
| 84 | Cade ChrystanPlace 84 · Grade 10 · GR West Catholic | 10 | GR West Catholic | 18:34.77 |
| 85 | John DeYoungPlace 85 · Grade 11 · GR Christian | 11 | GR Christian | 18:37.26 |
| 86 | Tyler BuckPlace 86 · Grade 12 · GR South Christian | 12 | GR South Christian | 18:37.75 PR |
| 87 | Elijah LouissaintPlace 87 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 18:41.14 |
| 88 | Cesar Rodriguez DelgadoPlace 88 · Grade 12 · Three Rivers | 12 | Three Rivers | 18:43.28 |
| 89 | Landers KolchPlace 89 · Grade 9 · Linden | 9 | Linden | 18:43.60 |
| 90 | Trey RusbasanPlace 90 · Grade 10 · St. Joseph | 10 | St. Joseph | 18:45.14 |
| 91 | Liam BisnettPlace 91 · Grade 10 · Mattawan | 10 | Mattawan | 18:45.45 |
| 92 | Asher MeyerPlace 92 · Grade 10 · GR West Catholic | 10 | GR West Catholic | 18:47.88 PR |
| 93 | Ryan BoshovenPlace 93 · Grade 11 · GR Catholic Central | 11 | GR Catholic Central | 18:50.03 |
| 94 | Cooper CalPlace 94 · Grade 9 · East Grand Rapids | 9 | East Grand Rapids | 18:50.17 |
| 95 | Gage RoodvoetsPlace 95 · Grade 10 · GR South Christian | 10 | GR South Christian | 18:50.31 |
| 96 | Mason EnglandPlace 96 · Grade 12 · GR Catholic Central | 12 | GR Catholic Central | 18:50.56 |
| 97 | Reuben LorenzPlace 97 · Grade 11 · St. Joseph | 11 | St. Joseph | 18:53.30 |
| 98 | Teddy LeugsPlace 98 · Grade 9 · GR South Christian | 9 | GR South Christian | 18:53.52 |
| 99 | Luis HirtPlace 99 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 18:53.59 |
| 100 | Kade MessamorePlace 100 · Grade 9 · Mattawan | 9 | Mattawan | 18:54.59 |