| 1 | Leo VentimigliaPlace 1 · Grade 12 · Wellesley | 12 | Wellesley | 17:35.90 |
| 2 | Michael HenryPlace 2 · Grade 11 · North Andover | 11 | North Andover | 17:42.20 PR |
| 3 | Declan GrantPlace 3 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 17:50.00 |
| 4 | Adam RejtarPlace 4 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 17:58.00 |
| 5 | Colin CarrollPlace 5 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 18:00.30 |
| 6 | Evan AudleyPlace 6 · Grade 12 · Reading Memorial | 12 | Reading Memorial | 18:07.10 |
| 7 | Benjamin KaberlePlace 7 · Grade 9 · Reading Memorial | 9 | Reading Memorial | 18:11.60 |
| 8 | Lucas ChenPlace 8 · Grade 10 · Wellesley | 10 | Wellesley | 18:12.00 PR |
| 9 | Luka RadivojevicPlace 9 · Grade 9 · North Andover | 9 | North Andover | 18:17.20 |
| 10 | Cameron McGuirePlace 10 · Grade 10 · North Andover | 10 | North Andover | 18:26.60 |
| 11 | Phineas ForastePlace 11 · Grade 11 · Wellesley | 11 | Wellesley | 18:29.40 |
| 12 | Nathaniel CodyPlace 12 · Grade 10 · Wellesley | 10 | Wellesley | 18:30.00 |
| 13 | Jonas WigneswaranPlace 13 · Grade 9 · Wellesley | 9 | Wellesley | 18:30.60 |
| 14 | Cole ChristiansenPlace 14 · Grade 11 · North Andover | 11 | North Andover | 18:33.60 PR |
| 15 | Jacob WardPlace 15 · Grade 12 · Reading Memorial | 12 | Reading Memorial | 18:43.30 |
| 16 | Charlie BardenPlace 16 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 18:45.90 PR |
| 17 | Austin FellingerPlace 17 · Grade 10 · Somerville | 10 | Somerville | 18:47.20 |
| 18 | Wesley McCartyPlace 18 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 18:49.20 |
| 19 | Stanley ChamallasPlace 19 · Grade 9 · North Andover | 9 | North Andover | 18:56.80 PR |
| 20 | Cole GordonsmithPlace 20 · Grade 11 · North Andover | 11 | North Andover | 18:59.70 PR |
| 21 | Evan AugustaPlace 21 · Grade 11 · Bishop Feehan | 11 | Bishop Feehan | 19:12.60 |
| 22 | Aaron WalkerPlace 22 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 19:18.80 |
| 23 | Gabriel DupontPlace 23 · Grade 10 · Wellesley | 10 | Wellesley | 19:20.10 |
| 24 | Ethan VecchiottiPlace 24 · Grade 11 · Wellesley | 11 | Wellesley | 19:25.50 PR |
| 25 | Frank PalladinoPlace 25 · Grade 9 · North Andover | 9 | North Andover | 19:26.40 PR |
| 26 | Owen BrushPlace 26 · Grade 10 · North Andover | 10 | North Andover | 19:26.90 |
| 27 | Gavin CrowleyPlace 27 · Grade 10 · Bishop Feehan | 10 | Bishop Feehan | 19:32.80 |
| 28 | Will KaniaPlace 28 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 19:33.80 |
| 29 | Jacob RylePlace 29 · Grade 11 · Reading Memorial | 11 | Reading Memorial | 19:34.60 |
| 30 | Joseph AmiraultPlace 30 · Grade 12 · Reading Memorial | 12 | Reading Memorial | 19:35.50 |
| 31 | Mason HayesPlace 31 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 19:36.00 |
| 32 | William CarrollPlace 32 · Grade 10 · Wellesley | 10 | Wellesley | 19:36.30 |
| 33 | Zaire JohnsonPlace 33 · Grade 10 · Brooke | 10 | Brooke | 19:48.80 |
| 34 | Oscar CortisPlace 34 · Grade 11 · Wellesley | 11 | Wellesley | 19:51.20 |
| 35 | Ryan FarrellPlace 35 · Grade 11 · North Andover | 11 | North Andover | 19:52.90 |
| 36 | Anthony LiuPlace 36 · Grade 11 · Wellesley | 11 | Wellesley | 20:01.60 |
| 37 | Luke BishopPlace 37 · Grade 11 · Reading Memorial | 11 | Reading Memorial | 20:05.40 |
| 38 | Ryan PiercePlace 38 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 20:10.30 |
| 39 | Tate GerhartPlace 39 · Grade 10 · Wellesley | 10 | Wellesley | 20:15.60 |
| 40 | Jack KnasasPlace 40 · Grade 11 · Bishop Feehan | 11 | Bishop Feehan | 20:23.90 |
| 41 | Andrew AlekseyevPlace 41 · Grade 12 · Sharon | 12 | Sharon | 20:25.60 |
| 42 | Nicolas PapaPlace 42 · Grade 10 · Wellesley | 10 | Wellesley | 20:27.90 |
| 43 | Jason SmithPlace 43 · Grade 11 · Brooke | 11 | Brooke | 20:29.80 |
| 44 | Wyatt JaffePlace 44 · Grade 10 · Wellesley | 10 | Wellesley | 20:36.40 |
| 45 | Owen PierowayPlace 45 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 20:41.00 |
| 46 | Owen KeleherPlace 46 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 20:45.90 PR |
| 47 | Eric SantosPlace 47 · Grade 10 · Littleton | 10 | Littleton | 20:48.50 |
| 48 | Parker LeePlace 48 · Grade 10 · Wellesley | 10 | Wellesley | 20:52.20 |
| 49 | Braydon LongPlace 49 · Grade 9 · Wellesley | 9 | Wellesley | 20:52.40 PR |
| 50 | Edward McGinnPlace 50 · Grade 10 · Wellesley | 10 | Wellesley | 20:53.90 |
| 51 | Luke StimpsonPlace 51 · Grade 7 · Littleton | 7 | Littleton | 20:55.50 PR |
| 52 | Liam SheehanPlace 52 · Grade 11 · Bishop Feehan | 11 | Bishop Feehan | 20:59.50 |
| 53 | Oliver IbbitsonPlace 53 · Grade 10 · North Andover | 10 | North Andover | 21:03.70 PR |
| 54 | Clark NauPlace 54 · Grade 12 · Sharon | 12 | Sharon | 21:04.10 |
| 55 | Cooper DoirePlace 55 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 21:05.70 |
| 56 | Caleb MedeirosPlace 56 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 21:05.90 |
| 57 | Domenico StranieriPlace 57 · Grade 11 · Wellesley | 11 | Wellesley | 21:07.30 |
| 58 | Jake DiamondPlace 58 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 21:07.60 |
| 59 | Henry AnselmoPlace 59 · Grade 10 · New Bedford | 10 | New Bedford | 21:17.10 PR |
| 60 | Karl HartmanPlace 60 · Grade 11 · Wellesley | 11 | Wellesley | 21:22.50 |
| 61 | Dhruv ShuklaPlace 61 · Grade 9 · North Andover | 9 | North Andover | 21:23.10 PR |
| 62 | Abhay KapoorPlace 62 · Grade - · Wellesley | - | Wellesley | 21:25.70 PR |
| 63 | Jack BergerPlace 63 · Grade 11 · Wellesley | 11 | Wellesley | 21:30.90 |
| 64 | Aidan CaronePlace 64 · Grade 12 · King Philip Regional | 12 | King Philip Regional | 21:31.10 |
| 65 | Owen SnowPlace 65 · Grade 11 · Sharon | 11 | Sharon | 21:33.40 |
| 66 | Brady MurrayPlace 66 · Grade 9 · North Andover | 9 | North Andover | 21:37.40 |
| 67 | Nitai RavechPlace 67 · Grade 9 · Sharon | 9 | Sharon | 21:40.80 PR |
| 68 | Alex D'AielloPlace 68 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 21:47.10 |
| 69 | Shreyasram NallaPlace 69 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 21:49.20 |
| 70 | Edward McGlothlenPlace 70 · Grade 9 · Littleton | 9 | Littleton | 21:51.10 |
| 71 | Jack FosterPlace 71 · Grade 9 · Sharon | 9 | Sharon | 21:52.00 |
| 72 | Seth FordPlace 72 · Grade 11 · Wellesley | 11 | Wellesley | 21:52.60 |
| 73 | Asher SiswickPlace 73 · Grade 10 · Keefe Technical | 10 | Keefe Technical | 21:52.70 |
| 74 | Joseph ReyesPlace 74 · Grade 9 · New Bedford | 9 | New Bedford | 21:54.00 |
| 75 | Matthew FrascaPlace 75 · Grade 9 · North Andover | 9 | North Andover | 21:54.30 |
| 76 | Michael BanisPlace 76 · Grade 11 · Upper Cape Cod Reg Voc Tech | 11 | Upper Cape Cod Reg Voc Tech | 22:03.60 |
| 77 | Robert JuelsPlace 77 · Grade 9 · Littleton | 9 | Littleton | 22:06.10 |
| 78 | Connor LipkaPlace 78 · Grade 10 · New Bedford | 10 | New Bedford | 22:14.60 |
| 79 | Taj MontfortPlace 79 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 22:22.00 |
| 80 | Raphael UnterkoflerPlace 80 · Grade 10 · North Andover | 10 | North Andover | 22:23.90 |
| 81 | Ben AndersonPlace 81 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 22:25.90 |
| 82 | Jardus EloiPlace 82 · Grade 12 · Sharon | 12 | Sharon | 22:27.90 |
| 83 | Colby TullyPlace 83 · Grade 11 · Littleton | 11 | Littleton | 22:37.30 |
| 84 | William BoucherPlace 84 · Grade 10 · Keefe Technical | 10 | Keefe Technical | 22:45.60 |
| 85 | Luke ZillioxPlace 85 · Grade 11 · North Andover | 11 | North Andover | 22:47.90 |
| 86 | David DaltoPlace 86 · Grade 9 · South High Community | 9 | South High Community | 22:49.60 |
| 87 | Henry GeggattPlace 87 · Grade 11 · Upper Cape Cod Reg Voc Tech | 11 | Upper Cape Cod Reg Voc Tech | 22:52.80 PR |
| 88 | Brayden SimmerPlace 88 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 22:58.80 |
| 89 | Neel ShroffPlace 89 · Grade 10 · Littleton | 10 | Littleton | 23:03.40 |
| 90 | Belys Figuereo HernandezPlace 90 · Grade 10 · Brooke | 10 | Brooke | 23:06.10 PR |
| 91 | Kevin GarveyPlace 91 · Grade 11 · Upper Cape Cod Reg Voc Tech | 11 | Upper Cape Cod Reg Voc Tech | 23:06.20 |
| 92 | Edward FaulknerPlace 92 · Grade 9 · Somerville | 9 | Somerville | 23:26.40 |
| 93 | Jack LallyPlace 93 · Grade 10 · Sharon | 10 | Sharon | 23:30.10 |
| 94 | Ben MurphyPlace 94 · Grade 11 · King Philip Regional | 11 | King Philip Regional | 23:31.00 |
| 95 | Owen LinPlace 95 · Grade 9 · Sharon | 9 | Sharon | 23:31.50 |
| 96 | Michael GoldmanPlace 96 · Grade 12 · Sharon | 12 | Sharon | 23:33.20 |
| 97 | Kelvin NovaPlace 97 · Grade 10 · Brooke | 10 | Brooke | 23:37.10 |
| 98 | Charles CarlsonPlace 98 · Grade 10 · Wellesley | 10 | Wellesley | 23:45.10 |
| 99 | Adel BenchemamPlace 99 · Grade 12 · South High Community | 12 | South High Community | 23:47.40 |
| 100 | Simon ClearyPlace 100 · Grade 10 · North Andover | 10 | North Andover | 23:48.20 |
| 101 | Felix LigonPlace 101 · Grade 9 · Somerville | 9 | Somerville | 23:51.30 |
| 102 | Zidan FerreiraPlace 102 · Grade 11 · New Bedford | 11 | New Bedford | 23:51.40 |
| 103 | Sam WaloPlace 103 · Grade 10 · Rockland | 10 | Rockland | 23:58.10 |
| 104 | Justin CorreiaPlace 104 · Grade 12 · Diman Regional Voc/Tech | 12 | Diman Regional Voc/Tech | 24:04.80 |
| 105 | Aiden WackerlePlace 105 · Grade 9 · Sharon | 9 | Sharon | 24:14.00 |
| 106 | Ben HollandPlace 106 · Grade 11 · North Andover | 11 | North Andover | 24:16.30 |
| 107 | Adrian PretoriusPlace 107 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 24:26.40 |
| 108 | Paul GriffinPlace 108 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 24:37.30 |
| 109 | Raifer AquinoPlace 109 · Grade 10 · Brooke | 10 | Brooke | 24:38.60 |
| 110 | Ben CataldoPlace 110 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 24:44.00 |
| 111 | Brennan RileyPlace 111 · Grade 9 · Sharon | 9 | Sharon | 24:48.90 |
| 112 | Ivan PisotskiyPlace 112 · Grade 12 · North Andover | 12 | North Andover | 24:50.50 PR |
| 113 | Paul GopuPlace 113 · Grade 10 · Sharon | 10 | Sharon | 24:50.80 PR |
| 114 | Akonkwa Jordan BarumePlace 114 · Grade 9 · Brooke | 9 | Brooke | 24:51.00 PR |
| 115 | Jacob LevinPlace 115 · Grade 9 · Wellesley | 9 | Wellesley | 25:06.10 PR |
| 116 | Ryan StimpsonPlace 116 · Grade 9 · Littleton | 9 | Littleton | 25:06.20 |
| 117 | Christian RodriguesPlace 117 · Grade 12 · Diman Regional Voc/Tech | 12 | Diman Regional Voc/Tech | 25:08.30 |
| 118 | Levi WheelerPlace 118 · Grade 10 · King Philip Regional | 10 | King Philip Regional | 25:09.40 |
| 119 | Joseph DeflorioPlace 119 · Grade 9 · Diman Regional Voc/Tech | 9 | Diman Regional Voc/Tech | 25:43.10 |
| 120 | Parker MaloneyPlace 120 · Grade 9 · Carver Middle/High | 9 | Carver Middle/High | 25:59.00 |
| 121 | Josh ButterfieldPlace 121 · Grade 9 · North Andover | 9 | North Andover | 26:02.10 PR |
| 122 | Gavin SimarrianPlace 122 · Grade 9 · King Philip Regional | 9 | King Philip Regional | 26:03.60 |
| 123 | Marcus FukushimaPlace 123 · Grade 9 · Dedham | 9 | Dedham | 26:07.90 |
| 124 | Nicholas MoranPlace 124 · Grade 10 · Dedham | 10 | Dedham | 26:09.60 |
| 125 | Ryan O'SheaPlace 125 · Grade 11 · Wellesley | 11 | Wellesley | 26:16.80 PR |
| 126 | Grant Van HornPlace 126 · Grade 10 · North Andover | 10 | North Andover | 26:17.00 PR |
| 127 | Daniel TowPlace 127 · Grade 10 · Seekonk | 10 | Seekonk | 26:26.30 |
| 128 | Joshua BarryPlace 128 · Grade 8 · Rockland | 8 | Rockland | 26:37.20 |
| 129 | Horatio OliverPlace 129 · Grade 9 · South High Community | 9 | South High Community | 26:38.50 |
| 130 | Joseph CedronePlace 130 · Grade 10 · Rockland | 10 | Rockland | 26:41.00 PR |
| 131 | Adrian FortinPlace 131 · Grade 7 · Granby | 7 | Granby | 26:42.80 |
| 132 | Thomas MazzilliPlace 132 · Grade 8 · Carver Middle/High | 8 | Carver Middle/High | 26:46.80 |
| 133 | John McCannPlace 133 · Grade 9 · North Andover | 9 | North Andover | 27:29.20 PR |
| 134 | Jack BodtPlace 134 · Grade - · Wellesley | - | Wellesley | 27:29.50 PR |
| 135 | Kevin WangPlace 135 · Grade 11 · Sharon | 11 | Sharon | 27:53.30 PR |
| 136 | Carl PaulPlace 136 · Grade 12 · Brooke | 12 | Brooke | 28:23.60 |
| 137 | Masen MedfordPlace 137 · Grade 9 · Rockland | 9 | Rockland | 28:23.60 |
| 138 | Kunal ShanbhagPlace 138 · Grade 11 · North Andover | 11 | North Andover | 28:25.60 PR |
| 139 | Marbins FleurivalPlace 139 · Grade 9 · Brooke | 9 | Brooke | 28:28.00 |
| 140 | Maceo StewartPlace 140 · Grade 9 · Keefe Technical | 9 | Keefe Technical | 28:40.90 |
| 141 | Logan JajkoPlace 141 · Grade 7 · Granby | 7 | Granby | 28:47.40 PR |
| 142 | Corbin LivakPlace 142 · Grade 9 · Keefe Technical | 9 | Keefe Technical | 28:48.90 |
| 143 | Will ProsekPlace 143 · Grade 9 · Wellesley | 9 | Wellesley | 29:57.10 PR |
| 144 | Danniel MoreiraPlace 144 · Grade 12 · Keefe Technical | 12 | Keefe Technical | 30:07.00 |
| 145 | Andres ReyesPlace 145 · Grade 12 · Brooke | 12 | Brooke | 30:16.30 PR |
| 146 | Haval ShwaniPlace 146 · Grade 12 · Brooke | 12 | Brooke | 30:20.90 PR |
| 147 | Aviyen MercedPlace 147 · Grade 9 · Diman Regional Voc/Tech | 9 | Diman Regional Voc/Tech | 30:25.20 |
| 148 | Mohammad JakhroPlace 148 · Grade 10 · Sharon | 10 | Sharon | 30:25.30 PR |
| 149 | Javier PichardePlace 149 · Grade 9 · South High Community | 9 | South High Community | 30:49.30 |
| 150 | Aisley PaddockPlace 150 · Grade 9 · Keefe Technical | 9 | Keefe Technical | 30:56.90 |
| 151 | Alvin SsaliPlace 151 · Grade 9 · Keefe Technical | 9 | Keefe Technical | 31:24.50 |
| 152 | Edward McCarthyPlace 152 · Grade 9 · Boston Collegiate Charter | 9 | Boston Collegiate Charter | 34:27.80 |
| 153 | Oliver WilkinsonPlace 153 · Grade 12 · Keefe Technical | 12 | Keefe Technical | 35:10.60 |
| 154 | Bryson GreggPlace 154 · Grade 9 · Upper Cape Cod Reg Voc Tech | 9 | Upper Cape Cod Reg Voc Tech | 35:29.10 |
| 155 | Aidan BarrettPlace 155 · Grade 9 · Rockland | 9 | Rockland | 35:38.60 |