| 1 | Liam HartmannPlace 1 · Grade 12 · Brookline | 12 | Brookline | 15:08.7 |
| 2 | Ibrahim Abdel-DayemPlace 2 · Grade 12 · Brookline | 12 | Brookline | 15:11.4 PR |
| 3 | Callum DoylePlace 3 · Grade 12 · Natick | 12 | Natick | 15:22.3 |
| 4 | Declan HavaPlace 4 · Grade 12 · Natick | 12 | Natick | 15:27.2 PR |
| 5 | Robert BeatoPlace 5 · Grade 12 · Milton | 12 | Milton | 15:36.8 PR |
| 6 | Benjamin GidelsonPlace 6 · Grade 12 · Natick | 12 | Natick | 15:40.2 PR |
| 7 | Matthew (Matt) RitterPlace 7 · Grade 11 · Brookline | 11 | Brookline | 15:45.7 PR |
| 8 | Nam DanhPlace 8 · Grade 11 · Brookline | 11 | Brookline | 15:52.2 PR |
| 9 | Elias ThomassonPlace 9 · Grade 11 · Brookline | 11 | Brookline | 15:55.3 PR |
| 10 | Noah KarpPlace 10 · Grade 11 · Brookline | 11 | Brookline | 15:59.3 PR |
| 11 | Toby ParadisePlace 11 · Grade 11 · Brookline | 11 | Brookline | 16:00.5 PR |
| 12 | Nate TurnerPlace 12 · Grade 12 · Milton | 12 | Milton | 16:14.6 PR |
| 13 | Axel BonnafouxPlace 13 · Grade 12 · Brookline | 12 | Brookline | 16:15.3 PR |
| 14 | Kai Vickers-RichardPlace 14 · Grade 11 · Natick | 11 | Natick | 16:19.8 PR |
| 15 | Dylan CookePlace 15 · Grade 11 · Natick | 11 | Natick | 16:20.1 PR |
| 16 | Alex FortePlace 16 · Grade 12 · Natick | 12 | Natick | 16:23.2 PR |
| 17 | Wei ChandlerPlace 17 · Grade 11 · Brookline | 11 | Brookline | 16:30.6 PR |
| 18 | Gideon TothPlace 18 · Grade 12 · Milton | 12 | Milton | 16:34.2 PR |
| 19 | Peter ClarkPlace 19 · Grade 11 · Brookline | 11 | Brookline | 16:34.4 PR |
| 20 | Aidan WotzakPlace 20 · Grade 12 · Brookline | 12 | Brookline | 16:37.6 PR |
| 21 | Jonathan PereiraPlace 21 · Grade 12 · Natick | 12 | Natick | 16:46.7 PR |
| 22 | Brady CollinsPlace 22 · Grade 11 · Natick | 11 | Natick | 16:51.2 PR |
| 23 | Jack HochleutnerPlace 23 · Grade 11 · Brookline | 11 | Brookline | 17:01.4 PR |
| 24 | Zander BartleyPlace 24 · Grade 10 · Milton | 10 | Milton | 17:02.8 PR |
| 25 | Will DerenPlace 25 · Grade 10 · Milton | 10 | Milton | 17:07.4 PR |
| 26 | Rohan BhidePlace 26 · Grade 10 · Brookline | 10 | Brookline | 17:14.0 PR |
| 27 | Connor ChvirukPlace 27 · Grade 11 · Natick | 11 | Natick | 17:18.9 PR |
| 28 | Brendan DeYoungPlace 28 · Grade 12 · Brookline | 12 | Brookline | 17:28.7 PR |
| 29 | Riley EllisPlace 29 · Grade 12 · Milton | 12 | Milton | 17:31.9 PR |
| 30 | Liam LoughnanePlace 30 · Grade 12 · Brookline | 12 | Brookline | 17:32.2 PR |
| 31 | Henry Amos ShalesPlace 31 · Grade 12 · Brookline | 12 | Brookline | 17:36.1 |
| 32 | Isaac ButtyPlace 32 · Grade 11 · Brookline | 11 | Brookline | 17:42.5 PR |
| 33 | Damien MoghtaderPlace 33 · Grade 10 · Brookline | 10 | Brookline | 17:44.4 PR |
| 34 | John PowerPlace 34 · Grade 12 · Natick | 12 | Natick | 17:46.8 PR |
| 35 | Kian TsolovPlace 35 · Grade 11 · Brookline | 11 | Brookline | 17:53.6 PR |
| 36 | Jonah GreenbergPlace 36 · Grade 11 · Natick | 11 | Natick | 18:01.0 PR |
| 37 | Arin KarnikPlace 37 · Grade 12 · Brookline | 12 | Brookline | 18:10.4 |
| 38 | Nathan BeckerPlace 38 · Grade 10 · Brookline | 10 | Brookline | 18:18.5 |
| 39 | Jackson GoldenPlace 39 · Grade 10 · Natick | 10 | Natick | 18:44.9 PR |
| 40 | Nathan ChengPlace 40 · Grade 11 · Brookline | 11 | Brookline | 19:08.4 |
| 41 | Jesse DeLeoPlace 41 · Grade 12 · Milton | 12 | Milton | 19:31.1 PR |
| 42 | Collin BerardPlace 42 · Grade 10 · Milton | 10 | Milton | 19:39.1 PR |
| 43 | James MalecPlace 43 · Grade 12 · Milton | 12 | Milton | 19:54.5 PR |
| 44 | Phinean (Phin) Cochran JesserPlace 44 · Grade 11 · Milton | 11 | Milton | 20:17.9 PR |