| 1 | Carson ZubaPlace 1 · Grade 12 · Lancaster Central | 12 | Lancaster Central | 15:18.28 PR |
| 2 | John DonohuePlace 2 · Grade 11 · West Seneca West | 11 | West Seneca West | 15:46.45 |
| 3 | Ryan SteinwandelPlace 3 · Grade 11 · West Seneca West | 11 | West Seneca West | 16:09.19 |
| 4 | Diego WilchesPlace 4 · Grade 11 · Clarence | 11 | Clarence | 16:17.38 |
| 5 | Matthew SteinwandelPlace 5 · Grade 11 · West Seneca West | 11 | West Seneca West | 16:42.13 |
| 6 | Matthew GriffinPlace 6 · Grade 11 · Orchard Park | 11 | Orchard Park | 16:45.75 |
| 7 | Matthew WilczakPlace 7 · Grade 12 · West Seneca West | 12 | West Seneca West | 16:46.30 PR |
| 8 | Henry KnightPlace 8 · Grade 11 · Williamsville North | 11 | Williamsville North | 16:47.66 |
| 9 | Ethan StedmanPlace 9 · Grade 11 · West Seneca West | 11 | West Seneca West | 16:53.11 |
| 10 | Michael GregoirePlace 10 · Grade 12 · Williamsville North | 12 | Williamsville North | 16:54.31 PR |
| 11 | Austin MilewskiPlace 11 · Grade 11 · West Seneca West | 11 | West Seneca West | 16:55.14 |
| 12 | Lukas FreeburgPlace 12 · Grade 11 · Clarence | 11 | Clarence | 17:02.76 |
| 13 | Matt BrzozowskiPlace 13 · Grade 11 · Clarence | 11 | Clarence | 17:05.37 PR |
| 14 | Liam DunningPlace 14 · Grade 11 · Lancaster Central | 11 | Lancaster Central | 17:11.52 |
| 15 | Carter CollinsPlace 15 · Grade 10 · Clarence | 10 | Clarence | 17:23.58 |
| 16 | Karsten HomerPlace 16 · Grade 12 · Orchard Park | 12 | Orchard Park | 17:27.03 PR |
| 17 | Nicholas Machelski Jr.Place 17 · Grade 11 · West Seneca West | 11 | West Seneca West | 17:31.52 PR |
| 18 | Luke HensleyPlace 18 · Grade 11 · Williamsville North | 11 | Williamsville North | 17:47.04 PR |
| 19 | Aiden LiszewskiPlace 19 · Grade 9 · Lancaster Central | 9 | Lancaster Central | 17:55.31 |
| 20 | Nevan WalshPlace 20 · Grade 12 · Lancaster Central | 12 | Lancaster Central | 17:55.74 PR |
| 21 | Trenton UrbanekPlace 21 · Grade 12 · Clarence | 12 | Clarence | 17:56.90 |
| 22 | Pierce WojtonPlace 22 · Grade 11 · Clarence | 11 | Clarence | 18:07.16 |
| 23 | Simon SchweickhardPlace 23 · Grade 9 · Lancaster Central | 9 | Lancaster Central | 18:32.10 PR |
| 24 | Zavier AguirrePlace 24 · Grade 11 · Orchard Park | 11 | Orchard Park | 18:33.46 |
| 25 | Conor CunninghamPlace 25 · Grade 12 · Orchard Park | 12 | Orchard Park | 18:35.24 |
| 26 | Jackson RussoPlace 26 · Grade 12 · Orchard Park | 12 | Orchard Park | 18:53.19 PR |
| 27 | Landon LombardoPlace 27 · Grade 9 · Williamsville North | 9 | Williamsville North | 18:53.60 PR |
| 28 | Krishna NandhakumarPlace 28 · Grade 10 · Williamsville North | 10 | Williamsville North | 19:06.53 |
| 29 | Isaac CannizarroPlace 29 · Grade 12 · Clarence | 12 | Clarence | 19:11.80 |
| 30 | Maxwell NewlovePlace 30 · Grade 10 · West Seneca West | 10 | West Seneca West | 19:12.17 |
| 31 | Jon LewandowskiPlace 31 · Grade 12 · West Seneca West | 12 | West Seneca West | 19:12.35 |
| 32 | Luke McKennaPlace 32 · Grade 11 · Williamsville North | 11 | Williamsville North | 19:12.36 PR |
| 33 | Anthony SpellPlace 33 · Grade 9 · Williamsville North | 9 | Williamsville North | 19:12.61 |
| 34 | Alex KlimtzakPlace 34 · Grade 9 · Lancaster Central | 9 | Lancaster Central | 19:12.85 |
| 35 | Michael PanuccioPlace 35 · Grade 9 · Williamsville North | 9 | Williamsville North | 19:21.30 |
| 36 | Thomas SrokaPlace 36 · Grade 10 · Lancaster Central | 10 | Lancaster Central | 19:38.24 PR |
| 37 | Andrew KarrPlace 37 · Grade 11 · West Seneca West | 11 | West Seneca West | 19:42.62 PR |
| 38 | Andrew FuentesPlace 38 · Grade 12 · Orchard Park | 12 | Orchard Park | 19:51.34 |
| 39 | Lucas ByskovPlace 39 · Grade 12 · Orchard Park | 12 | Orchard Park | 19:52.12 PR |
| 40 | Parker BetrusPlace 40 · Grade 10 · Orchard Park | 10 | Orchard Park | 19:53.34 PR |
| 41 | Zayd MuqtadirPlace 41 · Grade 11 · Williamsville North | 11 | Williamsville North | 20:04.48 |
| 42 | Owen DicanioPlace 42 · Grade 10 · Lancaster Central | 10 | Lancaster Central | 20:18.94 |
| 43 | Nathan SchmidtPlace 43 · Grade 12 · Lancaster Central | 12 | Lancaster Central | 20:51.34 |