| 1 | Langston DickersonPlace 1 · Grade 8 · FlushingUnofficial | 8 | Flushing | 12:08 |
| 2 | Connor O'ReillyPlace 2 · Grade 8 · DavisonUnofficial | 8 | Davison | 12:54 |
| 3 | Cooper SweersPlace 3 · Grade 8 · FlushingUnofficial | 8 | Flushing | 13:31 |
| 4 | CJ ShillingPlace 4 · Grade 7 · FlushingUnofficial | 7 | Flushing | 13:32 |
| 5 | Ayven EvanchoPlace 5 · Grade 8 · FlushingUnofficial | 8 | Flushing | 13:33 |
| 6 | Bryce HoggardPlace 6 · Grade 8 · DavisonUnofficial | 8 | Davison | 13:48 |
| 7 | Brody SzaroPlace 7 · Grade 8 · DavisonUnofficial | 8 | Davison | 13:53 |
| 8 | Ryan CrandallPlace 8 · Grade 7 · DavisonUnofficial | 7 | Davison | 14:08 |
| 9 | Max LangPlace 9 · Grade 7 · FlushingUnofficial | 7 | Flushing | 14:14 |
| 10 | Liam PatteePlace 10 · Grade 6 · DavisonUnofficial | 6 | Davison | 14:18 |
| 11 | Matthew LauderbaughPlace 11 · Grade 6 · DavisonUnofficial | 6 | Davison | 14:20 |
| 12 | Rylen KellerPlace 12 · Grade 6 · DavisonUnofficial | 6 | Davison | 14:50 |
| 13 | Eli NovakPlace 13 · Grade 7 · FlushingUnofficial | 7 | Flushing | 15:13 |
| 14 | Ty WildmanPlace 14 · Grade 8 · FlushingUnofficial | 8 | Flushing | 15:25 |
| 15 | Desmond HarwellPlace 15 · Grade 6 · DavisonUnofficial | 6 | Davison | 15:27 |
| 16 | Caleb AspinPlace 16 · Grade 7 · FlushingUnofficial | 7 | Flushing | 15:48 |
| 17 | Ethan OleyarPlace 17 · Grade 7 · FlushingUnofficial | 7 | Flushing | 15:51 |
| 18 | Levi HyattPlace 18 · Grade 6 · DavisonUnofficial | 6 | Davison | 16:14 |
| 19 | Jack McGlashenPlace 19 · Grade 8 · DavisonUnofficial | 8 | Davison | 16:29 |
| 20 | Grant RedPlace 20 · Grade 7 · DavisonUnofficial | 7 | Davison | 16:48 |
| 21 | Maddex O'DellPlace 21 · Grade 8 · FlushingUnofficial | 8 | Flushing | 16:56 |
| 22 | Tyler HoppePlace 22 · Grade 6 · DavisonUnofficial | 6 | Davison | 16:58 |
| 23 | Kaleb BuningPlace 23 · Grade 8 · FlushingUnofficial | 8 | Flushing | 17:17 |
| 24 | Andrew RichmondPlace 24 · Grade 8 · FlushingUnofficial | 8 | Flushing | 17:17 |
| 25 | Sullivan GartrellPlace 25 · Grade 8 · DavisonUnofficial | 8 | Davison | 17:41 |
| 26 | Brandon MullerPlace 26 · Grade 7 · DavisonUnofficial | 7 | Davison | 17:51 |
| 27 | Charles KapaPlace 27 · Grade 7 · FlushingUnofficial | 7 | Flushing | 18:00 |
| 28 | Luke EverettPlace 28 · Grade 8 · FlushingUnofficial | 8 | Flushing | 18:09 |
| 29 | Ethan DutkiewiczPlace 29 · Grade 8 · DavisonUnofficial | 8 | Davison | 18:25 |
| 30 | Camden LobbanPlace 30 · Grade 8 · DavisonUnofficial | 8 | Davison | 18:31 |
| 31 | Sam LeachPlace 31 · Grade 8 · DavisonUnofficial | 8 | Davison | 18:39 |
| 32 | Ashton HillPlace 32 · Grade 8 · FlushingUnofficial | 8 | Flushing | 18:56 |
| 33 | Daniel HyrmanPlace 33 · Grade 6 · DavisonUnofficial | 6 | Davison | 20:29 |
| 34 | Connor BancroftPlace 34 · Grade 7 · DavisonUnofficial | 7 | Davison | 20:44 |
| 35 | Othman SamarahPlace 35 · Grade 6 · DavisonUnofficial | 6 | Davison | 20:53 |
| 36 | Alex JohnsonPlace 36 · Grade 8 · FlushingUnofficial | 8 | Flushing | 22:06 |
| 37 | Owen CrossPlace 37 · Grade 7 · FlushingUnofficial | 7 | Flushing | 22:23 |
| 38 | Chris LackneyPlace 38 · Grade 7 · FlushingUnofficial | 7 | Flushing | 28:49 |
| 39 | Nikolai SlocumPlace 39 · Grade 7 · FlushingUnofficial | 7 | Flushing | 29:14 |
| 40 | Christian BeltzPlace 40 · Grade 8 · FlushingUnofficial | 8 | Flushing | 29:44 |
| 41 | Caleb EssixPlace 41 · Grade 7 · FlushingUnofficial | 7 | Flushing | 31:11 |
| 42 | Remy ThompsonPlace 42 · Grade 7 · FlushingUnofficial | 7 | Flushing | 33:02 PR |
| 43 | Tim ValentinPlace 43 · Grade 7 · FlushingUnofficial | 7 | Flushing | 33:04 |
| 44 | Liam WennPlace 44 · Grade 7 · FlushingUnofficial | 7 | Flushing | 37:16 |
| 45 | Peyton MasonPlace 45 · Grade 7 · FlushingUnofficial | 7 | Flushing | 40:15 PR |