| 1 | Ryan KemperPlace 1 · Grade 11 · Green HopeUnofficial | 11 | Green Hope | 18:02.2 |
| 2 | Matthew KhemPlace 2 · Grade - · GrimsleyUnofficial | - | Grimsley | 18:15.1 PR |
| 3 | Luke BakleyPlace 3 · Grade 11 · Green HopeUnofficial | 11 | Green Hope | 18:55.7 |
| 4 | Andy DawsonPlace 4 · Grade 10 · Green HopeUnofficial | 10 | Green Hope | 19:41.6 |
| 5 | Zach RomingerPlace 5 · Grade 11 · DavieUnofficial | 11 | Davie | 19:56.9 |
| 6 | Alex RodriguezPlace 6 · Grade 11 · DavieUnofficial | 11 | Davie | 20:02.7 |
| 7 | Bryson PenleyPlace 7 · Grade 12 · DavieUnofficial | 12 | Davie | 20:30.1 |
| 8 | Thomas WalshPlace 8 · Grade 11 · Green HopeUnofficial | 11 | Green Hope | 20:54.2 |
| 9 | Dillon BrownPlace 9 · Grade 12 · Mount TaborUnofficial | 12 | Mount Tabor | 21:11.5 |
| 10 | Tai KnightPlace 10 · unattachedUnofficial | — | unattached | 21:13.8 |
| 11 | Jimmy ToolePlace 11 · Grade 12 · Mount TaborUnofficial | 12 | Mount Tabor | 21:23.2 |
| 12 | Tate EckardPlace 12 · Grade 10 · University ChristianUnofficial | 10 | University Christian | 21:29.4 |
| 13 | Monroe ClintonPlace 13 · Grade 11 · Green HopeUnofficial | 11 | Green Hope | 21:42.8 |
| 14 | Austin SnyderPlace 14 · Grade 11 · Green HopeUnofficial | 11 | Green Hope | 22:02.4 |
| 15 | Calvin ClawsonPlace 15 · Grade 11 · Leesville RoadUnofficial | 11 | Leesville Road | 22:36.4 |
| 16 | Nicholas MathesPlace 16 · Grade 12 · DavieUnofficial | 12 | Davie | 22:40.4 |
| 17 | Simon MalotkyPlace 17 · Grade 12 · GrimsleyUnofficial | 12 | Grimsley | 22:59.7 |
| 18 | Ross McKeePlace 18 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 23:32.2 |
| 19 | Matthew ForrestPlace 19 · Grade 12 · DavieUnofficial | 12 | Davie | 23:35.8 |
| 20 | Abimael MendozaPlace 20 · Grade 11 · Mount TaborUnofficial | 11 | Mount Tabor | 23:40.2 |
| 21 | Ryland McClain-RubinPlace 21 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 23:43.1 |
| 22 | Matt McknightPlace 22 · Grade 11 · DavieUnofficial | 11 | Davie | 23:47.6 |
| 23 | Beau AtkinsonPlace 23 · Grade 10 · DavieUnofficial | 10 | Davie | 23:51.1 |
| 24 | Lucas ThomaePlace 24 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 23:59.6 |
| 25 | Adam GallimorePlace 25 · Grade 12 · DavieUnofficial | 12 | Davie | 24:05.3 |
| 26 | Reney FelipePlace 26 · Grade 12 · Mount TaborUnofficial | 12 | Mount Tabor | 25:10.3 |
| 27 | Michael RobertsonPlace 27 · Grade 11 · Mount TaborUnofficial | 11 | Mount Tabor | 25:16.3 |
| 28 | James ElderPlace 28 · Grade 12 · PageUnofficial | 12 | Page | 25:51.1 |
| 29 | Steven MeeksPlace 29 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 26:01.0 |
| 30 | Tatsu MahikoPlace 30 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 26:28.9 |
| 31 | Dylan CockcroftPlace 31 · Grade 10 · GrimsleyUnofficial | 10 | Grimsley | 26:39.9 |
| 32 | David PrendergastPlace 32 · Grade 11 · GrimsleyUnofficial | 11 | Grimsley | 26:50.9 |
| 33 | Jacob RogersPlace 33 · Grade 12 · DavieUnofficial | 12 | Davie | 26:52.2 |
| 34 | Austin SimonsPlace 34 · Grade 12 · GrimsleyUnofficial | 12 | Grimsley | 27:03.1 |
| 35 | Dylan CoxPlace 35 · Grade 12 · DavieUnofficial | 12 | Davie | 27:09.5 |
| 36 | Davis JonesPlace 36 · Grade 11 · PageUnofficial | 11 | Page | 27:20.2 |
| 37 | Justin ChildsPlace 37 · Grade 10 · GrimsleyUnofficial | 10 | Grimsley | 27:27.0 |
| 39 | Garrett PenleyPlace 39 · Grade 10 · DavieUnofficial | 10 | Davie | 28:07.1 |
| 40 | Adam YoungPlace 40 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 28:54.3 |
| 41 | Nathan MoorePlace 41 · Grade 11 · GrimsleyUnofficial | 11 | Grimsley | 29:13.7 |
| 42 | Connor OasterPlace 42 · Grade 11 · GrimsleyUnofficial | 11 | Grimsley | 29:30.1 |
| 43 | Harrison HelmsPlace 43 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 32:53.6 |
| 38 | Mason HockPlace 38 · Grade 9 · GrimsleyUnofficial | 9 | Grimsley | 0:27:57 |