| 1 | Avi GhoshPlace 1 · Grade 12 · Hopkinton | 12 | Hopkinton | 17:56.0 PR |
| 2 | Jack HeatonPlace 2 · Grade 12 · Hopkinton | 12 | Hopkinton | 18:05.5 PR |
| 3 | Luke BurgettPlace 3 · Grade 12 · Holliston | 12 | Holliston | 18:07.3 |
| 4 | Peter GossPlace 4 · Grade 10 · Ashland | 10 | Ashland | 18:25.6 |
| 5 | Lawson JacksonPlace 5 · Grade 10 · Hopkinton | 10 | Hopkinton | 18:29.3 PR |
| 6 | Trey MeigsPlace 6 · Grade 10 · Ashland | 10 | Ashland | 18:30.5 |
| 7 | Dmitriy TaksirPlace 7 · Grade 12 · Ashland | 12 | Ashland | 18:36.2 PR |
| 8 | Daniel NunesPlace 8 · Grade 10 · Holliston | 10 | Holliston | 18:42.1 PR |
| 9 | Cameron RokusPlace 9 · Grade 10 · Holliston | 10 | Holliston | 18:42.5 |
| 10 | Sam StephenPlace 10 · Grade 10 · Hopkinton | 10 | Hopkinton | 18:50.1 |
| 11 | Kallum KelleyPlace 11 · Grade 10 · Holliston | 10 | Holliston | 19:01.8 |
| 12 | Myles GenovesePlace 12 · Grade 7 · Millis | 7 | Millis | 19:05.3 PR |
| 13 | Finnegan AyubePlace 13 · Grade 10 · Hopkinton | 10 | Hopkinton | 19:06.6 |
| 14 | Peter RecosPlace 14 · Grade 10 · Hopkinton | 10 | Hopkinton | 19:08.6 |
| 15 | Jack O'BrienPlace 15 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 19:24.1 PR |
| 16 | Carter MartinPlace 16 · Grade 10 · Holliston | 10 | Holliston | 19:26.9 |
| 17 | Tobias HackenbergPlace 17 · Grade 11 · Hopkinton | 11 | Hopkinton | 19:29.7 PR |
| 18 | Kyle EmbreePlace 18 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 19:34.8 |
| 19 | Jack DesrochersPlace 19 · Grade 12 · Hopkinton | 12 | Hopkinton | 19:43.6 PR |
| 20 | Thunn WongchaisuwatPlace 20 · Grade 10 · Hopkinton | 10 | Hopkinton | 19:44.9 |
| 21 | Matt KrausePlace 21 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 19:47.6 PR |
| 22 | Stanley LiuPlace 22 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 19:49.4 |
| 23 | Koji TingPlace 23 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 19:49.4 PR |
| 24 | Andrew AharonianPlace 24 · Grade 10 · Dover-Sherborn | 10 | Dover-Sherborn | 19:49.6 |
| 25 | Zachary KondratPlace 25 · Grade 11 · Ashland | 11 | Ashland | 19:53.8 |
| 26 | Dylan AndreolaPlace 26 · Grade 12 · Hopkinton | 12 | Hopkinton | 19:54.8 PR |
| 27 | Cameron ShawPlace 27 · Grade 9 · Norwood Senior | 9 | Norwood Senior | 19:55.5 |
| 28 | Jack StrzepkaPlace 28 · Grade 12 · Westwood | 12 | Westwood | 19:56.3 PR |
| 29 | Conner GreenPlace 29 · Grade 11 · Westwood | 11 | Westwood | 20:03.7 PR |
| 30 | Dat NgoPlace 30 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 20:07.0 PR |
| 31 | Daniyal AkramPlace 31 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 20:07.0 PR |
| 32 | Kyle WetjenPlace 32 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 20:12.6 PR |
| 33 | Vibhu KotamreddyPlace 33 · Grade 12 · Hopkinton | 12 | Hopkinton | 20:16.7 PR |
| 34 | Seth NoelPlace 34 · Grade 10 · Norwood Senior | 10 | Norwood Senior | 20:18.1 PR |
| 35 | Leo RossPlace 35 · Grade 12 · Holliston | 12 | Holliston | 20:20.7 PR |
| 36 | Austin TurncliffPlace 36 · Grade 11 · Ashland | 11 | Ashland | 20:22.3 PR |
| 37 | Luke FlemingPlace 37 · Grade 10 · Norwood Senior | 10 | Norwood Senior | 20:27.6 PR |
| 38 | Arjun KaulgudPlace 38 · Grade 10 · Ashland | 10 | Ashland | 20:29.0 PR |
| 39 | Robert GrayPlace 39 · Grade 11 · Norwood Senior | 11 | Norwood Senior | 20:43.3 |
| 40 | Hayato MoyPlace 40 · Grade 11 · Westwood | 11 | Westwood | 20:45.5 |
| 41 | Kaden LongPlace 41 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 20:45.9 PR |
| 42 | Alexander LutzPlace 42 · Grade 10 · Hopkinton | 10 | Hopkinton | 20:46.5 PR |
| 43 | Cyril RandallPlace 43 · Grade 10 · Norwood Senior | 10 | Norwood Senior | 20:51.3 |
| 44 | Antonio AraujoPlace 44 · Grade 10 · Holliston | 10 | Holliston | 21:03.4 |
| 45 | Daniel RichardsonPlace 45 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 21:07.0 PR |
| 46 | Jeffrey HebertPlace 46 · Grade 10 · Holliston | 10 | Holliston | 21:19.0 |
| 47 | David GrayPlace 47 · Grade 11 · Norwood Senior | 11 | Norwood Senior | 21:47.1 |
| 48 | Milo Angel BurkePlace 48 · Grade 12 · Dedham | 12 | Dedham | 21:48.8 |
| 49 | Oskar ReingPlace 49 · Grade 10 · Norwood Senior | 10 | Norwood Senior | 21:51.1 PR |
| 50 | Sam AlmedaPlace 50 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 21:51.4 PR |
| 51 | Owen RussellPlace 51 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 21:58.2 |
| 52 | Andrew MartinPlace 52 · Grade 12 · Ashland | 12 | Ashland | 22:06.1 PR |
| 53 | Darsh SahPlace 53 · Grade 9 · Ashland | 9 | Ashland | 22:06.5 PR |
| 54 | Jackson PerschyPlace 54 · Grade 11 · Medfield | 11 | Medfield | 22:06.6 |
| 55 | Michael BukowPlace 55 · Grade 9 · Holliston | 9 | Holliston | 22:24.3 |
| 56 | Nico TraboccoPlace 56 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 22:40.1 PR |
| 57 | Billy HardyPlace 57 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 22:41.1 |
| 58 | Chris WongPlace 58 · Grade 10 · Dover-Sherborn | 10 | Dover-Sherborn | 22:44.2 |
| 59 | David SchwellerPlace 59 · Grade 10 · Hopkinton | 10 | Hopkinton | 22:44.4 |
| 60 | Dylan NeyenhousePlace 60 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 22:52.4 |
| 61 | Grant BaileyPlace 61 · Grade 10 · Ashland | 10 | Ashland | 23:03.2 |
| 62 | Henry HarlanPlace 62 · Grade 11 · Westwood | 11 | Westwood | 23:09.8 |
| 63 | James WirtsPlace 63 · Grade 11 · Medfield | 11 | Medfield | 23:10.2 |
| 64 | James CotsfordPlace 64 · Grade 9 · Medway | 9 | Medway | 23:39.4 PR |
| 65 | Jack PattersonPlace 65 · Grade 9 · Medway | 9 | Medway | 23:44.7 |
| 66 | Darren DesmaraisPlace 66 · Grade 12 · Hopkinton | 12 | Hopkinton | 23:54.8 PR |
| 67 | John VendittiPlace 67 · Grade 11 · Hopkinton | 11 | Hopkinton | 23:55.4 |
| 68 | Nathan BrucePlace 68 · Grade 12 · Hopkinton | 12 | Hopkinton | 23:56.3 PR |
| 69 | Keiran FergusonPlace 69 · Grade 10 · Ashland | 10 | Ashland | 23:57.9 PR |
| 70 | Nicholas MoranPlace 70 · Grade 10 · Dedham | 10 | Dedham | 24:06.4 |
| 71 | Joseph WaltherPlace 71 · Grade 11 · Holliston | 11 | Holliston | 24:11.7 |
| 72 | Barry O'BrienPlace 72 · Grade 12 · Hopkinton | 12 | Hopkinton | 24:15.0 |
| 73 | Daniel LeePlace 73 · Grade 12 · Ashland | 12 | Ashland | 24:24.9 |
| 74 | Aidan TallyPlace 74 · Grade 11 · Ashland | 11 | Ashland | 24:27.5 PR |
| 75 | Parker GelfandPlace 75 · Grade 10 · Ashland | 10 | Ashland | 24:29.3 PR |
| 76 | Adam RussellPlace 76 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 24:46.3 PR |
| 77 | Nicholas WallenPlace 77 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 24:47.8 |
| 78 | Ryan BensonPlace 78 · Grade 10 · Hopkinton | 10 | Hopkinton | 25:10.7 |
| 79 | Alexey ChechkovskyPlace 79 · Grade 12 · Holliston | 12 | Holliston | 25:24.3 |
| 80 | Sriram GuniPlace 80 · Grade 12 · Hopkinton | 12 | Hopkinton | 26:11.6 |
| 81 | Christos HigginsPlace 81 · Grade 12 · Hopkinton | 12 | Hopkinton | 26:17.1 |
| 82 | Michael HannaPlace 82 · Grade 10 · Norwood Senior | 10 | Norwood Senior | 26:25.4 PR |