| 1 | Grant GayanPlace 1 · Grade 12 · GR West Mich. Aviation | 12 | GR West Mich. Aviation | 17:02.5 |
| 2 | Cole TrevinoPlace 2 · Grade 12 · Bath | 12 | Bath | 17:35.6 |
| 3 | Ben HofstraPlace 3 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 17:46.0 |
| 4 | Ashton WalkerPlace 4 · Grade 9 · Portland St. Patrick | 9 | Portland St. Patrick | 17:54.3 |
| 5 | Hunter KarrarPlace 5 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 18:04.4 |
| 6 | Connor McElvainPlace 6 · Grade 12 · Saranac | 12 | Saranac | 18:18.2 |
| 7 | Jakob CainPlace 7 · Grade 11 · Bath | 11 | Bath | 18:32.0 |
| 8 | Kevin KurgatPlace 8 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 18:36.8 |
| 9 | Andrew Hansen-McClellanPlace 9 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 18:43.7 |
| 10 | Graham SmithPlace 10 · Grade 12 · Portland St. Patrick | 12 | Portland St. Patrick | 18:45.6 |
| 11 | Maxwell WrightPlace 11 · Grade 12 · Lansing Waverly | 12 | Lansing Waverly | 18:53.8 |
| 12 | Marcos GarciaPlace 12 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 18:55.4 |
| 13 | Noah SpiecePlace 13 · Grade 10 · Saranac | 10 | Saranac | 18:56.8 |
| 14 | Logan LinderPlace 14 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 19:06.3 |
| 15 | Royce BramanPlace 15 · Grade 12 · Belding | 12 | Belding | 19:08.4 |
| 16 | Sean TooheyPlace 16 · Grade 12 · GR West Mich. Aviation | 12 | GR West Mich. Aviation | 19:14.8 |
| 17 | Jack SkidmorePlace 17 · Grade 11 · Bath | 11 | Bath | 19:25.5 |
| 18 | Zack BlanchardPlace 18 · Grade 12 · Bath | 12 | Bath | 19:26.5 |
| 19 | Tyler SchrockPlace 19 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 19:28.2 |
| 20 | Linus GuerraPlace 20 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 19:36.4 |
| 21 | Eddison AldertonPlace 21 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 19:39.1 |
| 22 | Saige BecklerPlace 22 · Grade 12 · Lansing Waverly | 12 | Lansing Waverly | 19:41.8 |
| 23 | Ciardan HibbsPlace 23 · Grade 9 · Lansing Waverly | 9 | Lansing Waverly | 19:42.0 |
| 24 | Ariel PoncePlace 24 · Grade 10 · GR Union | 10 | GR Union | 19:46.2 |
| 25 | Aidan GraefPlace 25 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 19:48.4 |
| 26 | AJ SkidmorePlace 26 · Grade 9 · Bath | 9 | Bath | 19:50.6 |
| 27 | Spencer LeePlace 27 · Grade 10 · Lansing Waverly | 10 | Lansing Waverly | 19:57.1 |
| 28 | Tommy MylesPlace 28 · Grade 11 · Belding | 11 | Belding | 19:57.4 |
| 29 | Christian HalquistPlace 29 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 20:02.2 |
| 30 | David TuttlePlace 30 · Grade 12 · Belding | 12 | Belding | 20:03.3 |
| 31 | Mason HouttemanPlace 31 · Grade 11 · Saranac | 11 | Saranac | 20:07.6 |
| 32 | Tyler CoynePlace 32 · Grade 9 · Portland St. Patrick | 9 | Portland St. Patrick | 20:07.9 |
| 33 | Sam DarnellPlace 33 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 20:08.4 |
| 34 | Cole JacksonPlace 34 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 20:16.3 |
| 35 | Josh AndersonPlace 35 · Grade 12 · Lansing Waverly | 12 | Lansing Waverly | 20:16.6 |
| 36 | Andrew WordhousePlace 36 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 20:17.4 |
| 37 | Mitchell BjornePlace 37 · Grade 10 · Bath | 10 | Bath | 20:18.2 |
| 38 | Caleb Woloszyn-DuffyPlace 38 · Grade 12 · Lansing Waverly | 12 | Lansing Waverly | 20:19.0 |
| 39 | Matthew PowersPlace 39 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 20:21.2 |
| 40 | Nick WestendorpPlace 40 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 20:29.1 |
| 41 | Connor ElliottPlace 41 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 20:31.4 |
| 42 | Brandon ScheurerPlace 42 · Grade 10 · Portland St. Patrick | 10 | Portland St. Patrick | 20:33.4 |
| 43 | Case TrevinoPlace 43 · Grade 12 · Bath | 12 | Bath | 20:35.8 |
| 44 | Zac BrownPlace 44 · Grade 12 · Belding | 12 | Belding | 20:42.2 |
| 45 | Tyler KeilholtzPlace 45 · Grade 12 · Lakeview | 12 | Lakeview | 20:43.5 |
| 46 | Austin WilsonPlace 46 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 20:43.8 |
| 47 | George RadashawPlace 47 · Grade 12 · GR West Mich. Aviation | 12 | GR West Mich. Aviation | 20:55.6 |
| 48 | Ben OpphilePlace 48 · Grade 12 · Bath | 12 | Bath | 20:56.1 |
| 49 | DeLonte PearsonPlace 49 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 20:57.5 |
| 50 | Jack SullivanPlace 50 · Grade 10 · Bath | 10 | Bath | 21:02.3 |
| 51 | Jan LorencPlace 51 · Grade 10 · Lakeview | 10 | Lakeview | 21:02.5 |
| 52 | Clay ShoemakerPlace 52 · Grade 9 · GR NorthPointe Christian | 9 | GR NorthPointe Christian | 21:13.2 |
| 53 | Aloughn JeffersonPlace 53 · Grade 10 · Lansing Waverly | 10 | Lansing Waverly | 21:20.0 |
| 54 | Darren MitchelsonPlace 54 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 21:22.2 |
| 55 | Caleb AllenPlace 55 · Grade 9 · Lansing Waverly | 9 | Lansing Waverly | 21:24.9 |
| 56 | Seth ProngerPlace 56 · Grade 12 · GR Wellspring Prep | 12 | GR Wellspring Prep | 21:27.2 |
| 57 | Glenn WanjiruPlace 57 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 21:27.8 |
| 58 | Hunter MilanowskiPlace 58 · Grade 10 · Belding | 10 | Belding | 21:28.7 |
| 59 | Mason DoornPlace 59 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 21:30.3 |
| 60 | Gaven BecklerPlace 60 · Grade 11 · Lansing Waverly | 11 | Lansing Waverly | 21:36.2 |
| 61 | Jacob McKaigPlace 61 · Grade 11 · Lakeview | 11 | Lakeview | 21:40.1 PR |
| 62 | Asher VissmanPlace 62 · Grade 9 · Stanton Central Montcalm | 9 | Stanton Central Montcalm | 21:44.5 |
| 63 | Jordan BustancePlace 63 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 21:47.2 |
| 64 | Owen RickerdPlace 64 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 21:47.9 |
| 65 | Cameron StoepkerPlace 65 · Grade 10 · Lake Odessa Lakewood | 10 | Lake Odessa Lakewood | 21:50.1 |
| 66 | Ryan CadwalladerPlace 66 · Grade 10 · Saranac | 10 | Saranac | 21:50.9 |
| 67 | Alex DykePlace 67 · Grade 11 · GR Union | 11 | GR Union | 21:58.6 |
| 68 | Oscar Nollette-patulskiPlace 68 · Grade 10 · GR Union | 10 | GR Union | 22:03.4 |
| 69 | Joe WilliamsPlace 69 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 22:11.8 |
| 70 | Kobe WorkmanPlace 70 · Grade 9 · GR Union | 9 | GR Union | 22:21.5 |
| 71 | Alek HedlundPlace 71 · Grade 11 · GR NorthPointe Christian | 11 | GR NorthPointe Christian | 22:26.0 |
| 72 | Amaree StewardPlace 72 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 22:27.5 |
| 73 | Jon MaagPlace 73 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 22:29.6 |
| 74 | Trinity CarterPlace 74 · Grade 11 · Stanton Central Montcalm | 11 | Stanton Central Montcalm | 22:31.0 |
| 75 | Joe BuckPlace 75 · Grade 9 · Lansing Waverly | 9 | Lansing Waverly | 22:32.9 |
| 76 | Ryan LakePlace 76 · Grade 10 · Stanton Central Montcalm | 10 | Stanton Central Montcalm | 22:35.1 |
| 77 | Sam SandersonPlace 77 · Grade 9 · Bath | 9 | Bath | 22:37.6 |
| 78 | Jake EberhardtPlace 78 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 22:40.2 |
| 79 | Jonah PowellPlace 79 · Grade 10 · Saranac | 10 | Saranac | 22:48.2 |
| 80 | michael lawPlace 80 · Grade 11 · GR Union | 11 | GR Union | 22:50.5 |
| 81 | Dominic NhanPlace 81 · Grade 10 · Lansing Waverly | 10 | Lansing Waverly | 22:53.7 |
| 82 | Jacob HoffmanPlace 82 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 23:01.7 |
| 83 | Jared MitteerPlace 83 · Grade 11 · Belding | 11 | Belding | 23:06.5 |
| 84 | Onesimus PeweePlace 84 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 23:08.0 |
| 85 | Michael ArmisteadPlace 85 · Grade 11 · Bath | 11 | Bath | 23:10.6 |
| 86 | Cody HardinPlace 86 · Grade 9 · Bath | 9 | Bath | 23:15.5 |
| 87 | Timothy SweetPlace 87 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 23:18.7 |
| 88 | Nolan WestenburgPlace 88 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 23:22.4 |
| 89 | Kai HawkinsPlace 89 · Grade 9 · Saranac | 9 | Saranac | 23:28.3 |
| 90 | Jack TamlynPlace 90 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 23:30.2 |
| 91 | David StegehuisPlace 91 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 23:33.8 |
| 92 | Tyler BakerPlace 92 · Grade 10 · Stanton Central Montcalm | 10 | Stanton Central Montcalm | 23:35.3 |
| 93 | Kevin WarnerPlace 93 · Grade 11 · Belding | 11 | Belding | 23:40.1 |
| 94 | Darnell FryePlace 94 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 23:44.6 |
| 95 | Noah ZenkerPlace 95 · Grade 10 · Bellevue | 10 | Bellevue | 23:46.0 |
| 96 | Devin PiperPlace 96 · Grade 11 · Stanton Central Montcalm | 11 | Stanton Central Montcalm | 23:46.6 |
| 97 | Gabriel MaldonadoPlace 97 · Grade 11 · Lansing Waverly | 11 | Lansing Waverly | 23:47.2 |
| 98 | UeSepreEl JonesPlace 98 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 23:49.6 |
| 99 | Noah SchottPlace 99 · Grade 10 · Bath | 10 | Bath | 23:50.9 |
| 100 | Ezekiel EwulomiPlace 100 · Grade 9 · Lansing Waverly | 9 | Lansing Waverly | 23:52.4 |
| 101 | Jack PotterPlace 101 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 23:54.1 |
| 102 | Robert WoltersPlace 102 · Grade 11 · GR Wellspring Prep | 11 | GR Wellspring Prep | 23:56.3 |
| 103 | Carl McComisPlace 103 · Grade 10 · Bath | 10 | Bath | 24:01.0 |
| 104 | Abel BrionesPlace 104 · Grade 10 · Lansing Waverly | 10 | Lansing Waverly | 24:04.3 |
| 105 | Ry RodriguezPlace 105 · Grade 10 · Lake Odessa Lakewood | 10 | Lake Odessa Lakewood | 24:21.7 |
| 106 | Jake PungPlace 106 · Grade 10 · Portland St. Patrick | 10 | Portland St. Patrick | 24:31.9 |
| 107 | Kyle HolmesPlace 107 · Grade 9 · Bath | 9 | Bath | 24:33.6 |
| 108 | Brad StrousePlace 108 · Grade 9 · Saranac | 9 | Saranac | 24:34.0 |
| 109 | Aleklee StrayerPlace 109 · Grade 11 · Stanton Central Montcalm | 11 | Stanton Central Montcalm | 24:34.2 |
| 110 | Tyler BoomsmaPlace 110 · Grade 11 · GR Wellspring Prep | 11 | GR Wellspring Prep | 24:37.2 |
| 111 | Gabe LilliePlace 111 · Grade 11 · Stanton Central Montcalm | 11 | Stanton Central Montcalm | 24:40.3 |
| 112 | Ben McCallumPlace 112 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 24:41.8 |
| 113 | Andriy YurchenkoPlace 113 · Grade 11 · Lansing Waverly | 11 | Lansing Waverly | 24:43.7 |
| 114 | Adam StevensPlace 114 · Grade 10 · Lansing Waverly | 10 | Lansing Waverly | 24:44.2 |
| 115 | Conor TalcottPlace 115 · Grade 11 · Saranac | 11 | Saranac | 24:45.1 |
| 116 | Trace NewtonPlace 116 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 24:46.5 |
| 117 | Micah KindePlace 117 · Grade 10 · Libertas Christian | 10 | Libertas Christian | 24:53.1 |
| 118 | Diego UlloaPlace 118 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 25:03.2 |
| 119 | Zeke RichmondPlace 119 · Grade 10 · Belding | 10 | Belding | 25:16.4 |
| 120 | Maison KriegerPlace 120 · Grade 12 · Belding | 12 | Belding | 25:17.7 |
| 121 | Cameron HuffmanPlace 121 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 25:23.6 |
| 122 | Randy SantanaPlace 122 · Grade 10 · GR Union | 10 | GR Union | 25:41.4 |
| 123 | Jonathan TarquinoPlace 123 · Grade 10 · Grand River Prep | 10 | Grand River Prep | 25:43.9 |
| 124 | Joseph SheppardPlace 124 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 25:45.3 |
| 125 | Luke KoenigsknechtPlace 125 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 25:50.2 |
| 126 | Justin BrownPlace 126 · Grade 10 · Bath | 10 | Bath | 25:57.8 |
| 127 | Unk UnkPlace 127 · Grade 10 · Saranac | 10 | Saranac | 26:00.7 |
| 128 | Nick SchaedingPlace 128 · Grade 9 · Bath | 9 | Bath | 26:11.2 |
| 129 | Brady EckardtPlace 129 · Grade 10 · Lake Odessa Lakewood | 10 | Lake Odessa Lakewood | 26:35.8 |
| 130 | Alessandro StatzuPlace 130 · Grade 12 · Saranac | 12 | Saranac | 26:58.3 |
| 131 | Roberto JimenezPlace 131 · Grade 12 · GR West Mich. Aviation | 12 | GR West Mich. Aviation | 26:58.6 |
| 132 | Quinlan WebsterPlace 132 · Grade 11 · GR Union | 11 | GR Union | 27:10.0 |
| 133 | Darius ClemenPlace 133 · Grade 10 · Bath | 10 | Bath | 27:25.6 |
| 134 | Cameron BruneauPlace 134 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 27:38.5 |
| 135 | Jacob PasmanPlace 135 · Grade 10 · Bellevue | 10 | Bellevue | 27:48.6 |
| 136 | Nathan WalkerPlace 136 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 27:51.6 |
| 137 | Ben GillionPlace 137 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 27:52.7 |
| 138 | Andrew DombrowskiPlace 138 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 27:57.2 |
| 139 | Zach IteenPlace 139 · Grade 9 · Lakeview | 9 | Lakeview | 27:57.4 |
| 140 | Derek JorgensenPlace 140 · Grade 9 · Saranac | 9 | Saranac | 28:23.3 |
| 141 | David TamondongPlace 141 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 28:42.3 |
| 142 | Fidel DiocaresPlace 142 · Grade 10 · GR West Mich. Aviation | 10 | GR West Mich. Aviation | 28:50.5 |
| 143 | Cameron MoorePlace 143 · Grade 11 · Lakeview | 11 | Lakeview | 29:09.7 |
| 144 | Cody HefronPlace 144 · Grade 12 · Saranac | 12 | Saranac | 29:11.7 |
| 145 | Aaron PrattPlace 145 · Grade 12 · Portland St. Patrick | 12 | Portland St. Patrick | 29:27.0 |
| 146 | Malachi DanielsPlace 146 · Grade 10 · Lakeview | 10 | Lakeview | 29:34.7 |
| 147 | Geordie RuidPlace 147 · Grade 11 · Saranac | 11 | Saranac | 30:18.0 |
| 148 | Elijah RalphPlace 148 · Grade 10 · GR Wellspring Prep | 10 | GR Wellspring Prep | 30:34.6 |
| 149 | Gabriel DepakakiboPlace 149 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 30:49.3 |
| 150 | Matthew BlackPlace 150 · Grade 9 · GR Union | 9 | GR Union | 31:15.5 |
| 151 | James KaalakeaPlace 151 · Grade 9 · Lake Odessa Lakewood | 9 | Lake Odessa Lakewood | 32:13.3 |
| 152 | Jason SteenwykPlace 152 · Grade 9 · Libertas Christian | 9 | Libertas Christian | 32:21.5 |
| 153 | Jack SchneiderPlace 153 · Grade 11 · Stanton Central Montcalm | 11 | Stanton Central Montcalm | 33:34.0 |
| 154 | Donte SantanaPlace 154 · Grade 10 · GR Union | 10 | GR Union | 34:55.4 PR |
| 155 | D'Vontea StewartPlace 155 · Grade 9 · Grand River Prep | 9 | Grand River Prep | 39:38.2 |
| 156 | Spencer RisnerPlace 156 · Grade 12 · Saranac | 12 | Saranac | 43:23.0 |