| 1 | Patrick AdamsPlace 1 · Grade 8 · Sandwich | 8 | Sandwich | 12:39.10 PR |
| 2 | Karl HartmanPlace 2 · Grade 11 · Wellesley | 11 | Wellesley | 12:54.10 PR |
| 3 | Luke RedmondPlace 3 · Grade 7 · Littleton | 7 | Littleton | 12:54.70 PR |
| 4 | Ryan LuPlace 4 · Grade 7 · Pioneer Valley Chinese Immersion Charter | 7 | Pioneer Valley Chinese Immersion Charter | 12:56.50 PR |
| 5 | Harrison DiMascoloPlace 5 · Grade 8 · Sandwich | 8 | Sandwich | 13:02.10 PR |
| 6 | Evan GorylPlace 6 · Grade 8 · Uxbridge | 8 | Uxbridge | 13:11.80 PR |
| 7 | Gabriel BaumanPlace 7 · Grade 8 · Pioneer Valley Chinese Immersion Charter | 8 | Pioneer Valley Chinese Immersion Charter | 13:35.00 PR |
| 8 | Nas CamillePlace 8 · Grade 10 · Boston Latin Academy | 10 | Boston Latin Academy | 13:41.90 PR |
| 9 | Luke StimpsonPlace 9 · Grade 7 · Littleton | 7 | Littleton | 13:49.60 |
| 10 | Landon RuccioPlace 10 · Grade 7 · Pioneer Valley Chinese Immersion Charter | 7 | Pioneer Valley Chinese Immersion Charter | 13:51.50 PR |
| 11 | Isaac NascimentoPlace 11 · Grade 8 · Dennis-Yarmouth Regional | 8 | Dennis-Yarmouth Regional | 13:52.00 PR |
| 12 | Colton TrottierPlace 12 · Grade 8 · Uxbridge | 8 | Uxbridge | 13:54.00 PR |
| 13 | Tucker ShermanPlace 13 · Grade 8 · Dennis-Yarmouth Regional | 8 | Dennis-Yarmouth Regional | 13:56.00 |
| 14 | Harrison BrownPlace 14 · Grade 12 · Taunton | 12 | Taunton | 13:57.80 PR |
| 15 | Christian StevensPlace 15 · Grade 9 · Dartmouth | 9 | Dartmouth | 14:10.30 PR |
| 16 | Braydon NicosiaPlace 16 · Grade 8 · Saint Mary's | 8 | Saint Mary's | 14:13.70 PR |
| 17 | Javier Deleon-BarreraPlace 17 · Grade 12 · Innovation Academy | 12 | Innovation Academy | 14:16.30 PR |
| 18 | Andrew BaylisPlace 18 · Grade 9 · Wellesley | 9 | Wellesley | 14:24.30 PR |
| 19 | Jay AdhikaryPlace 19 · Grade 9 · Sharon | 9 | Sharon | 14:28.80 PR |
| 20 | Dante Rivera VallePlace 20 · Grade 9 · Springfield Central | 9 | Springfield Central | 14:29.10 PR |
| 21 | Gideon AntonowiczPlace 21 · Grade 11 · Amherst Pelham Regional | 11 | Amherst Pelham Regional | 14:29.30 PR |
| 22 | Max MaierPlace 22 · Grade 6 · Pioneer Valley Chinese Immersion Charter | 6 | Pioneer Valley Chinese Immersion Charter | 14:29.70 |
| 23 | Jacob LevinPlace 23 · Grade 9 · Wellesley | 9 | Wellesley | 14:33.30 |
| 24 | Ryan KimPlace 24 · Grade 8 · Pioneer Valley Chinese Immersion Charter | 8 | Pioneer Valley Chinese Immersion Charter | 14:40.60 PR |
| 25 | Elijah Nti-AddaePlace 25 · Grade 7 · Littleton | 7 | Littleton | 14:42.30 PR |
| 26 | Thomas SilveiraPlace 26 · Grade 9 · Dartmouth | 9 | Dartmouth | 14:42.70 PR |
| 27 | Isaac PiwowarskiPlace 27 · Grade 7 · Littleton | 7 | Littleton | 14:46.10 |
| 28 | Felix StedmanPlace 28 · Grade 9 · Wellesley | 9 | Wellesley | 14:47.10 PR |
| 29 | Laszlo Hermann-GwilliamPlace 29 · Grade 7 · Pioneer Valley Chinese Immersion Charter | 7 | Pioneer Valley Chinese Immersion Charter | 14:48.40 PR |
| 30 | Samuel FindleyPlace 30 · Grade 8 · Murdock | 8 | Murdock | 14:50.30 PR |
| 31 | Oliver WilliamsPlace 31 · Grade 8 · Advanced Math & Science Academy Charter | 8 | Advanced Math & Science Academy Charter | 14:51.10 PR |
| 32 | Mait DuvallPlace 32 · Grade 11 · Mashpee | 11 | Mashpee | 14:52.00 PR |
| 33 | Landon MonteiroPlace 33 · Grade 9 · Dartmouth | 9 | Dartmouth | 14:52.80 PR |
| 34 | Sebastian JungPlace 34 · Grade 8 · Pioneer Valley Chinese Immersion Charter | 8 | Pioneer Valley Chinese Immersion Charter | 14:56.00 PR |
| 35 | Landon DubovskyPlace 35 · Grade 7 · Sandwich | 7 | Sandwich | 14:56.50 |
| 36 | Patrick MaguirePlace 36 · Grade 12 · Canton | 12 | Canton | 15:07.90 PR |
| 37 | Samuel Nesslany MarinPlace 37 · Grade 9 · Braintree | 9 | Braintree | 15:08.30 PR |
| 38 | Craig BloemPlace 38 · Grade 12 · Dennis-Yarmouth Regional | 12 | Dennis-Yarmouth Regional | 15:10.60 PR |
| 39 | Oliver DeeksPlace 39 · Grade 11 · Masconomet Regional | 11 | Masconomet Regional | 15:10.80 PR |
| 40 | Bryson LessardPlace 40 · Grade 9 · St Bernards | 9 | St Bernards | 15:13.60 PR |
| 41 | Jaxon McManusPlace 41 · Grade 9 · Plymouth South | 9 | Plymouth South | 15:15.70 PR |
| 42 | Aidan McCloskeyPlace 42 · Grade 12 · Canton | 12 | Canton | 15:17.00 PR |
| 43 | Allan RodriguezPlace 43 · Grade 10 · Dennis-Yarmouth Regional | 10 | Dennis-Yarmouth Regional | 15:20.40 PR |
| 44 | Brennan RileyPlace 44 · Grade 9 · Sharon | 9 | Sharon | 15:21.80 PR |
| 45 | Teague BurchPlace 45 · Grade 9 · Grafton | 9 | Grafton | 15:23.80 PR |
| 46 | Aidan AraujoPlace 46 · Grade 9 · Dartmouth | 9 | Dartmouth | 15:28.50 PR |
| 47 | Adam RussellPlace 47 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 15:30.90 PR |
| 48 | Joshua FosuPlace 48 · Grade 10 · Braintree | 10 | Braintree | 15:32.50 PR |
| 49 | Grant BaileyPlace 49 · Grade 10 · Ashland | 10 | Ashland | 15:33.00 |
| 50 | Vincent PiantedosiPlace 50 · Grade 12 · Pembroke | 12 | Pembroke | 15:33.60 PR |
| 51 | John WeinfurtPlace 51 · Grade 9 · Nashoba Reg | 9 | Nashoba Reg | 15:37.10 PR |
| 52 | Caden VosePlace 52 · Grade 10 · Bristol County Agricultural | 10 | Bristol County Agricultural | 15:37.40 PR |
| 53 | Nathan JonesPlace 53 · Grade 9 · Plymouth North | 9 | Plymouth North | 15:37.60 PR |
| 54 | Ben RotaPlace 54 · Grade 10 · Uxbridge | 10 | Uxbridge | 15:39.00 |
| 55 | William SullivanPlace 55 · Grade 9 · Grafton | 9 | Grafton | 15:39.80 PR |
| 56 | Luke Del PinoPlace 56 · Grade 7 · Parker Charter Essential | 7 | Parker Charter Essential | 15:41.20 PR |
| 57 | Kenneth SongPlace 57 · Grade 11 · Wellesley | 11 | Wellesley | 15:41.70 PR |
| 58 | Joseph SimsPlace 58 · Grade 7 · Pioneer Valley Chinese Immersion Charter | 7 | Pioneer Valley Chinese Immersion Charter | 15:43.70 |
| 59 | Trevor MacDonaldPlace 59 · Grade 10 · Bristol County Agricultural | 10 | Bristol County Agricultural | 15:46.70 |
| 60 | Warren RichmondPlace 60 · Grade 7 · Parker Charter Essential | 7 | Parker Charter Essential | 15:49.50 PR |
| 61 | Bryson LeblancPlace 61 · Grade 8 · Dennis-Yarmouth Regional | 8 | Dennis-Yarmouth Regional | 15:51.90 PR |
| 62 | Mason PondPlace 62 · Grade 9 · Canton | 9 | Canton | 15:53.40 PR |
| 63 | Desmond O'SullivanPlace 63 · Grade 7 · Hampshire Regional Middle/High | 7 | Hampshire Regional Middle/High | 15:54.50 |
| 64 | Josh SimoneauPlace 64 · Grade So · Innovation Academy | So | Innovation Academy | 15:55.70 PR |
| 65 | Xzavian SuarezPlace 65 · Grade 8 · Uxbridge | 8 | Uxbridge | 15:56.90 |
| 66 | Stephen SchneiderPlace 66 · Grade 8 · Parker Charter Essential | 8 | Parker Charter Essential | 16:00.40 PR |
| 67 | James KolodzeijPlace 67 · Grade 8 · Abington | 8 | Abington | 16:00.90 PR |
| 68 | Declan YoungPlace 68 · Grade 10 · Chelmsford | 10 | Chelmsford | 16:04.60 PR |
| 69 | James McCuskerPlace 69 · Grade 8 · Advanced Math & Science Academy Charter | 8 | Advanced Math & Science Academy Charter | 16:04.70 PR |
| 70 | Christian BarbosaPlace 70 · Grade 10 · North Attleborough | 10 | North Attleborough | 16:05.70 |
| 71 | Caleb BenoitPlace 71 · Grade 9 · Dartmouth | 9 | Dartmouth | 16:06.40 PR |
| 72 | Nicolas TejedaPlace 72 · Grade 10 · Cranston East | 10 | Cranston East | 16:07.00 PR |
| 73 | Andrew MartinPlace 73 · Grade 12 · Ashland | 12 | Ashland | 16:07.50 PR |
| 74 | Danniel MoreiraPlace 74 · Grade 12 · Keefe Technical | 12 | Keefe Technical | 16:08.80 PR |
| 75 | Dylan MedeirosPlace 75 · Grade 9 · Dartmouth | 9 | Dartmouth | 16:10.40 PR |
| 76 | Ruairi FloodPlace 76 · Grade 12 · Saint Mary's | 12 | Saint Mary's | 16:10.80 PR |
| 77 | Landis CroninPlace 77 · Grade 7 · Parker Charter Essential | 7 | Parker Charter Essential | 16:14.40 |
| 78 | Alex NewhallPlace 78 · Grade 7 · Saint Mary's | 7 | Saint Mary's | 16:16.50 |
| 79 | Zewen YinPlace 79 · Grade 9 · Wellesley | 9 | Wellesley | 16:17.70 PR |
| 80 | Nick RotaPlace 80 · Grade 8 · Uxbridge | 8 | Uxbridge | 16:19.30 PR |
| 81 | Daniel TowPlace 81 · Grade 10 · Seekonk | 10 | Seekonk | 16:22.00 PR |
| 82 | Daniel GardnerPlace 82 · Grade 9 · Riverview School | 9 | Riverview School | 16:24.10 PR |
| 83 | Dylan SorellePlace 83 · Grade 8 · Dartmouth | 8 | Dartmouth | 16:25.70 PR |
| 84 | Easton SouciePlace 84 · Grade 11 · Nashoba Reg | 11 | Nashoba Reg | 16:27.10 PR |
| 85 | Owen HartPlace 85 · Grade 8 · Abington | 8 | Abington | 16:28.30 PR |
| 86 | Wyatt ProctorPlace 86 · Grade 12 · Canton | 12 | Canton | 16:30.80 PR |
| 87 | Daniel LeePlace 87 · Grade 12 · Ashland | 12 | Ashland | 16:31.10 |
| 88 | Aidan TallyPlace 88 · Grade 11 · Ashland | 11 | Ashland | 16:31.70 |
| 89 | Asa HurvitzPlace 89 · Grade 11 · Riverview School | 11 | Riverview School | 16:31.70 PR |
| 90 | Ashton GonzalezPlace 90 · Grade 12 · St Bernards | 12 | St Bernards | 16:34.50 PR |
| 91 | Jayson YuPlace 91 · Grade 9 · Canton | 9 | Canton | 16:35.10 |
| 92 | O'Shaun LuggPlace 92 · Grade 8 · Pioneer Valley Chinese Immersion Charter | 8 | Pioneer Valley Chinese Immersion Charter | 16:36.30 |
| 93 | Kieran TormeyPlace 93 · Grade 11 · Taunton | 11 | Taunton | 16:38.30 PR |
| 94 | Haze WildhagenPlace 94 · Grade 7 · Pioneer Valley Chinese Immersion Charter | 7 | Pioneer Valley Chinese Immersion Charter | 16:39.70 |
| 95 | Alex XuePlace 95 · Grade 10 · Dartmouth | 10 | Dartmouth | 16:42.20 |
| 96 | Parker GelfandPlace 96 · Grade 10 · Ashland | 10 | Ashland | 16:46.70 PR |
| 97 | Eevera MageshwaranPlace 97 · Grade 11 · Canton | 11 | Canton | 16:47.90 PR |
| 98 | Wesley StewartPlace 98 · Grade 9 · Nashoba Reg | 9 | Nashoba Reg | 16:48.30 PR |
| 99 | Lukas HartungPlace 99 · Grade 9 · Masconomet Regional | 9 | Masconomet Regional | 16:50.10 PR |
| 100 | Kevin WangPlace 100 · Grade 11 · Sharon | 11 | Sharon | 16:50.50 PR |