| 1 | Landon SarneyPlace 1 · Grade 12 · Oliver Ames | 12 | Oliver Ames | 15:33.28 |
| 2 | John BianchiPlace 2 · Grade 12 · Natick | 12 | Natick | 15:33.54 |
| 3 | Sean FinneganPlace 3 · Grade 12 · Hopkinton | 12 | Hopkinton | 15:40.59 |
| 4 | Theodore ButtyPlace 4 · Grade 12 · Brookline | 12 | Brookline | 15:53.91 |
| 5 | Liam HartmannPlace 5 · Grade 11 · Brookline | 11 | Brookline | 15:55.54 |
| 6 | Anthony MalakidisPlace 6 · Grade 11 · North Attleborough | 11 | North Attleborough | 15:58.29 |
| 7 | Greg McGrathPlace 7 · Grade 12 · Boston College | 12 | Boston College | 15:58.74 |
| 8 | Patrick NoonanPlace 8 · Grade 11 · Lexington | 11 | Lexington | 16:00.78 |
| 9 | Leon Ibanez-FrailePlace 9 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 16:04.81 |
| 10 | James KellyPlace 10 · Grade 12 · Lowell | 12 | Lowell | 16:04.88 PR |
| 11 | Shane LesliePlace 11 · Grade 12 · Billerica Memorial | 12 | Billerica Memorial | 16:04.98 PR |
| 12 | David CaggianoPlace 12 · Grade 12 · Westford Academy | 12 | Westford Academy | 16:09.40 |
| 13 | Callum DoylePlace 13 · Grade 11 · Natick | 11 | Natick | 16:10.40 |
| 14 | Freddie van der VeldenPlace 14 · Grade 12 · Natick | 12 | Natick | 16:10.66 |
| 15 | Landon ZossPlace 15 · Grade 11 · Andover | 11 | Andover | 16:11.43 |
| 16 | Harry FlintPlace 16 · Grade 12 · Brookline | 12 | Brookline | 16:11.54 |
| 17 | Thomas DewittPlace 17 · Grade 9 · Cambridge Rindge & Latin | 9 | Cambridge Rindge & Latin | 16:12.00 |
| 18 | Brady BartleyPlace 18 · Grade 11 · Wachusett Regional | 11 | Wachusett Regional | 16:13.24 |
| 19 | Ibrahim Abdel-DayemPlace 19 · Grade 11 · Brookline | 11 | Brookline | 16:13.54 |
| 20 | John (Jack) McIntoshPlace 20 · Grade 12 · Saint John's Preparatory | 12 | Saint John's Preparatory | 16:15.06 |
| 21 | Noah GeigerPlace 21 · Grade 10 · Belmont | 10 | Belmont | 16:18.56 |
| 22 | Daichi CollinsPlace 22 · Grade 12 · Arlington | 12 | Arlington | 16:18.69 |
| 23 | Jason ProvostPlace 23 · Grade 12 · Beverly | 12 | Beverly | 16:18.93 |
| 24 | Nolan HarrisPlace 24 · Grade 12 · Newton South | 12 | Newton South | 16:19.70 |
| 25 | Declan HavaPlace 25 · Grade 11 · Natick | 11 | Natick | 16:19.97 |
| 26 | Sahil GandhiPlace 26 · Grade 11 · Billerica Memorial | 11 | Billerica Memorial | 16:20.55 |
| 27 | Benjamin DuffyPlace 27 · Grade 12 · Wachusett Regional | 12 | Wachusett Regional | 16:21.27 |
| 28 | Braeden QuaylePlace 28 · Grade 11 · Concord-Carlisle | 11 | Concord-Carlisle | 16:21.40 |
| 29 | Brendan QuinnPlace 29 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 16:21.76 |
| 30 | Devon McStowePlace 30 · Grade 11 · Oliver Ames | 11 | Oliver Ames | 16:22.64 |
| 31 | Joey BodenraderPlace 31 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 16:23.15 |
| 32 | Joseph HayesPlace 32 · Grade 10 · Boston College | 10 | Boston College | 16:23.62 |
| 33 | Aiden VandorPlace 33 · Grade 12 · Brookline | 12 | Brookline | 16:23.81 |
| 34 | Seamus EganPlace 34 · Grade 12 · Weymouth | 12 | Weymouth | 16:26.79 |
| 35 | Charles MacDonaldPlace 35 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 16:27.05 |
| 36 | Jackson MisekPlace 36 · Grade 10 · Concord-Carlisle | 10 | Concord-Carlisle | 16:27.77 |
| 37 | Sami JumaPlace 37 · Grade 12 · Wellesley | 12 | Wellesley | 16:28.63 |
| 38 | Dawit KulubyaPlace 38 · Grade 12 · Woburn Memorial | 12 | Woburn Memorial | 16:30.54 |
| 39 | Liam EldridgePlace 39 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 16:30.72 |
| 40 | Aidan McIntyrePlace 40 · Grade 12 · Weymouth | 12 | Weymouth | 16:32.43 |
| 41 | Charlie BosslerPlace 41 · Grade 12 · Beverly | 12 | Beverly | 16:33.98 |
| 42 | Alden HallPlace 42 · Grade 11 · Lexington | 11 | Lexington | 16:36.80 |
| 43 | Samuel De SouzaPlace 43 · Grade 11 · Lowell | 11 | Lowell | 16:37.21 PR |
| 44 | Leo SeltenrichPlace 44 · Grade 11 · Saint John's Preparatory | 11 | Saint John's Preparatory | 16:37.69 |
| 45 | Patrick KenneallyPlace 45 · Grade 12 · Arlington | 12 | Arlington | 16:37.88 |
| 46 | Liam SinghPlace 46 · Grade 12 · Lexington | 12 | Lexington | 16:38.17 |
| 47 | Stephen GreenPlace 47 · Grade 11 · Algonquin Regional | 11 | Algonquin Regional | 16:38.38 |
| 48 | Sam FinchPlace 48 · Grade 12 · Lexington | 12 | Lexington | 16:39.10 |
| 49 | Kenniell Velez SantiagoPlace 49 · Grade 12 · West Springfield | 12 | West Springfield | 16:39.62 |
| 50 | Isah NicholPlace 50 · Grade 12 · Concord-Carlisle | 12 | Concord-Carlisle | 16:39.98 |
| 51 | Benjamin GidelsonPlace 51 · Grade 11 · Natick | 11 | Natick | 16:41.33 |
| 52 | Daniel KalebaPlace 52 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 16:42.84 |
| 53 | Eric BardonPlace 53 · Grade 12 · Brookline | 12 | Brookline | 16:43.39 |
| 54 | Jude KalebaPlace 54 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 16:44.08 |
| 55 | Colin KurtzPlace 55 · Grade 11 · Boston College | 11 | Boston College | 16:44.32 |
| 56 | Trevor StevensPlace 56 · Grade 11 · Lexington | 11 | Lexington | 16:45.87 |
| 57 | Liam MahoneyPlace 57 · Grade 12 · Saint John's Preparatory | 12 | Saint John's Preparatory | 16:45.96 |
| 58 | William OlmstedPlace 58 · Grade 10 · Belmont | 10 | Belmont | 16:46.28 |
| 59 | Patrick GeaganPlace 59 · Grade 11 · Weymouth | 11 | Weymouth | 16:46.36 |
| 60 | Gael BerzinPlace 60 · Grade 10 · Cambridge Rindge & Latin | 10 | Cambridge Rindge & Latin | 16:47.36 |
| 61 | Daniel GoldbergPlace 61 · Grade 11 · Wellesley | 11 | Wellesley | 16:47.67 |
| 62 | Lucas AllenPlace 62 · Grade 10 · Newton North | 10 | Newton North | 16:47.95 |
| 63 | Nico PeukertPlace 63 · Grade 12 · Arlington | 12 | Arlington | 16:47.97 |
| 64 | Brogan ZwinggiPlace 64 · Grade 12 · North Andover | 12 | North Andover | 16:48.85 |
| 65 | Alexander DalyPlace 65 · Grade 11 · Newton North | 11 | Newton North | 16:49.42 |
| 66 | Jack WeintraubPlace 66 · Grade 11 · Xaverian Brothers | 11 | Xaverian Brothers | 16:49.97 |
| 67 | Austin ContiPlace 67 · Grade 11 · Needham | 11 | Needham | 16:50.42 |
| 68 | Andrew PrincicPlace 68 · Grade 11 · Reading Memorial | 11 | Reading Memorial | 16:51.47 |
| 69 | Sawyer BoutPlace 69 · Grade 11 · Concord-Carlisle | 11 | Concord-Carlisle | 16:51.85 |
| 70 | William ThomasPlace 70 · Grade 10 · North Andover | 10 | North Andover | 16:52.45 |
| 71 | Anthony LyonsPlace 71 · Grade 12 · Plymouth South | 12 | Plymouth South | 16:52.71 |
| 72 | Lawrence DearPlace 72 · Grade 12 · Oliver Ames | 12 | Oliver Ames | 16:54.17 |
| 73 | Owen RossPlace 73 · Grade 11 · Lexington | 11 | Lexington | 16:54.81 |
| 74 | Max KingPlace 74 · Grade 11 · Reading Memorial | 11 | Reading Memorial | 16:55.92 |
| 75 | Owen MerrillPlace 75 · Grade 11 · Arlington | 11 | Arlington | 16:56.40 |
| 76 | Henry McDonnellPlace 76 · Grade 11 · Saint John's Preparatory | 11 | Saint John's Preparatory | 16:57.64 |
| 77 | Michael UptonPlace 77 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 16:57.96 |
| 78 | Kieran EichlerPlace 78 · Grade 11 · Cambridge Rindge & Latin | 11 | Cambridge Rindge & Latin | 16:58.01 |
| 79 | Liam CallahanPlace 79 · Grade 11 · Saint John's Preparatory | 11 | Saint John's Preparatory | 16:58.52 |
| 80 | Gavin MacDonaldPlace 80 · Grade 12 · Newton South | 12 | Newton South | 16:59.34 |
| 81 | Ryan CostelloPlace 81 · Grade 11 · Newton North | 11 | Newton North | 16:59.40 |
| 82 | Cody HermanPlace 82 · Grade 12 · Newton South | 12 | Newton South | 16:59.55 |
| 83 | Ishaan KanagarajPlace 83 · Grade 9 · Belmont | 9 | Belmont | 17:00.44 |
| 84 | Jisung ChangPlace 84 · Grade 12 · Chicopee Comprehensive | 12 | Chicopee Comprehensive | 17:02.53 |
| 85 | Alex PinnixPlace 85 · Grade 11 · Sharon | 11 | Sharon | 17:02.61 |
| 86 | Declan GrantPlace 86 · Grade 10 · Reading Memorial | 10 | Reading Memorial | 17:03.25 |
| 87 | Kyle TwomeyPlace 87 · Grade 11 · Franklin | 11 | Franklin | 17:03.38 |
| 88 | Colin DonahuePlace 88 · Grade 11 · Oliver Ames | 11 | Oliver Ames | 17:03.45 |
| 89 | William KenneallyPlace 89 · Grade 11 · Newton North | 11 | Newton North | 17:04.06 |
| 90 | Owen LacailladePlace 90 · Grade 11 · Attleboro | 11 | Attleboro | 17:04.82 |
| 91 | Dylan WheelerPlace 91 · Grade 11 · Framingham | 11 | Framingham | 17:05.87 |
| 92 | Desmond SullivanPlace 92 · Grade 9 · Xaverian Brothers | 9 | Xaverian Brothers | 17:05.93 |
| 93 | Cameron GiglerPlace 93 · Grade 12 · Reading Memorial | 12 | Reading Memorial | 17:06.38 |
| 94 | Marco PetrinoPlace 94 · Grade 10 · Xaverian Brothers | 10 | Xaverian Brothers | 17:06.50 |
| 95 | Matthew FitzgibbonsPlace 95 · Grade 10 · Hopkinton | 10 | Hopkinton | 17:07.17 |
| 96 | Liam FitzpatrickPlace 96 · Grade 12 · Wellesley | 12 | Wellesley | 17:07.24 |
| 97 | Noah DamaskePlace 97 · Grade 11 · Winchester | 11 | Winchester | 17:07.97 |
| 98 | Tucker LaRosaPlace 98 · Grade 11 · North Andover | 11 | North Andover | 17:08.41 |
| 99 | Lukas MasiakosPlace 99 · Grade 11 · Lincoln-Sudbury Regional | 11 | Lincoln-Sudbury Regional | 17:09.08 |
| 100 | Carl MunshiPlace 100 · Grade 11 · Newton South | 11 | Newton South | 17:09.68 |