| 1 | Andrew EnglishPlace 1 · Grade 10 · Wilde Lake | 10 | Wilde Lake | 18:17.44 |
| 2 | Will TrippPlace 2 · Grade 10 · Wilde Lake | 10 | Wilde Lake | 19:09.47 |
| 3 | Cameron HindlePlace 3 · Grade 9 · Long Reach | 9 | Long Reach | 19:40.89 |
| 4 | Angelo FloresPlace 4 · Grade 9 · Wilde Lake | 9 | Wilde Lake | 19:42.29 |
| 5 | Ien SafferPlace 5 · Grade 11 · Long Reach | 11 | Long Reach | 19:46.05 |
| 6 | Darrell KingPlace 6 · Grade 9 · Wilde Lake | 9 | Wilde Lake | 19:58.77 |
| 7 | Mason HunterPlace 7 · Grade 12 · Hammond | 12 | Hammond | 20:45.68 |
| 8 | Benjamin YodzisPlace 8 · Grade 12 · Hammond | 12 | Hammond | 20:47.26 |
| 9 | Jainam PatelPlace 9 · Grade 11 · Wilde Lake | 11 | Wilde Lake | 20:54.93 |
| 10 | Alexander ZakyPlace 10 · Grade 10 · Long Reach | 10 | Long Reach | 21:00.4 |
| 11 | CJ BiercePlace 11 · Grade 9 · Hammond | 9 | Hammond | 21:00.76 |
| 12 | Evan GriffithsPlace 12 · Grade 10 · Wilde Lake | 10 | Wilde Lake | 21:01.1 |
| 13 | Nataniel ArochoPlace 13 · Grade 11 · Hammond | 11 | Hammond | 21:01.82 |
| 14 | Sam LevinePlace 14 · Grade 10 · Long Reach | 10 | Long Reach | 21:06.56 |
| 15 | Claudius JohnPlace 15 · Grade 11 · Hammond | 11 | Hammond | 21:24.74 |
| 16 | Sam BashamPlace 16 · Grade 12 · Long Reach | 12 | Long Reach | 21:27.24 |
| 17 | Griffin GundersenPlace 17 · Grade 10 · Wilde Lake | 10 | Wilde Lake | 21:35.91 |
| 18 | Keegan HallPlace 18 · Grade 10 · Long Reach | 10 | Long Reach | 21:42.7 |
| 19 | Adam RodriquezPlace 19 · Grade 10 · Hammond | 10 | Hammond | 21:50.27 |
| 20 | Jeremy BartonPlace 20 · Grade 12 · Hammond | 12 | Hammond | 21:54.52 |
| 21 | Andrew WernethPlace 21 · Grade 12 · Long Reach | 12 | Long Reach | 22:05.77 |
| 22 | Jinnu ChangPlace 22 · Grade 10 · Long Reach | 10 | Long Reach | 22:07.08 PR |
| 23 | Conner TuckerPlace 23 · Grade 9 · Wilde Lake | 9 | Wilde Lake | 22:12.46 |
| 24 | Caleb ParkPlace 24 · Grade 11 · Long Reach | 11 | Long Reach | 22:13.5 |
| 25 | Tommy DowdallPlace 25 · Grade 11 · Hammond | 11 | Hammond | 22:26.74 |
| 26 | Joshua DrasinPlace 26 · Grade 9 · Long Reach | 9 | Long Reach | 22:28.14 |
| 27 | Ali KhalidPlace 27 · Grade 10 · Hammond | 10 | Hammond | 22:38.24 |
| 28 | Ben SavagePlace 28 · Grade 10 · Long Reach | 10 | Long Reach | 22:40.14 |
| 29 | Simon GutengPlace 29 · Grade 11 · Hammond | 11 | Hammond | 23:29.52 PR |
| 30 | Naw SharePlace 30 · Grade 11 · Hammond | 11 | Hammond | 23:43.57 PR |
| 31 | Adrian AblisPlace 31 · Grade 11 · Long Reach | 11 | Long Reach | 23:44.93 |
| 32 | Parker GribbinPlace 32 · Grade 9 · Long Reach | 9 | Long Reach | 24:02.36 |
| 33 | Jonathan QuinnPlace 33 · Grade 12 · Hammond | 12 | Hammond | 24:19.04 |
| 34 | Saipraneeth MukkuPlace 34 · Grade 9 · Hammond | 9 | Hammond | 24:20 |
| 35 | Abhinav ModugulaPlace 35 · Grade 10 · Long Reach | 10 | Long Reach | 24:45.85 |
| 36 | Ian WinslowPlace 36 · Grade 12 · Hammond | 12 | Hammond | 25:29.75 |
| 37 | John GramboPlace 37 · Grade 10 · Long Reach | 10 | Long Reach | 25:30.38 |
| 38 | Yusuf KhalidPlace 38 · Grade 10 · Hammond | 10 | Hammond | 25:33.27 |
| 39 | Joaquin TwoteethPlace 39 · Grade 9 · Hammond | 9 | Hammond | 25:46.76 |
| 40 | Cameron PiotrowskiPlace 40 · Grade 9 · Long Reach | 9 | Long Reach | 25:54.35 |
| 41 | Ali MarviPlace 41 · Grade 10 · Long Reach | 10 | Long Reach | 26:03.71 |
| 42 | Evan NugentPlace 42 · Grade 12 · Hammond | 12 | Hammond | 26:15.65 PR |
| 43 | Vishal ShahPlace 43 · Grade 9 · Long Reach | 9 | Long Reach | 26:47.57 |