| 1 | Mason RogersPlace 1 · Grade 10 · Red Arrow (River Valley-New Buffalo) | 10 | Red Arrow (River Valley-New Buffalo) | 15:46.3 PR |
| 2 | Lincoln LaansmaPlace 2 · Grade 11 · Tri-unity Christian | 11 | Tri-unity Christian | 15:47.2 |
| 3 | Bryce FalbePlace 3 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 15:56.6 |
| 4 | Donnie RichmondPlace 4 · Grade 11 · Portland | 11 | Portland | 16:45.3 |
| 5 | Jonas BallardPlace 5 · Grade 12 · Holland Black River | 12 | Holland Black River | 16:45.7 |
| 6 | Jacob KornoelyPlace 6 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 16:54.9 |
| 7 | Kellen ChalupaPlace 7 · Grade 12 · Allegan | 12 | Allegan | 17:03.0 |
| 8 | Landon MaddenPlace 8 · Grade 12 · Delton-Kellogg | 12 | Delton-Kellogg | 17:04.2 |
| 9 | Mason FeinPlace 9 · Grade 12 · Wayland Union | 12 | Wayland Union | 17:06.8 |
| 10 | Kaden RohrbacherPlace 10 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 17:07.9 PR |
| 11 | Evan ButeynPlace 11 · Grade 12 · Grandville Calvin Christian | 12 | Grandville Calvin Christian | 17:23.0 |
| 12 | Ivan "Gabe" GonzalezPlace 12 · Grade 12 · Fennville | 12 | Fennville | 17:24.7 |
| 13 | Sebastian ZylstraPlace 13 · Grade 12 · Holland Black River | 12 | Holland Black River | 17:25.4 |
| 14 | Kash MooredPlace 14 · Grade 11 · Hopkins | 11 | Hopkins | 17:27.6 |
| 15 | Michael ClearyPlace 15 · Grade 11 · Red Arrow (River Valley-New Buffalo) | 11 | Red Arrow (River Valley-New Buffalo) | 17:28.2 |
| 16 | Aaron MartinsonPlace 16 · Grade 10 · Portland | 10 | Portland | 17:33.1 |
| 17 | Levi SchimmelPlace 17 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 17:35.4 |
| 18 | Fletcher AmosPlace 18 · Grade 10 · Gobles | 10 | Gobles | 17:40.4 |
| 19 | Avery CarlsonPlace 19 · Grade 11 · Holland Black River | 11 | Holland Black River | 17:42.8 |
| 20 | Jayden MuellerPlace 20 · Grade 12 · Muskegon Oakridge | 12 | Muskegon Oakridge | 17:43.9 |
| 21 | Cameron HowePlace 21 · Grade 10 · GR Kenowa Hills | 10 | GR Kenowa Hills | 17:49.0 |
| 22 | Thanuj PariPlace 22 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 17:56.3 |
| 23 | Casper BannerPlace 23 · Grade 11 · Holland Black River | 11 | Holland Black River | 17:57.4 |
| 24 | Wyatt RamseyPlace 24 · Grade 11 · Plainwell | 11 | Plainwell | 17:58.3 |
| 25 | Gavin SchansPlace 25 · Grade 12 · Hopkins | 12 | Hopkins | 18:00.7 |
| 26 | Logan IngrahamPlace 26 · Grade 11 · Belding | 11 | Belding | 18:01.8 |
| 27 | Caleb GlassPlace 27 · Grade 11 · Grandville Calvin Christian | 11 | Grandville Calvin Christian | 18:02.0 |
| 28 | Landon KuperusPlace 28 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 18:03.3 |
| 29 | Malachi AllersmaPlace 29 · Grade 10 · Delton-Kellogg | 10 | Delton-Kellogg | 18:03.5 |
| 30 | Atticus BoevePlace 30 · Grade 12 · Fennville | 12 | Fennville | 18:06.7 |
| 31 | Hunter HayesPlace 31 · Grade 12 · Martin | 12 | Martin | 18:08.8 |
| 32 | Jace HiltonPlace 32 · Grade 11 · Delton-Kellogg | 11 | Delton-Kellogg | 18:09.8 |
| 33 | Jaxson ScheidPlace 33 · Grade 9 · Belding | 9 | Belding | 18:12.9 |
| 34 | Jessie BernardPlace 34 · Grade 12 · Fennville | 12 | Fennville | 18:14.8 |
| 35 | Sean HoffmanPlace 35 · Grade 9 · Plainwell | 9 | Plainwell | 18:15.8 |
| 36 | William JusticePlace 36 · Grade 12 · Plainwell | 12 | Plainwell | 18:17.3 |
| 37 | Leo LemieuxPlace 37 · Grade 11 · Red Arrow (River Valley-New Buffalo) | 11 | Red Arrow (River Valley-New Buffalo) | 18:19.5 |
| 38 | Austin FinkbeinerPlace 38 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 18:19.5 PR |
| 39 | Jadon DettmannPlace 39 · Grade 12 · Martin | 12 | Martin | 18:25.6 |
| 40 | Landin RamseyPlace 40 · Grade 11 · Plainwell | 11 | Plainwell | 18:27.3 |
| 41 | Krue ShortPlace 41 · Grade 9 · Belding | 9 | Belding | 18:32.8 |
| 42 | Tyler HopkinsPlace 42 · Grade 9 · Belding | 9 | Belding | 18:35.1 |
| 43 | Micah KuiperPlace 43 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 18:35.6 |
| 44 | Jackson McKinneyPlace 44 · Grade 11 · Hastings | 11 | Hastings | 18:35.8 |
| 45 | Ethan LangmaackPlace 45 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 18:40.6 |
| 46 | Levi CollinsPlace 46 · Grade 11 · Gobles | 11 | Gobles | 18:40.7 |
| 47 | Joseph EdwardsPlace 47 · Grade 11 · Red Arrow (River Valley-New Buffalo) | 11 | Red Arrow (River Valley-New Buffalo) | 18:40.9 |
| 48 | Lucas HalanskiPlace 48 · Grade 12 · Lake Odessa Lakewood | 12 | Lake Odessa Lakewood | 18:42.4 PR |
| 49 | Brennen GrittersPlace 49 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 18:43.9 |
| 50 | Jeremiah VanHoutenPlace 50 · Grade 11 · Martin | 11 | Martin | 18:44.1 |
| 51 | Joseph McCoyPlace 51 · Grade 11 · Delton-Kellogg | 11 | Delton-Kellogg | 18:44.6 |
| 52 | Rileigh SchmitzPlace 52 · Grade 11 · Muskegon Oakridge | 11 | Muskegon Oakridge | 18:44.9 PR |
| 53 | Elijah LouissaintPlace 53 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 18:50.5 |
| 54 | Cole RingelPlace 54 · Grade 11 · Gobles | 11 | Gobles | 18:53.5 |
| 55 | Ayden JonesPlace 55 · Grade 11 · Delton-Kellogg | 11 | Delton-Kellogg | 18:56.1 |
| 56 | Xavier PeraltaPlace 56 · Grade 11 · Grand River Prep | 11 | Grand River Prep | 19:02.6 |
| 57 | Mason ReichertPlace 57 · Grade 11 · Wyoming Godwin Heights | 11 | Wyoming Godwin Heights | 19:02.6 |
| 58 | Liam BryantPlace 58 · Grade 10 · Plainwell | 10 | Plainwell | 19:03.2 |
| 59 | Ryan LabeauPlace 59 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 19:03.9 |
| 60 | Liam HeyboerPlace 60 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 19:06.7 |
| 61 | Devin KuiperPlace 61 · Grade 10 · GR Covenant Christian | 10 | GR Covenant Christian | 19:08.3 |
| 62 | Logan KipenPlace 62 · Grade 10 · Hopkins | 10 | Hopkins | 19:14.6 |
| 63 | Asher KoopsPlace 63 · Grade 9 · GR Covenant Christian | 9 | GR Covenant Christian | 19:15.5 |
| 64 | Ethan FeinPlace 64 · Grade 9 · Wayland Union | 9 | Wayland Union | 19:24.0 |
| 65 | Tim FinkbeinerPlace 65 · Grade 12 · Grand River Prep | 12 | Grand River Prep | 19:24.0 |
| 66 | Henry KornoelyPlace 66 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 19:27.4 |
| 67 | Titus SagerPlace 67 · Grade 10 · Gobles | 10 | Gobles | 19:27.7 PR |
| 68 | Austin RingelPlace 68 · Grade 9 · Gobles | 9 | Gobles | 19:27.9 |
| 69 | Jack FeenstraPlace 69 · Grade 11 · Byron Center Zion Christian | 11 | Byron Center Zion Christian | 19:29.5 |
| 70 | Kyle EubankPlace 70 · Grade 10 · Belding | 10 | Belding | 19:31.5 |
| 71 | Loghan MurphyPlace 71 · Grade 11 · Allegan | 11 | Allegan | 19:34.0 |
| 72 | Gari Salvador-GarciaPlace 72 · Grade 12 · Martin | 12 | Martin | 19:35.4 |
| 73 | Caden AmerinePlace 73 · Grade 10 · Tri-unity Christian | 10 | Tri-unity Christian | 19:37.0 |
| 74 | Nathaneal KarakulaPlace 74 · Grade 11 · Heritage Christian Academy | 11 | Heritage Christian Academy | 19:37.2 |
| 75 | Levi OudbierPlace 75 · Grade 10 · Tri-unity Christian | 10 | Tri-unity Christian | 19:37.3 |
| 76 | Colton SegerPlace 76 · Grade 11 · GR West Mich. Aviation | 11 | GR West Mich. Aviation | 19:37.7 |
| 77 | Eli KaighenPlace 77 · Grade 9 · Tri-unity Christian | 9 | Tri-unity Christian | 19:40.0 |
| 78 | Miles DivozzoPlace 78 · Grade 12 · Holland Black River | 12 | Holland Black River | 19:44.8 |
| 79 | Cooper AgeePlace 79 · Grade 9 · GR West Mich. Aviation | 9 | GR West Mich. Aviation | 19:44.9 |
| 80 | Isaac KorosPlace 80 · Grade 8 · Tri-unity Christian | 8 | Tri-unity Christian | 19:48.1 |
| 81 | Ian DeRuiterPlace 81 · Grade 12 · Byron Center Zion Christian | 12 | Byron Center Zion Christian | 19:50.0 |
| 82 | Silas PycraftPlace 82 · Grade 12 · Hamilton | 12 | Hamilton | 19:50.0 |
| 83 | Dakota HarmerPlace 83 · Grade 11 · Lake Odessa Lakewood | 11 | Lake Odessa Lakewood | 19:51.9 |
| 84 | Noah MingerinkPlace 84 · Grade 10 · GR Covenant Christian | 10 | GR Covenant Christian | 19:53.2 |
| 85 | Asher OrneePlace 85 · Grade 11 · Holland Black River | 11 | Holland Black River | 19:53.3 |
| 86 | Jackson StorrsPlace 86 · Grade 9 · Hastings | 9 | Hastings | 19:54.2 |
| 87 | Leo VoytenkoPlace 87 · Grade 11 · Kalamazoo Christian | 11 | Kalamazoo Christian | 19:56.4 |
| 88 | Parker ErbPlace 88 · Grade 11 · Hastings | 11 | Hastings | 19:57.3 |
| 89 | Luke DrnekPlace 89 · Grade 12 · GR Covenant Christian | 12 | GR Covenant Christian | 20:00.5 |
| 90 | Tyler CurtisPlace 90 · Grade 12 · Vermontville Maple Valley | 12 | Vermontville Maple Valley | 20:02.4 |
| 91 | Lucas LombardPlace 91 · Grade 10 · Fennville | 10 | Fennville | 20:02.6 |
| 92 | Andrew DuthlerPlace 92 · Grade 11 · GR Covenant Christian | 11 | GR Covenant Christian | 20:03.8 |
| 93 | Johannes PasaolPlace 93 · Grade 10 · Muskegon Oakridge | 10 | Muskegon Oakridge | 20:05.5 |
| 94 | Asher SmithPlace 94 · Grade 9 · Allegan | 9 | Allegan | 20:05.7 |
| 95 | Broddy HuntPlace 95 · Grade 9 · Allegan | 9 | Allegan | 20:06.5 |
| 96 | Will MingerinkPlace 96 · Grade 9 · GR Covenant Christian | 9 | GR Covenant Christian | 20:06.8 |
| 97 | Seth CrownPlace 97 · Grade 11 · Heritage Christian Academy | 11 | Heritage Christian Academy | 20:07.4 |
| 98 | Abram KelloggPlace 98 · Grade 10 · Delton-Kellogg | 10 | Delton-Kellogg | 20:07.4 |
| 99 | Alex GilbertPlace 99 · Grade 10 · Plainwell | 10 | Plainwell | 20:09.3 |
| 100 | Alex TimmersPlace 100 · Grade 11 · Hastings | 11 | Hastings | 20:15.1 |