| 1 | William OlmstedPlace 1 · Grade 11 · Belmont | 11 | Belmont | 17:28 |
| 2 | Elias CampisanoPlace 2 · Grade 12 · Belmont | 12 | Belmont | 17:46 |
| 3 | Simon AboPlace 3 · Grade 10 · Watertown | 10 | Watertown | 17:53 PR |
| 4 | Paul SonPlace 4 · Grade 11 · Belmont | 11 | Belmont | 18:02 |
| 5 | Lucas SchusterPlace 5 · Grade 11 · Belmont | 11 | Belmont | 18:23 |
| 6 | Lucas LowPlace 6 · Grade 10 · Belmont | 10 | Belmont | 18:27 |
| 7 | Yihua LiuPlace 7 · Grade 11 · Belmont | 11 | Belmont | 18:30 |
| 8 | Theo RothPlace 8 · Grade 10 · Belmont | 10 | Belmont | 18:42 PR |
| 9 | Bruno BitnerPlace 9 · Grade 12 · Belmont | 12 | Belmont | 18:49 |
| 10 | Samuel EnglerPlace 10 · Grade 12 · Belmont | 12 | Belmont | 18:51 |
| 11 | Seth RabinerPlace 11 · Grade 12 · Belmont | 12 | Belmont | 18:52 |
| 12 | Charles SheaPlace 12 · Grade 11 · Belmont | 11 | Belmont | 19:09 |
| 13 | Ashwin KaramacharyaPlace 13 · Grade 10 · Watertown | 10 | Watertown | 19:16 PR |
| 14 | Weston RichardsonPlace 14 · Grade 10 · Belmont | 10 | Belmont | 19:37 |
| 15 | Hunter OlowinskiPlace 15 · Grade 11 · Belmont | 11 | Belmont | 20:10 |
| 16 | Daniel ChenPlace 16 · Grade 10 · Belmont | 10 | Belmont | 20:11 |
| 17 | Eamon HodgePlace 17 · Grade 10 · Watertown | 10 | Watertown | 20:16 PR |
| 18 | Ulises ShahPlace 18 · Grade 10 · Belmont | 10 | Belmont | 20:17 |
| 19 | Nathan LuPlace 19 · Grade 10 · Belmont | 10 | Belmont | 20:18 |
| 20 | Bradley VineyPlace 20 · Grade 10 · Belmont | 10 | Belmont | 20:21 PR |
| 21 | Anderson BrownPlace 21 · Grade 11 · Belmont | 11 | Belmont | 20:24 |
| 22 | David DunkleePlace 22 · Grade 9 · Watertown | 9 | Watertown | 20:26 PR |
| 23 | Matias LomeliPlace 23 · Grade 10 · Belmont | 10 | Belmont | 20:29 |
| 24 | Yoon ShinPlace 24 · Grade 9 · Belmont | 9 | Belmont | 20:43 |
| 25 | Wenbing WangPlace 25 · Grade 10 · Belmont | 10 | Belmont | 20:44 |
| 26 | Aaron JunikPlace 26 · Grade 10 · Belmont | 10 | Belmont | 20:49 |
| 27 | Haichuan ZhouPlace 27 · Grade 11 · Belmont | 11 | Belmont | 20:59 |
| 28 | Daniel Da costaPlace 28 · Grade 11 · Belmont | 11 | Belmont | 21:00 PR |
| 29 | Carson BealePlace 29 · Grade 11 · Watertown | 11 | Watertown | 21:02 PR |
| 30 | Ray XuePlace 30 · Grade 11 · Belmont | 11 | Belmont | 21:12 |
| 31 | Jacob RegardPlace 31 · Grade 10 · Belmont | 10 | Belmont | 21:15 PR |
| 32 | Daniel LindenPlace 32 · Grade 9 · Belmont | 9 | Belmont | 21:59 PR |
| 33 | Maxwell GouldPlace 33 · Grade 9 · Belmont | 9 | Belmont | 22:00 |
| 34 | Benjamin ThompsonPlace 34 · Grade 9 · Belmont | 9 | Belmont | 22:05 |
| 35 | Kushal UpadhyayPlace 35 · Grade 11 · Belmont | 11 | Belmont | 22:11 |
| 36 | Kabir IndrakantiPlace 36 · Grade 10 · Belmont | 10 | Belmont | 22:12 PR |
| 37 | Alec HuangPlace 37 · Grade 9 · Belmont | 9 | Belmont | 22:19 |
| 38 | Joshua BrockPlace 38 · Grade 7 · Watertown | 7 | Watertown | 22:35 PR |
| 39 | Vince HuangPlace 39 · Grade 11 · Belmont | 11 | Belmont | 22:43 |
| 40 | Matthew BloomPlace 40 · Grade 10 · Belmont | 10 | Belmont | 22:52 |
| 41 | Florian LindenPlace 41 · Grade 9 · Belmont | 9 | Belmont | 23:08 PR |
| 42 | Giuseppe BertolinoPlace 42 · Grade 11 · Belmont | 11 | Belmont | 23:09 PR |
| 43 | Russel KansakarPlace 43 · Grade 10 · Belmont | 10 | Belmont | 23:16 |
| 44 | Nicholas DjanikianPlace 44 · Grade 10 · Belmont | 10 | Belmont | 23:17 PR |
| 45 | Edward GaloyanPlace 45 · Grade 12 · Watertown | 12 | Watertown | 23:18 PR |
| 46 | Jianda LiuPlace 46 · Grade 11 · Belmont | 11 | Belmont | 23:21 |
| 47 | Dexter ColicePlace 47 · Grade 10 · Belmont | 10 | Belmont | 23:24 |
| 48 | David CallePlace 48 · Grade 11 · Belmont | 11 | Belmont | 24:15 |
| 49 | Mark DeanePlace 49 · Grade 11 · Belmont | 11 | Belmont | 24:22 |
| 50 | Hyun HwangPlace 50 · Grade 10 · Belmont | 10 | Belmont | 24:35 PR |
| 51 | Max MelitzPlace 51 · Grade 10 · Belmont | 10 | Belmont | 24:39 |
| 52 | Kayden JiPlace 52 · Grade 9 · Belmont | 9 | Belmont | 24:47 |
| 53 | Charles DemirjianPlace 53 · Grade 11 · Belmont | 11 | Belmont | 24:52 PR |
| 54 | Thomas SpitznagelPlace 54 · Grade 11 · Belmont | 11 | Belmont | 24:57 |
| 55 | Nayan DilawariPlace 55 · Grade 9 · Belmont | 9 | Belmont | 25:04 PR |
| 56 | Marcus WilliamsonPlace 56 · Grade 10 · Belmont | 10 | Belmont | 25:13 PR |
| 57 | Luis AlcubierrePlace 57 · Grade 9 · Belmont | 9 | Belmont | 25:14 PR |
| 58 | Ryan CuiPlace 58 · Grade 9 · Belmont | 9 | Belmont | 26:03 |
| 59 | Calvin RocciPlace 59 · Grade 10 · Belmont | 10 | Belmont | 27:23 |
| 60 | Kyle LiuPlace 60 · Grade 9 · Belmont | 9 | Belmont | 27:37 |
| 61 | Yang QiPlace 61 · Grade 9 · Belmont | 9 | Belmont | 29:19 PR |
| 62 | Maaz MumtazPlace 62 · Grade 10 · Belmont | 10 | Belmont | 30:15 |