| 1 | Arunav SarkarPlace 1 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 16:32.68 |
| 2 | Elie MeyerPlace 2 · Grade 12 · Peddie | 12 | Peddie | 16:33.53 |
| 3 | Julius JordanPlace 3 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 16:45.26 |
| 4 | Henry ZidekPlace 4 · Grade 12 · Hill | 12 | Hill | 16:48.51 PR |
| 5 | Aaron KrousePlace 5 · Grade 10 · Hill | 10 | Hill | 16:51.09 |
| 6 | Nico MontenecourtPlace 6 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 16:54.53 PR |
| 7 | Bastian BocklagePlace 7 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 17:00.01 |
| 8 | Hejyule Bae-RobinsonPlace 8 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 17:18.81 |
| 9 | Richard LiuPlace 9 · Grade 12 · Hill | 12 | Hill | 17:37.26 |
| 10 | Matthew FuPlace 10 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 17:39.00 |
| 11 | Shane DuoPlace 11 · Grade 12 · Hill | 12 | Hill | 17:54.58 |
| 12 | Dasyer BullockPlace 12 · Grade 12 · Peddie | 12 | Peddie | 18:07.03 PR |
| 13 | Nahum Wolde YohannesPlace 13 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 18:08.07 PR |
| 14 | Theo SalapatasPlace 14 · Grade 11 · Peddie | 11 | Peddie | 18:08.38 |
| 15 | Spencer TaftPlace 15 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 18:10.80 |
| 16 | Nathanael MayerPlace 16 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 18:14.84 PR |
| 17 | Louis BrandyPlace 17 · Grade 11 · Hill | 11 | Hill | 18:15.65 PR |
| 18 | Leo LiPlace 18 · Grade 10 · Hill | 10 | Hill | 18:17.49 PR |
| 19 | Colton CastelliPlace 19 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 18:23.87 |
| 20 | Levi MellorPlace 20 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 18:28.44 |
| 21 | Ethan SbarroPlace 21 · Grade 12 · Peddie | 12 | Peddie | 18:53.69 |
| 22 | Ethan RyuPlace 22 · Grade 12 · Hill | 12 | Hill | 18:55.09 |
| 23 | Kaito IshikawaPlace 23 · Grade 10 · Hill | 10 | Hill | 18:56.39 PR |
| 24 | Josh LiPlace 24 · Grade 12 · Peddie | 12 | Peddie | 19:01.31 PR |
| 25 | Bill ClarkPlace 25 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 19:03.56 PR |
| 26 | Andy SunPlace 26 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 19:06.76 |
| 27 | Andrew KimPlace 27 · Grade 9 · Peddie | 9 | Peddie | 19:09.06 PR |
| 28 | Jeremiah ThomasPlace 28 · Grade 9 · Hill | 9 | Hill | 19:11.82 |
| 29 | Leo SofferPlace 29 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 19:12.60 |
| 30 | Aden LeePlace 30 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 19:15.44 PR |
| 31 | Jacob KiddPlace 31 · Grade 12 · Peddie | 12 | Peddie | 19:19.07 |
| 32 | Leo Pan-WangPlace 32 · Grade 12 · Peddie | 12 | Peddie | 19:30.23 PR |
| 33 | Anc ClarksonPlace 33 · Grade 12 · Hill | 12 | Hill | 19:43.50 PR |
| 34 | Henry KrafczekPlace 34 · Grade 11 · Hill | 11 | Hill | 19:44.40 |
| 35 | Brandon GarmisePlace 35 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 19:47.00 |
| 36 | Ethan HUAPlace 36 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 19:51.63 PR |
| 37 | Jacob MoonPlace 37 · Grade 12 · Lawrenceville | 12 | Lawrenceville | 19:54.63 PR |
| 38 | Aaryan PatelPlace 38 · Grade 9 · Peddie | 9 | Peddie | 19:56.00 |
| 39 | Neel KalakuntlaPlace 39 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 19:58.16 |
| 40 | Jamie HoPlace 40 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 20:03.67 |
| 41 | Jun ParkPlace 41 · Grade 9 · Hill | 9 | Hill | 20:20.13 PR |
| 42 | Arthur MillerPlace 42 · Grade 12 · Hill | 12 | Hill | 20:20.78 |
| 43 | Tony HePlace 43 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 20:27.41 PR |
| 44 | Ian MontesPlace 44 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 20:27.81 |
| 45 | Sohan KondruPlace 45 · Grade 10 · Lawrenceville | 10 | Lawrenceville | 20:29.35 PR |
| 46 | Sawyer NordbergPlace 46 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 20:31.95 |
| 47 | Rohan BhamidipatiPlace 47 · Grade 10 · Peddie | 10 | Peddie | 20:35.04 |
| 48 | Minjae YounPlace 48 · Grade 11 · Hill | 11 | Hill | 20:35.28 |
| 49 | Arnav ShankarPlace 49 · Grade 10 · Peddie | 10 | Peddie | 20:49.43 |
| 50 | Landon LillPlace 50 · Grade 9 · Peddie | 9 | Peddie | 20:50.87 |
| 51 | Yi (Victor) QianPlace 51 · Grade 9 · Peddie | 9 | Peddie | 20:51.83 |
| 52 | Jaden LiuPlace 52 · Grade 9 · Peddie | 9 | Peddie | 20:57.63 PR |
| 53 | Wei Jie NgPlace 53 · Grade 11 · Peddie | 11 | Peddie | 20:58.93 PR |
| 54 | Thomas OkupskiPlace 54 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 21:34.69 |
| 55 | Linus TsePlace 55 · Grade 9 · Lawrenceville | 9 | Lawrenceville | 21:46.69 |
| 56 | Milan ShahPlace 56 · Grade 11 · Peddie | 11 | Peddie | 22:00.91 |
| 57 | Brennan CaldwellPlace 57 · Grade 10 · Peddie | 10 | Peddie | 22:02.07 |
| 58 | Brennan KlierPlace 58 · Grade 9 · Hill | 9 | Hill | 22:16.38 PR |
| 59 | Samuel LallierPlace 59 · Grade 10 · Peddie | 10 | Peddie | 22:27.43 |
| 60 | Justin TangPlace 60 · Grade 11 · Peddie | 11 | Peddie | 22:38.50 |
| 61 | Brian StonePlace 61 · Grade 11 · Hill | 11 | Hill | 22:46.26 |
| 62 | Alan WangPlace 62 · Grade 9 · Peddie | 9 | Peddie | 22:52.12 |
| 63 | Matt YangPlace 63 · Grade 9 · Hill | 9 | Hill | 23:00.26 PR |
| 64 | Finn BarnoskyPlace 64 · Grade 11 · Lawrenceville | 11 | Lawrenceville | 23:40.00 |
| 65 | Jerry YaoPlace 65 · Grade 12 · Peddie | 12 | Peddie | 24:26.17 |
| 66 | Chase ShandlerPlace 66 · Grade 11 · Hill | 11 | Hill | 24:27.24 PR |
| 67 | Austin HuaPlace 67 · Grade 11 · Peddie | 11 | Peddie | 25:02.58 |
| 68 | Collin WangPlace 68 · Grade 12 · Hill | 12 | Hill | 25:23.99 PR |
| 69 | Ford TufankjianPlace 69 · Grade 12 · Hill | 12 | Hill | 25:28.12 PR |
| 70 | Lucas GoodmanPlace 70 · Grade 9 · Peddie | 9 | Peddie | 25:58.21 PR |
| 71 | Albert YangPlace 71 · Grade 12 · Peddie | 12 | Peddie | 26:30.31 |
| 72 | Luke LiuPlace 72 · Grade 11 · Peddie | 11 | Peddie | 26:36.35 |
| 73 | Pablo PelayoPlace 73 · Grade 11 · Hill | 11 | Hill | 28:25.43 |
| 74 | Hari PandyaPlace 74 · Grade 10 · Peddie | 10 | Peddie | 29:13.59 |