| 1 | Zachary CratinPlace 1 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 16:53.4 |
| 2 | Matthew WeaverPlace 2 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 17:29.4 |
| 3 | Jeffrey WeaverPlace 3 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 17:32.4 |
| 4 | Trevor MiyagishimaPlace 4 · Grade 12 · Hammond | 12 | Hammond | 17:42.1 |
| 5 | Pierce EatoughPlace 5 · Grade 11 · Long Reach | 11 | Long Reach | 17:42.9 |
| 6 | Arya MarojuPlace 6 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 17:58.8 |
| 7 | Ethan BeckerPlace 7 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 18:06.5 |
| 8 | Vir PatilPlace 8 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 18:09.6 |
| 9 | Luke HenniganPlace 9 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 18:11.5 PR |
| 10 | Jude LidinskyPlace 10 · Grade 10 · Hammond | 10 | Hammond | 18:18.4 PR |
| 11 | Srihith VelumuriPlace 11 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 18:20.8 |
| 12 | Shayaan ShibilyPlace 12 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 18:25.6 |
| 13 | Jacob AlbrightPlace 13 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 18:26.1 |
| 14 | Liam KunklePlace 14 · Grade 12 · Centennial | 12 | Centennial | 18:54.9 |
| 15 | Jermain KurdiPlace 15 · Grade 11 · Guilford Park | 11 | Guilford Park | 19:05.0 |
| 16 | Derek JiaoPlace 16 · Grade 10 · Centennial | 10 | Centennial | 19:05.8 PR |
| 17 | Cameron KleinPlace 17 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 19:06.2 |
| 18 | Samuel RaneyPlace 18 · Grade 10 · Centennial | 10 | Centennial | 19:13.4 |
| 19 | Ian McCormickPlace 19 · Grade 12 · Guilford Park | 12 | Guilford Park | 19:21.6 |
| 20 | Emmanuel AssefaPlace 20 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 19:34.4 |
| 21 | Drew HeiserPlace 21 · Grade 11 · Long Reach | 11 | Long Reach | 19:44.6 |
| 22 | Jeremiah KurdiPlace 22 · Grade 11 · Guilford Park | 11 | Guilford Park | 19:50.9 |
| 23 | Damus AlmozaPlace 23 · Grade 11 · Guilford Park | 11 | Guilford Park | 19:54.9 |
| 24 | Nahum MaereguPlace 24 · Grade 11 · Hammond | 11 | Hammond | 20:04.4 |
| 25 | Omar AsfariPlace 25 · Grade 12 · Hammond | 12 | Hammond | 20:04.7 |
| 26 | Ethan MathisPlace 26 · Grade 11 · Hammond | 11 | Hammond | 20:15.4 |
| 27 | Krishay RaoPlace 27 · Grade 12 · Centennial | 12 | Centennial | 20:21.6 |
| 28 | Darsh GedelaPlace 28 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 20:23.1 |
| 29 | Elias NurlignPlace 29 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 20:35.2 |
| 30 | Nikhil DatlaPlace 30 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 20:40.9 |
| 31 | Ezra DongPlace 31 · Grade 9 · Centennial | 9 | Centennial | 20:47.9 |
| 32 | Leo BuiPlace 32 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 20:49.6 |
| 33 | Anthony ParbuoniPlace 33 · Grade 10 · Centennial | 10 | Centennial | 20:49.7 |
| 34 | Elijah AdelekePlace 34 · Grade 11 · Hammond | 11 | Hammond | 20:53.3 |
| 35 | Charles ArringtonPlace 35 · Grade 9 · Centennial | 9 | Centennial | 21:05.3 |
| 36 | Reegan HowellPlace 36 · Grade 11 · Centennial | 11 | Centennial | 21:06.0 |
| 37 | Aarav RaithathaPlace 37 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 21:07.6 |
| 38 | Sio BroplehPlace 38 · Grade 11 · Hammond | 11 | Hammond | 21:17.8 |
| 39 | Andrew NarvaezPlace 39 · Grade 11 · River Hill | 11 | River Hill | 21:19.9 |
| 40 | Gavin DunniganPlace 40 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 21:20.1 |
| 41 | Connor StupiPlace 41 · Grade 10 · Hammond | 10 | Hammond | 21:20.2 |
| 42 | Ryan ProskaPlace 42 · Grade 10 · Long Reach | 10 | Long Reach | 21:23.4 |
| 43 | Lian SuiPlace 43 · Grade 12 · Guilford Park | 12 | Guilford Park | 21:27.2 |
| 44 | Henry ShenPlace 44 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 21:28.5 |
| 45 | Connor HoffmanPlace 45 · Grade 10 · Long Reach | 10 | Long Reach | 21:37.9 |
| 46 | Grayson LairdPlace 46 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 21:42.6 |
| 47 | Zayaan SharieffPlace 47 · Grade 11 · Long Reach | 11 | Long Reach | 21:42.7 |
| 48 | Miles BreitenbachPlace 48 · Grade 12 · Long Reach | 12 | Long Reach | 21:43.0 |
| 49 | John RichardsonPlace 49 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 21:48.0 PR |
| 50 | Nicholas PlastinoPlace 50 · Grade 12 · Centennial | 12 | Centennial | 21:50.8 |
| 51 | Tyler D'AmicoPlace 51 · Grade 12 · Centennial | 12 | Centennial | 21:51.4 |
| 52 | Isaac ChangPlace 52 · Grade 9 · River Hill | 9 | River Hill | 21:53.6 PR |
| 53 | Vezio RallsPlace 53 · Grade 10 · Guilford Park | 10 | Guilford Park | 21:56.3 |
| 54 | Aviel LiuPlace 54 · Grade 10 · River Hill | 10 | River Hill | 21:57.2 |
| 55 | Jedrik JanickiPlace 55 · Grade 9 · Centennial | 9 | Centennial | 22:01.4 |
| 56 | Brayden AvruninPlace 56 · Grade 11 · River Hill | 11 | River Hill | 22:02.1 |
| 57 | Graham WalshPlace 57 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 22:04.8 |
| 58 | William DavidsPlace 58 · Grade 9 · Guilford Park | 9 | Guilford Park | 22:10.0 |
| 59 | Ethan KinderPlace 59 · Grade 9 · Guilford Park | 9 | Guilford Park | 22:11.1 |
| 60 | Jaydon FengPlace 60 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 22:14.2 |
| 61 | Isaac MehreteabPlace 61 · Grade 9 · River Hill | 9 | River Hill | 22:14.4 |
| 62 | Ryan GablePlace 62 · Grade 9 · Mount Hebron | 9 | Mount Hebron | 22:24.1 |
| 63 | Norrie AdamsPlace 63 · Grade 10 · River Hill | 10 | River Hill | 22:25.9 |
| 64 | Jayden HwangPlace 64 · Grade 11 · Mount Hebron | 11 | Mount Hebron | 22:26.0 |
| 65 | Blake FullertonPlace 65 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 22:26.8 |
| 66 | Nolan LundstromPlace 66 · Grade 9 · Centennial | 9 | Centennial | 22:27.4 |
| 67 | Zane DickinsonPlace 67 · Grade 11 · Centennial | 11 | Centennial | 22:32.2 |
| 68 | Jaeden OliverPlace 68 · Grade 12 · Mount Hebron | 12 | Mount Hebron | 22:35.8 |
| 69 | James AyersPlace 69 · Grade 10 · Centennial | 10 | Centennial | 22:37.1 |
| 70 | Noah TurnerPlace 70 · Grade 10 · Centennial | 10 | Centennial | 22:37.2 |
| 71 | Jacob RodgersPlace 71 · Grade 9 · Centennial | 9 | Centennial | 22:38.9 |
| 72 | Guru VelivelliPlace 72 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 22:45.5 |
| 73 | Dylan IwanczukPlace 73 · Grade 9 · River Hill | 9 | River Hill | 22:54.3 |
| 74 | Giovanni RallsPlace 74 · Grade 10 · Guilford Park | 10 | Guilford Park | 22:56.5 |
| 75 | Nolan AdertonPlace 75 · Grade 9 · River Hill | 9 | River Hill | 22:57.4 |
| 76 | Ashwin NarayanPlace 76 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 22:57.8 |
| 77 | Jayden BalogunPlace 77 · Grade 10 · Hammond | 10 | Hammond | 22:59.8 |
| 78 | Ian FieldsendPlace 78 · Grade 10 · Hammond | 10 | Hammond | 23:00.1 |
| 79 | Samuel MedioPlace 79 · Grade 9 · Long Reach | 9 | Long Reach | 23:01.1 |
| 80 | Charlie DideumPlace 80 · Grade 11 · Long Reach | 11 | Long Reach | 23:02.3 |
| 81 | Lucas RouthPlace 81 · Grade 10 · Long Reach | 10 | Long Reach | 23:02.5 |
| 82 | Nigel LeePlace 82 · Grade 10 · Long Reach | 10 | Long Reach | 23:02.6 |
| 83 | Andrew WiessingerPlace 83 · Grade 9 · Long Reach | 9 | Long Reach | 23:02.7 |
| 84 | Joshua WuPlace 84 · Grade 9 · River Hill | 9 | River Hill | 23:06.6 |
| 85 | Jacob RodriguesPlace 85 · Grade 11 · Marriotts Ridge | 11 | Marriotts Ridge | 23:07.3 |
| 86 | Shaurya ChandPlace 86 · Grade 10 · River Hill | 10 | River Hill | 23:09.3 |
| 87 | Connor RubyPlace 87 · Grade 9 · Centennial | 9 | Centennial | 23:11.6 |
| 88 | Jordan SolomonPlace 88 · Grade 10 · River Hill | 10 | River Hill | 23:14.3 |
| 89 | Alexander MatkovicPlace 89 · Grade 10 · River Hill | 10 | River Hill | 23:16.8 |
| 90 | Grant StotlerPlace 90 · Grade 12 · Mount Hebron | 12 | Mount Hebron | 23:18.4 |
| 91 | Frank KingPlace 91 · Grade 9 · River Hill | 9 | River Hill | 23:20.8 PR |
| 92 | Jackson PagePlace 92 · Grade 12 · Marriotts Ridge | 12 | Marriotts Ridge | 23:28.6 |
| 93 | Drew Van HornPlace 93 · Grade 10 · Marriotts Ridge | 10 | Marriotts Ridge | 23:44.6 |
| 94 | Nate EricksonPlace 94 · Grade 9 · River Hill | 9 | River Hill | 24:01.9 |
| 95 | Dylan ZhongPlace 95 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 24:05.2 |
| 96 | Theo LewisPlace 96 · Grade 10 · Hammond | 10 | Hammond | 24:14.0 PR |
| 97 | Arthur WangPlace 97 · Grade 12 · River Hill | 12 | River Hill | 24:18.1 |
| 98 | Sam YesenskyPlace 98 · Grade 9 · Marriotts Ridge | 9 | Marriotts Ridge | 24:24.4 |
| 99 | Daison LyPlace 99 · Grade 11 · River Hill | 11 | River Hill | 24:26.4 |
| 100 | Abraham HalpinPlace 100 · Grade 9 · River Hill | 9 | River Hill | 24:27.0 |