| 1 | Jasper CanePlace 1 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 12:03.62 |
| 2 | Michael KloostermanPlace 2 · Grade 8 · Hillside | 8 | Hillside | 12:15.72 PR |
| 3 | Joseph SpadaPlace 3 · Grade 7 · Hillside | 7 | Hillside | 12:27.54 PR |
| 4 | Bryant WinstanleyPlace 4 · Grade 7 · Portage Central | 7 | Portage Central | 12:50.80 |
| 5 | Aiden PheniciePlace 5 · Grade 7 · Portage Central | 7 | Portage Central | 12:51.81 |
| 6 | Matt LongPlace 6 · Grade 7 · Portage Central | 7 | Portage Central | 12:57.46 PR |
| 7 | Gavin StahlPlace 7 · Grade 8 · Portage Central | 8 | Portage Central | 13:17.88 PR |
| 8 | Nick AlkemaPlace 8 · Grade 7 · Hillside | 7 | Hillside | 13:20.09 |
| 9 | Aiden RudlaffPlace 9 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 13:37.17 |
| 10 | Sam DavisPlace 10 · Grade 8 · Portage Central | 8 | Portage Central | 13:43.44 |
| 11 | Matthew StreeterPlace 11 · Grade 8 · Hillside | 8 | Hillside | 13:45.98 PR |
| 12 | Rip RaabPlace 12 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 13:49.18 PR |
| 13 | Rohan MarionPlace 13 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 13:54.58 PR |
| 14 | Josh BerrymanPlace 14 · Grade 8 · Portage Central | 8 | Portage Central | 14:13.99 PR |
| 15 | Colton StollPlace 15 · Grade 7 · Hillside | 7 | Hillside | 14:16.77 PR |
| 16 | Owen DelpPlace 16 · Grade 7 · Portage Central | 7 | Portage Central | 14:19.93 |
| 17 | Jonah DeleeuwPlace 17 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 14:23.39 PR |
| 18 | Alex KiesslingPlace 18 · Grade 8 · Portage Central | 8 | Portage Central | 14:30.94 |
| 19 | Elliot ColePlace 19 · Grade 7 · Parchment | 7 | Parchment | 14:31.27 |
| 20 | Seun OlagbemiPlace 20 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 14:32.13 PR |
| 21 | Kardierre WilliamsPlace 21 · Grade 7 · Kalamazoo Linden Grove | 7 | Kalamazoo Linden Grove | 14:36.02 PR |
| 22 | Michael WelcPlace 22 · Grade 7 · Portage Central | 7 | Portage Central | 14:36.50 |
| 23 | Bryce BillingsPlace 23 · Grade 7 · Kalamazoo Linden Grove | 7 | Kalamazoo Linden Grove | 14:38.98 PR |
| 24 | Chris DecastroPlace 24 · Grade 8 · Portage Central | 8 | Portage Central | 14:50.37 |
| 25 | Josh FranzPlace 25 · Grade 8 · Portage Central | 8 | Portage Central | 14:55.75 |
| 26 | Brenden FykePlace 26 · Grade 8 · Portage Central | 8 | Portage Central | 14:59.26 PR |
| 27 | Jackson UriePlace 27 · Grade 8 · Portage Central | 8 | Portage Central | 15:03.15 PR |
| 28 | Quincy PrincePlace 28 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 15:06.54 PR |
| 29 | Brady LanduytPlace 29 · Grade 8 · Portage Central | 8 | Portage Central | 15:08.47 |
| 30 | Keagan ColePlace 30 · Grade 7 · Parchment | 7 | Parchment | 15:19.97 |
| 31 | Drake DeleeuwPlace 31 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 15:23.16 |
| 32 | Jacob WilliamsPlace 32 · Grade 8 · Portage Central | 8 | Portage Central | 15:32.67 |
| 33 | Stuart BadePlace 33 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 15:36.13 |
| 34 | Andrew WestcottPlace 34 · Grade 7 · Kalamazoo Linden Grove | 7 | Kalamazoo Linden Grove | 15:41.25 |
| 35 | Wyatt GreisPlace 35 · Grade 7 · Hillside | 7 | Hillside | 15:41.65 PR |
| 36 | Lucas NortonPlace 36 · Grade 7 · Parchment | 7 | Parchment | 16:08.79 |
| 37 | Nolan ClaytonPlace 37 · Grade 7 · Portage Central | 7 | Portage Central | 16:47.30 |
| 38 | Brent RobinsonPlace 38 · Grade 8 · Hillside | 8 | Hillside | 17:05.83 PR |
| 39 | Gunnar ThorhallssonPlace 39 · Grade 6 · Portage Central | 6 | Portage Central | 17:06.18 |
| 40 | Alex ArgoPlace 40 · Grade 7 · Portage Central | 7 | Portage Central | 17:14.07 |
| 41 | Owen NelsonPlace 41 · Grade 7 · Portage Central | 7 | Portage Central | 17:17.11 PR |
| 42 | Carter SpauldingPlace 42 · Grade 7 · Hillside | 7 | Hillside | 17:19.83 |
| 43 | Jamison MerklingPlace 43 · Grade 7 · Hillside | 7 | Hillside | 17:28.43 |
| 44 | Ben CretsingerPlace 44 · Grade 7 · Parchment | 7 | Parchment | 17:37.14 |
| 45 | Ransom BiskiePlace 45 · Grade 8 · Hillside | 8 | Hillside | 17:51.11 |
| 46 | Phillip RohallPlace 46 · Grade 7 · Parchment | 7 | Parchment | 17:57.09 |
| 47 | Jacob FriessPlace 47 · Grade 7 · Portage Central | 7 | Portage Central | 18:10.99 |
| 48 | Joey IshamPlace 48 · Grade 8 · Howardsville Christian MS | 8 | Howardsville Christian MS | 18:31.66 |
| 49 | Jesse GakodiPlace 49 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 19:11.17 |
| 50 | Bryce Gonding-GaryPlace 50 · Grade 8 · Hillside | 8 | Hillside | 19:18.96 |
| 51 | Noyes DacodaPlace 51 · Grade 7 · Comstock | 7 | Comstock | 19:24.44 PR |
| 52 | Brady DaltonPlace 52 · Grade 8 · Portage Central | 8 | Portage Central | 19:40.28 |
| 53 | Simon HelnerPlace 53 · Grade 7 · Portage Central | 7 | Portage Central | 20:04.38 |
| 54 | Michael PendellPlace 54 · Grade 8 · Portage Central | 8 | Portage Central | 20:50.46 |
| 55 | Isaiah FowlerPlace 55 · Grade 7 · Hillside | 7 | Hillside | 21:13.12 PR |
| 56 | Jackson RandPlace 56 · Grade 7 · Portage Central | 7 | Portage Central | 21:28.34 PR |
| 57 | Ryan WarePlace 57 · Grade 8 · Kalamazoo Linden Grove | 8 | Kalamazoo Linden Grove | 21:38.92 PR |
| 58 | Damian SlusherPlace 58 · Grade 8 · Parchment | 8 | Parchment | 22:06.72 |
| 59 | Max JohnsonPlace 59 · Grade 7 · Hillside | 7 | Hillside | 22:52.58 |
| 60 | Ryan VanAveryPlace 60 · Grade 6 · Kalamazoo Linden Grove | 6 | Kalamazoo Linden Grove | 23:10.26 PR |
| 61 | Devin MachariaPlace 61 · Grade 8 · Hillside | 8 | Hillside | 24:07.64 |
| 62 | Zachrey KirkPlace 62 · Grade 8 · Hillside | 8 | Hillside | 24:28.30 PR |
| 63 | Gavin WheelerPlace 63 · Grade 8 · Hillside | 8 | Hillside | 27:09.70 |
| 64 | Trask NelsonPlace 64 · Grade 7 · Comstock | 7 | Comstock | 28:07.66 PR |