| 1 | Alek RuzickaPlace 1 · Grade 8 · Goodrich | 8 | Goodrich | 12:02.02 |
| 2 | Greyson ClevengerPlace 2 · Grade 8 · Goodrich | 8 | Goodrich | 12:02.30 |
| 3 | Zahi HajPlace 3 · Grade 8 · Flushing | 8 | Flushing | 12:03.53 |
| 4 | Jack MorganPlace 4 · Grade 8 · Flushing | 8 | Flushing | 13:18.33 |
| 5 | Winfield BurganPlace 5 · Grade 8 · Flushing | 8 | Flushing | 13:18.74 |
| 6 | Benjamin ModlinPlace 6 · Grade 6 · Goodrich | 6 | Goodrich | 13:21.46 |
| 7 | Elliot OlivoPlace 7 · Grade 8 · Flushing | 8 | Flushing | 13:28.65 |
| 8 | Liam PartridgePlace 8 · Grade 8 · Flushing | 8 | Flushing | 13:35.34 |
| 9 | Cameron LisekPlace 9 · Grade 7 · Flushing | 7 | Flushing | 14:20.08 |
| 10 | Levi SheltonPlace 10 · Grade 8 · Flushing | 8 | Flushing | 14:25.56 |
| 11 | Lincoln CushmanPlace 11 · Grade 6 · Goodrich | 6 | Goodrich | 14:28.87 |
| 12 | Spirit DaltonPlace 12 · Grade 7 · Flushing | 7 | Flushing | 14:30.40 |
| 13 | Asher EvanchoPlace 13 · Grade 7 · Flushing | 7 | Flushing | 14:37.56 |
| 14 | Bennett BoisPlace 14 · Grade 7 · Flushing | 7 | Flushing | 14:39.78 |
| 15 | Caiden BushPlace 15 · Grade 8 · Flushing | 8 | Flushing | 14:59.49 |
| 16 | Levi NettletonPlace 16 · Grade 8 · Flushing | 8 | Flushing | 15:17.67 |
| 17 | Alexander HaackPlace 17 · Grade 8 · Flushing | 8 | Flushing | 15:31.34 |
| 18 | Michael APlace 18 · Goodrich | — | Goodrich | 15:40.02 |
| 19 | Zander OyierPlace 19 · Grade 7 · Flushing | 7 | Flushing | 15:57.84 |
| 20 | Connor KeithPlace 20 · Grade 7 · Flushing | 7 | Flushing | 16:06.08 |
| 21 | Walker SweezeaPlace 21 · Grade 7 · Flushing | 7 | Flushing | 16:08.36 PR |
| 22 | Alexander SchleePlace 22 · Grade 7 · Flushing | 7 | Flushing | 16:08.84 |
| 23 | Carson MorsePlace 23 · Grade 8 · Flushing | 8 | Flushing | 16:09.15 |
| 24 | Nolan McGlashenPlace 24 · Grade 7 · Flushing | 7 | Flushing | 16:21.81 |
| 25 | Hunter OttPlace 25 · Grade 6 · Goodrich | 6 | Goodrich | 16:29.74 |
| 26 | Kellen SchlosserPlace 26 · Grade 7 · Flushing | 7 | Flushing | 17:06.02 |
| 27 | Braylen BoboPlace 27 · Grade 7 · Flushing | 7 | Flushing | 17:37.21 |
| 28 | Maddox BurbaPlace 28 · Grade 7 · Flushing | 7 | Flushing | 17:42.27 |
| 29 | Brady PowellPlace 29 · Grade 8 · Flushing | 8 | Flushing | 17:42.40 |
| 30 | Alexander (Xander) NewmanPlace 30 · Grade 7 · Flushing | 7 | Flushing | 17:47.46 |
| 31 | Isaiah NicholsPlace 31 · Grade 7 · Flushing | 7 | Flushing | 18:15.24 PR |
| 32 | Tyler SheltonPlace 32 · Grade 7 · Flushing | 7 | Flushing | 18:35.52 PR |
| 33 | Tyson OsikaPlace 33 · Grade 7 · Flushing | 7 | Flushing | 19:15.30 |
| 34 | Jonathon MattinglyPlace 34 · Grade 8 · Flushing | 8 | Flushing | 19:39.21 |
| 35 | Lucian HazzardPlace 35 · Grade 8 · Flushing | 8 | Flushing | 20:08.46 |
| 36 | Liam WomacPlace 36 · Grade 7 · Flushing | 7 | Flushing | 21:14.55 |
| 37 | JR SpiveyPlace 37 · Grade 8 · Goodrich | 8 | Goodrich | 21:48.27 |
| 38 | Henry ConnorPlace 38 · Grade 6 · Goodrich | 6 | Goodrich | 21:49.11 |
| 39 | Charles NeeleyPlace 39 · Grade 8 · Flushing | 8 | Flushing | 22:37.93 PR |
| 40 | George QuickPlace 40 · Grade 7 · Goodrich | 7 | Goodrich | 26:00.49 PR |