| 1 | Jonas BallardPlace 1 · Grade 12 · Holland Black River | 12 | Holland Black River | 15:50.38 |
| 2 | John KowatchPlace 2 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 16:03.85 |
| 3 | Téo KrummPlace 3 · Grade 12 · Lansing Catholic | 12 | Lansing Catholic | 16:11.39 PR |
| 4 | Everett BeachPlace 4 · Grade 12 · Lansing Catholic | 12 | Lansing Catholic | 16:15.54 |
| 5 | William ReadyPlace 5 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 16:21.84 |
| 6 | James TennesPlace 6 · Grade 12 · Lansing Catholic | 12 | Lansing Catholic | 16:25.39 PR |
| 7 | Grady RicheyPlace 7 · Grade 11 · Lansing Catholic | 11 | Lansing Catholic | 16:25.52 PR |
| 8 | Owen SytsemaPlace 8 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 16:35.19 |
| 9 | Reese DeVisserPlace 9 · Grade 10 · Schoolcraft | 10 | Schoolcraft | 16:46.12 |
| 10 | Wyatt WernerPlace 10 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 16:48.06 PR |
| 11 | Ivan "Gabe" GonzalezPlace 11 · Grade 12 · Fennville | 12 | Fennville | 16:52.62 PR |
| 12 | Charlie GeorgePlace 12 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 16:53.53 |
| 13 | Sam HwangPlace 13 · Grade 11 · Muskegon Western Mich. Christian | 11 | Muskegon Western Mich. Christian | 16:56.00 PR |
| 14 | Hayden SeleskyPlace 14 · Grade 12 · Lansing Catholic | 12 | Lansing Catholic | 16:57.88 |
| 15 | Eli MorsePlace 15 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 16:59.77 PR |
| 16 | Josiah ScholmaPlace 16 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 17:05.29 PR |
| 17 | Sebastian ZylstraPlace 17 · Grade 12 · Holland Black River | 12 | Holland Black River | 17:06.15 |
| 18 | Avery CarlsonPlace 18 · Grade 11 · Holland Black River | 11 | Holland Black River | 17:06.98 |
| 19 | Finn KortePlace 19 · Grade 12 · Lansing Catholic | 12 | Lansing Catholic | 17:10.74 PR |
| 20 | Atticus BoevePlace 20 · Grade 12 · Fennville | 12 | Fennville | 17:25.74 |
| 21 | Casper BannerPlace 21 · Grade 11 · Holland Black River | 11 | Holland Black River | 17:26.43 |
| 22 | Harper MulletPlace 22 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 17:27.02 |
| 23 | Nate GormanPlace 23 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 17:30.61 |
| 24 | Carson PotterPlace 24 · Grade 11 · Lansing Catholic | 11 | Lansing Catholic | 17:33.21 |
| 25 | Louis ReadyPlace 25 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 17:35.38 |
| 26 | Nolan MitchellPlace 26 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 17:37.64 |
| 27 | Micah ScholmaPlace 27 · Grade 10 · Muskegon Western Mich. Christian | 10 | Muskegon Western Mich. Christian | 17:44.93 PR |
| 28 | Daniel KramerPlace 28 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 17:52.55 PR |
| 29 | Isaac MulderPlace 29 · Grade 9 · Schoolcraft | 9 | Schoolcraft | 17:55.12 |
| 30 | Nathan WonchPlace 30 · Grade 10 · Lansing Catholic | 10 | Lansing Catholic | 17:56.86 |
| 31 | Jessie BernardPlace 31 · Grade 12 · Fennville | 12 | Fennville | 18:18.69 |
| 32 | Ezra ScholmaPlace 32 · Grade 9 · Muskegon Western Mich. Christian | 9 | Muskegon Western Mich. Christian | 18:28.97 |
| 33 | Padraig HollandsworthPlace 33 · Grade 9 · Traverse City St. Francis | 9 | Traverse City St. Francis | 18:39.31 PR |
| 34 | Gus DemkoPlace 34 · Grade 9 · Lansing Catholic | 9 | Lansing Catholic | 18:46.62 |
| 35 | Ethan GracikPlace 35 · Grade 10 · Lansing Catholic | 10 | Lansing Catholic | 18:52.03 PR |
| 36 | Finn MelinnPlace 36 · Grade 9 · Lansing Catholic | 9 | Lansing Catholic | 18:52.19 |
| 37 | Miles DivozzoPlace 37 · Grade 12 · Holland Black River | 12 | Holland Black River | 18:52.92 |
| 38 | Asher OrneePlace 38 · Grade 11 · Holland Black River | 11 | Holland Black River | 18:53.26 PR |
| 39 | Brady OosterhousePlace 39 · Grade 11 · Saranac | 11 | Saranac | 18:59.50 |
| 40 | Quinn LumPlace 40 · Grade 11 · Lansing Catholic | 11 | Lansing Catholic | 18:59.91 |
| 41 | Easton ThelenPlace 41 · Grade 9 · Pewamo-Westphalia | 9 | Pewamo-Westphalia | 19:01.10 |
| 42 | Joel OosterhousePlace 42 · Grade 10 · Saranac | 10 | Saranac | 19:20.34 |
| 43 | Lucas LombardPlace 43 · Grade 10 · Fennville | 10 | Fennville | 19:22.80 PR |
| 44 | Salvador CarranzaPlace 44 · Grade 12 · Fennville | 12 | Fennville | 19:23.28 PR |
| 45 | Liam ManningPlace 45 · Grade 9 · Lansing Catholic | 9 | Lansing Catholic | 19:28.12 PR |
| 46 | Jessen EllisPlace 46 · Grade 9 · Fennville | 9 | Fennville | 19:30.61 PR |
| 47 | Parker Smokey HayesPlace 47 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 19:31.61 |
| 48 | Jack WalterPlace 48 · Grade 11 · Muskegon Western Mich. Christian | 11 | Muskegon Western Mich. Christian | 19:31.65 |
| 49 | Lucas Quintanilla-JimenezPlace 49 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 19:36.50 PR |
| 50 | Barrett MowattPlace 50 · Grade 9 · Pewamo-Westphalia | 9 | Pewamo-Westphalia | 19:46.64 |
| 51 | Miles CanforaPlace 51 · Grade 10 · Lansing Catholic | 10 | Lansing Catholic | 19:50.06 PR |
| 52 | William CharettePlace 52 · Grade 9 · Lansing Catholic | 9 | Lansing Catholic | 19:51.60 |
| 53 | Hudson WinnePlace 53 · Grade 11 · Fennville | 11 | Fennville | 19:53.83 |
| 54 | Brady BongardPlace 54 · Grade 12 · Schoolcraft | 12 | Schoolcraft | 19:54.01 |
| 55 | Logan GregoryPlace 55 · Grade 11 · Saranac | 11 | Saranac | 19:55.23 |
| 56 | Hunter PagePlace 56 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 19:57.31 |
| 57 | Kevin FloresPlace 57 · Grade 12 · Fennville | 12 | Fennville | 19:57.33 |
| 58 | Landon EvansPlace 58 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 20:17.62 |
| 59 | Royce BoggsPlace 59 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 20:21.04 |
| 60 | Andrew BoyntonPlace 60 · Grade 9 · Schoolcraft | 9 | Schoolcraft | 20:21.69 |
| 61 | Sebastien NavisPlace 61 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 20:31.54 PR |
| 62 | Jack HuhnPlace 62 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 20:42.96 |
| 63 | Reneesh SundarPlace 63 · Grade 11 · Holland Black River | 11 | Holland Black River | 21:05.92 |
| 64 | Kemper RevaPlace 64 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 21:06.31 PR |
| 65 | Harrison AllenPlace 65 · Grade 12 · Traverse City St. Francis | 12 | Traverse City St. Francis | 21:11.42 |
| 66 | Micah BlackledgePlace 66 · Grade 10 · Lansing Catholic | 10 | Lansing Catholic | 21:14.15 |
| 67 | Sawyer VanKuikenPlace 67 · Grade 12 · Saranac | 12 | Saranac | 21:23.41 |
| 68 | Ethan BollonePlace 68 · Grade 11 · Saranac | 11 | Saranac | 21:23.42 |
| 69 | Adam ThomsonPlace 69 · Grade 10 · Lansing Catholic | 10 | Lansing Catholic | 21:25.92 |
| 70 | Brock DrewyorPlace 70 · Grade 11 · Schoolcraft | 11 | Schoolcraft | 21:35.86 PR |
| 71 | Dale HicePlace 71 · Grade 11 · Saranac | 11 | Saranac | 21:39.36 |
| 72 | Graydon McGoughPlace 72 · Grade 9 · Holland Black River | 9 | Holland Black River | 21:41.39 |
| 73 | Xavier BrownPlace 73 · Grade 11 · Muskegon Western Mich. Christian | 11 | Muskegon Western Mich. Christian | 21:45.10 |
| 74 | Brandon BuskulicPlace 74 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 21:45.30 |
| 75 | Xavier CarneyPlace 75 · Grade 10 · Muskegon Western Mich. Christian | 10 | Muskegon Western Mich. Christian | 21:45.44 PR |
| 76 | Max MowattPlace 76 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 21:45.57 |
| 77 | Jack BecksvoortPlace 77 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 21:46.80 |
| 78 | Liam WenstromPlace 78 · Grade 9 · Lansing Catholic | 9 | Lansing Catholic | 21:52.38 |
| 79 | Shepherd BannerPlace 79 · Grade 9 · Holland Black River | 9 | Holland Black River | 21:57.35 |
| 80 | Daniel Bernal-PoncePlace 80 · Grade 12 · Pewamo-Westphalia | 12 | Pewamo-Westphalia | 22:03.05 |
| 81 | Theodore VanKuikenPlace 81 · Grade 12 · Saranac | 12 | Saranac | 22:05.01 |
| 82 | Lucas WinterPlace 82 · Grade 11 · Traverse City St. Francis | 11 | Traverse City St. Francis | 22:05.26 |
| 83 | Felipe FernandezPlace 83 · Grade 9 · Fennville | 9 | Fennville | 22:09.10 PR |
| 84 | Cole ReaganPlace 84 · Grade 11 · Saranac | 11 | Saranac | 22:10.24 |
| 85 | David MoralesPlace 85 · Grade 12 · Fennville | 12 | Fennville | 22:14.74 |
| 86 | Caleb KowatchPlace 86 · Grade 9 · Pewamo-Westphalia | 9 | Pewamo-Westphalia | 22:20.30 PR |
| 87 | Kevin BastPlace 87 · Grade 9 · Holland Black River | 9 | Holland Black River | 22:30.08 |
| 88 | Espen SpansPlace 88 · Grade 9 · Fennville | 9 | Fennville | 22:32.67 PR |
| 89 | Charlie AmonPlace 89 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 22:43.29 |
| 90 | Brandon AmosPlace 90 · Grade 10 · Fennville | 10 | Fennville | 22:49.39 |
| 91 | Juan CoronadoPlace 91 · Grade 12 · Fennville | 12 | Fennville | 22:49.87 PR |
| 92 | Avery FoxPlace 92 · Grade 10 · Pewamo-Westphalia | 10 | Pewamo-Westphalia | 22:56.57 |
| 93 | Asher HofmanPlace 93 · Grade 11 · Muskegon Western Mich. Christian | 11 | Muskegon Western Mich. Christian | 23:08.89 |
| 94 | Geovanni LopezPlace 94 · Grade 9 · Holland Black River | 9 | Holland Black River | 23:17.81 |
| 95 | Logan SimpsonPlace 95 · Grade 11 · Saranac | 11 | Saranac | 23:44.68 |
| 96 | Brady CatrellPlace 96 · Grade 11 · Saranac | 11 | Saranac | 23:46.78 |
| 97 | Tanner BloomPlace 97 · Grade 11 · Fennville | 11 | Fennville | 23:53.46 |
| 98 | Zachary SnellerPlace 98 · Grade 11 · Fennville | 11 | Fennville | 24:03.89 |
| 99 | Israel CahillPlace 99 · Grade 12 · Saranac | 12 | Saranac | 24:17.68 |
| 100 | Elijah SmithPlace 100 · Grade 9 · Saranac | 9 | Saranac | 24:26.11 |
| 101 | Benjamin McCanlessPlace 101 · Grade 11 · Muskegon Western Mich. Christian | 11 | Muskegon Western Mich. Christian | 24:47.92 |
| 102 | Macin HartmanPlace 102 · Grade 12 · Saranac | 12 | Saranac | 25:24.27 |
| 103 | Nolan VermillionPlace 103 · Grade 9 · Pewamo-Westphalia | 9 | Pewamo-Westphalia | 25:25.23 |
| 104 | Emerson HewittPlace 104 · Grade 11 · Saranac | 11 | Saranac | 26:16.45 |
| 105 | Roberto GarciaPlace 105 · Grade 11 · Fennville | 11 | Fennville | 26:17.93 PR |
| 106 | Agan AmurthalinghamPlace 106 · Grade 11 · Holland Black River | 11 | Holland Black River | 27:00.22 |
| 107 | Diego CoronadoPlace 107 · Grade 11 · Fennville | 11 | Fennville | 27:40.86 |
| 108 | Freddie NeubertPlace 108 · Grade 12 · Muskegon Western Mich. Christian | 12 | Muskegon Western Mich. Christian | 28:30.90 |
| 109 | Jack VideanPlace 109 · Grade 10 · Traverse City St. Francis | 10 | Traverse City St. Francis | 28:34.30 |
| 110 | Liami VanderjagtPlace 110 · Grade 11 · Holland Black River | 11 | Holland Black River | 30:39.75 |