| 1 | Luke SudolPlace 1 · Grade 12 · Hillsborough | 12 | Hillsborough | 16:46 |
| 2 | Kiley O'KeeffePlace 2 · Grade 11 · Somerville | 11 | Somerville | 17:16 |
| 3 | Liam McFarlandPlace 3 · Grade 10 · Somerville | 10 | Somerville | 17:45 |
| 4 | Gabriel AdombirePlace 4 · Grade 12 · Hillsborough | 12 | Hillsborough | 17:48 |
| 5 | John MarticekPlace 5 · Grade 11 · Hillsborough | 11 | Hillsborough | 17:52 |
| 6 | Ethan TrombadorePlace 6 · Grade 9 · Somerville | 9 | Somerville | 18:13 PR |
| 7 | Alexander FishingerPlace 7 · Grade 12 · Somerville | 12 | Somerville | 18:31 |
| 8 | Xavier PavlouPlace 8 · Grade 12 · Bernards | 12 | Bernards | 18:44 |
| 9 | Aarav KarraPlace 9 · Grade 11 · Hillsborough | 11 | Hillsborough | 18:47 |
| 10 | Ryan RoblesPlace 10 · Grade 9 · Hillsborough | 9 | Hillsborough | 18:55 |
| 11 | Griffin AustenbergPlace 11 · Grade 12 · Bernards | 12 | Bernards | 18:58 |
| 12 | Ethan UccardiPlace 12 · Grade 10 · Hillsborough | 10 | Hillsborough | 18:59 |
| 13 | Jack MorrisPlace 13 · Grade 12 · Bernards | 12 | Bernards | 19:03 |
| 14 | Mac McLeanPlace 14 · Grade 11 · Bernards | 11 | Bernards | 19:14 |
| 15 | Nathan JojuPlace 15 · Grade 10 · Hillsborough | 10 | Hillsborough | 19:19 |
| 16 | Milo Consolla-KutsunaPlace 16 · Grade 12 · Bernards | 12 | Bernards | 19:20 |
| 17 | Matteo SantosPlace 17 · Grade 12 · Somerville | 12 | Somerville | 19:26 |
| 18 | Dean ConnellPlace 18 · Grade 12 · Bernards | 12 | Bernards | 19:28 |
| 19 | Aiden EstradaPlace 19 · Grade 10 · Hillsborough | 10 | Hillsborough | 19:43 |
| 20 | Shouryaneil DasPlace 20 · Grade 11 · Hillsborough | 11 | Hillsborough | 19:44 |
| 21 | Tyler SheffrinPlace 21 · Grade 10 · Somerville | 10 | Somerville | 19:50 |
| 22 | Jared ChuPlace 22 · Grade 11 · Hillsborough | 11 | Hillsborough | 20:07 |
| 23 | Nathaniel HamadaPlace 23 · Grade 12 · Bernards | 12 | Bernards | 20:17 |
| 24 | Gabriel GadPlace 24 · Grade 11 · Somerville | 11 | Somerville | 20:20 |
| 25 | Ethan XiePlace 25 · Grade 11 · Hillsborough | 11 | Hillsborough | 20:38 |
| 26 | Devan CozinePlace 26 · Grade 11 · Hillsborough | 11 | Hillsborough | 21:27 PR |
| 27 | Vijay NammalavarPlace 27 · Grade 11 · Hillsborough | 11 | Hillsborough | 21:28 |
| 28 | Peter deGrandprePlace 28 · Grade 12 · Bernards | 12 | Bernards | 21:44 |
| 29 | Gavin WildePlace 29 · Grade 10 · Bernards | 10 | Bernards | 21:47 |
| 30 | Nicholas StephaniPlace 30 · Grade 11 · Bernards | 11 | Bernards | 21:49 |
| 31 | Vincent FlintPlace 31 · Grade 11 · Hillsborough | 11 | Hillsborough | 21:51 |
| 32 | Rishav BahraniPlace 32 · Grade 11 · Hillsborough | 11 | Hillsborough | 21:56 |
| 33 | Ethan CheungPlace 33 · Grade 9 · Bernards | 9 | Bernards | 22:11 |
| 34 | Samuel ZhaoPlace 34 · Grade 11 · Hillsborough | 11 | Hillsborough | 23:03 |
| 35 | Advaith GaddamPlace 35 · Grade 11 · Hillsborough | 11 | Hillsborough | 23:05 |
| 36 | Maxwell GrahamPlace 36 · Grade 11 · Hillsborough | 11 | Hillsborough | 23:10 |
| 37 | Derek RenPlace 37 · Grade 9 · Bernards | 9 | Bernards | 23:18 |
| 38 | Asher GeorgyPlace 38 · Grade 9 · Hillsborough | 9 | Hillsborough | 23:20 |
| 39 | Zachary BehrikPlace 39 · Grade 11 · Hillsborough | 11 | Hillsborough | 23:28 |
| 40 | Jai KajaPlace 40 · Grade 9 · Hillsborough | 9 | Hillsborough | 24:29 |
| 41 | Matthew ToddPlace 41 · Grade 12 · Bernards | 12 | Bernards | 24:42 |
| 42 | Teo Consolla-KutsunaPlace 42 · Grade 9 · Bernards | 9 | Bernards | 24:59 PR |
| 43 | Aryan SehrawatPlace 43 · Grade 10 · Hillsborough | 10 | Hillsborough | 25:03 |
| 44 | Miles OlechnowiczPlace 44 · Grade 9 · Bernards | 9 | Bernards | 25:06 |
| 45 | Sebastian Orellana-ChinchillaPlace 45 · Grade 11 · Bernards | 11 | Bernards | 25:08 |
| 46 | Kiran CozinePlace 46 · Grade 9 · Hillsborough | 9 | Hillsborough | 25:09 |
| 47 | Pavel SantosPlace 47 · Grade 9 · Hillsborough | 9 | Hillsborough | 25:10 |
| 48 | Rohan ShahPlace 48 · Grade 10 · Hillsborough | 10 | Hillsborough | 25:42 |
| 49 | Joseph SorgePlace 49 · Grade 12 · Bernards | 12 | Bernards | 25:45 |
| 50 | Alexander ChiPlace 50 · Grade 9 · Bernards | 9 | Bernards | 26:35 |
| 51 | Ted deGrandprePlace 51 · Grade 10 · Bernards | 10 | Bernards | 26:38 |
| 52 | Gian Lucas Merchan-VelizPlace 52 · Grade 10 · Bernards | 10 | Bernards | 26:39 |
| 53 | Kamron DinPlace 53 · Grade 9 · Bernards | 9 | Bernards | 26:47 |
| 54 | Joseph MathewPlace 54 · Grade 9 · Hillsborough | 9 | Hillsborough | 26:49 |
| 55 | Owen BossPlace 55 · Grade 9 · Somerville | 9 | Somerville | 26:50 |
| 56 | Eklavya TyagiPlace 56 · Grade 9 · Bernards | 9 | Bernards | 27:23 |
| 57 | Aidan FosterPlace 57 · Grade 9 · Somerville | 9 | Somerville | 28:53 |
| 58 | Danveer DhimanPlace 58 · Grade 10 · Hillsborough | 10 | Hillsborough | 29:05 |
| 59 | Dylan AminPlace 59 · Grade 9 · Somerville | 9 | Somerville | 29:36 PR |