| 1 | Hunter WaechterPlace 1 · Grade 11 · Weston | 11 | Weston | 15:29.37 PR |
| 2 | Benjamin BarronPlace 2 · Grade 11 · Whitinsville Christian | 11 | Whitinsville Christian | 15:34.08 PR |
| 3 | Calvin MillerPlace 3 · Grade 12 · Amherst Pelham Regional | 12 | Amherst Pelham Regional | 15:39.52 |
| 4 | Andrew KosibaPlace 4 · Grade 12 · Groton-Dunstable Reg | 12 | Groton-Dunstable Reg | 15:46.67 |
| 5 | Luca DomesticoPlace 5 · Grade 12 · Ashland | 12 | Ashland | 15:48.65 PR |
| 6 | Tyler MogaveroPlace 6 · Grade 12 · Dracut Senior | 12 | Dracut Senior | 15:50.64 PR |
| 7 | Nathan PalmieriPlace 7 · Grade 12 · Pembroke | 12 | Pembroke | 15:52.16 PR |
| 8 | Liam ManeyPlace 8 · Grade 11 · North Middlesex Reg | 11 | North Middlesex Reg | 15:53.36 PR |
| 9 | Brandon HoppsPlace 9 · Grade 11 · Wayland | 11 | Wayland | 15:59.26 PR |
| 10 | Henry HumphreysPlace 10 · Grade 12 · Dedham | 12 | Dedham | 15:59.56 PR |
| 11 | Micah PierantozziPlace 11 · Grade 12 · Groton-Dunstable Reg | 12 | Groton-Dunstable Reg | 16:02.41 PR |
| 12 | Matthew FitzgibbonPlace 12 · Grade 12 · Weston | 12 | Weston | 16:04.23 |
| 13 | Jackson DoylePlace 13 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 16:04.61 PR |
| 14 | Logan HollowayPlace 14 · Grade 10 · Pembroke | 10 | Pembroke | 16:06.03 PR |
| 15 | Otis FaireyPlace 15 · Grade 10 · Amherst Pelham Regional | 10 | Amherst Pelham Regional | 16:06.80 PR |
| 16 | Ryan MogaveroPlace 16 · Grade 9 · Dracut Senior | 9 | Dracut Senior | 16:07.52 PR |
| 17 | Shea O'NeilPlace 17 · Grade 11 · Northampton | 11 | Northampton | 16:10.41 PR |
| 18 | Peter NedeauPlace 18 · Grade 12 · Amherst Pelham Regional | 12 | Amherst Pelham Regional | 16:14.79 |
| 19 | Henry DaggettPlace 19 · Grade 12 · Northampton | 12 | Northampton | 16:17.77 PR |
| 20 | Tyler TatroPlace 20 · Grade 12 · Ludlow | 12 | Ludlow | 16:18.98 |
| 21 | Jonah WatkinsPlace 21 · Grade 9 · Weston | 9 | Weston | 16:25.24 PR |
| 22 | Ashton DuanePlace 22 · Grade 10 · Groton-Dunstable Reg | 10 | Groton-Dunstable Reg | 16:26.86 PR |
| 23 | Isaiah NicastroPlace 23 · Grade 11 · Manchester Essex Regional | 11 | Manchester Essex Regional | 16:28.33 PR |
| 24 | Charlie SidotiPlace 24 · Grade 12 · Northampton | 12 | Northampton | 16:28.63 PR |
| 25 | Christopher PanPlace 25 · Grade 11 · Dover-Sherborn | 11 | Dover-Sherborn | 16:32.01 |
| 26 | Ryan FoleyPlace 26 · Grade 11 · Wayland | 11 | Wayland | 16:33.05 |
| 27 | Thomas MoserPlace 27 · Grade 11 · Weston | 11 | Weston | 16:33.39 PR |
| 28 | Jackson NardiPlace 28 · Grade 11 · Apponequet Regional | 11 | Apponequet Regional | 16:38.89 PR |
| 29 | Tyler OuellettePlace 29 · Grade 12 · Lowell Catholic | 12 | Lowell Catholic | 16:42.44 PR |
| 30 | Andrew CrowleyPlace 30 · Grade 12 · Tewksbury Memorial | 12 | Tewksbury Memorial | 16:47.37 PR |
| 31 | Owen DaggettPlace 31 · Grade 12 · Northampton | 12 | Northampton | 16:47.93 PR |
| 32 | Nicholas WorkmanPlace 32 · Grade 11 · Amherst Pelham Regional | 11 | Amherst Pelham Regional | 16:48.88 PR |
| 33 | Bryce JenningsPlace 33 · Grade 12 · Medfield | 12 | Medfield | 16:50.22 PR |
| 34 | Gus FreyPlace 34 · Grade 12 · Northampton | 12 | Northampton | 16:51.22 |
| 35 | Michael VosPlace 35 · Grade 11 · Whitinsville Christian | 11 | Whitinsville Christian | 16:54.94 PR |
| 36 | Cameron DuanePlace 36 · Grade 10 · Groton-Dunstable Reg | 10 | Groton-Dunstable Reg | 16:55.53 PR |
| 37 | Kevin HanPlace 37 · Grade 12 · Weston | 12 | Weston | 16:56.27 |
| 38 | Liam WoodsPlace 38 · Grade 11 · Foxborough | 11 | Foxborough | 16:56.67 PR |
| 39 | Jakub BulatewiczPlace 39 · Grade 10 · Ludlow | 10 | Ludlow | 16:59.85 PR |
| 40 | Brody BosworthPlace 40 · Grade 12 · Ashland | 12 | Ashland | 17:03.48 PR |
| 41 | Daniel ShuhyPlace 41 · Grade 12 · Ashland | 12 | Ashland | 17:04.87 PR |
| 42 | Sam RuggieroPlace 42 · Grade 11 · Pembroke | 11 | Pembroke | 17:07.38 PR |
| 43 | Cooper HolleranPlace 43 · Grade 12 · Wilmington | 12 | Wilmington | 17:07.86 |
| 44 | Nathan CarrolPlace 44 · Grade 12 · Tewksbury Memorial | 12 | Tewksbury Memorial | 17:09.66 PR |
| 45 | Cash KleimanPlace 45 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 17:14.02 |
| 46 | Nathanael VosPlace 46 · Grade 12 · Whitinsville Christian | 12 | Whitinsville Christian | 17:14.52 PR |
| 47 | Alhassan Abdel-MaksoudPlace 47 · Grade 11 · Amherst Pelham Regional | 11 | Amherst Pelham Regional | 17:15.03 PR |
| 48 | Demetri BoermeesterPlace 48 · Grade 12 · Whitinsville Christian | 12 | Whitinsville Christian | 17:15.60 |
| 49 | Xander LanePlace 49 · Grade 12 · Northampton | 12 | Northampton | 17:20.50 PR |
| 50 | Robert RiisPlace 50 · Grade 11 · Martha's Vineyard Reg | 11 | Martha's Vineyard Reg | 17:24.26 PR |
| 51 | Daniel SmithPlace 51 · Grade 9 · Lowell Catholic | 9 | Lowell Catholic | 17:25.22 PR |
| 52 | Jack CampbellPlace 52 · Grade 12 · Auburn | 12 | Auburn | 17:25.75 PR |
| 53 | Jeremiah HayslipPlace 53 · Grade 10 · Amherst Pelham Regional | 10 | Amherst Pelham Regional | 17:26.14 PR |
| 54 | Will PaxsonPlace 54 · Grade 11 · Grafton | 11 | Grafton | 17:26.83 PR |
| 55 | Ryan YoungPlace 55 · Grade 11 · Wayland | 11 | Wayland | 17:29.15 PR |
| 56 | Noah MorrisseauPlace 56 · Grade 11 · Wakefield Memorial | 11 | Wakefield Memorial | 17:29.79 |
| 57 | Strike BarrettPlace 57 · Grade 10 · Amherst Pelham Regional | 10 | Amherst Pelham Regional | 17:29.87 PR |
| 58 | William WarrenPlace 58 · Grade 11 · Nashoba Reg | 11 | Nashoba Reg | 17:30.43 PR |
| 59 | Trey MeigsPlace 59 · Grade 11 · Ashland | 11 | Ashland | 17:33.22 PR |
| 60 | William PotterPlace 60 · Grade 12 · Saint Mary's | 12 | Saint Mary's | 17:33.32 PR |
| 61 | Elliott HopperPlace 61 · Grade 11 · Wayland | 11 | Wayland | 17:35.40 PR |
| 62 | Kevin CahillPlace 62 · Grade 12 · Saint Mary's | 12 | Saint Mary's | 17:35.84 PR |
| 63 | Sean MarraPlace 63 · Grade 12 · Wakefield Memorial | 12 | Wakefield Memorial | 17:36.99 |
| 64 | Mason BearerPlace 64 · Grade 10 · Groton-Dunstable Reg | 10 | Groton-Dunstable Reg | 17:37.35 PR |
| 65 | Adam RileyPlace 65 · Grade 12 · Ludlow | 12 | Ludlow | 17:37.41 PR |
| 66 | John BettencourtPlace 66 · Grade 11 · Saint Mary's | 11 | Saint Mary's | 17:41.65 PR |
| 67 | Lemi MarshallPlace 67 · Grade 10 · Manchester Essex Regional | 10 | Manchester Essex Regional | 17:43.35 PR |
| 68 | Eli SpanoPlace 68 · Grade 10 · Auburn | 10 | Auburn | 17:43.53 PR |
| 69 | James BourguignonPlace 69 · Grade 9 · Whitinsville Christian | 9 | Whitinsville Christian | 17:44.25 |
| 70 | Christopher UngerPlace 70 · Grade 12 · Medfield | 12 | Medfield | 17:49.47 PR |
| 71 | Marco GulinelloPlace 71 · Grade 10 · Pembroke | 10 | Pembroke | 17:51.53 PR |
| 72 | Liam De GobbiPlace 72 · Grade 12 · Ludlow | 12 | Ludlow | 17:51.59 |
| 73 | Colin St. GermainPlace 73 · Grade 12 · Ludlow | 12 | Ludlow | 17:53.07 PR |
| 74 | Devin PeaveyPlace 74 · Grade 10 · Manchester Essex Regional | 10 | Manchester Essex Regional | 17:53.39 PR |
| 75 | Archie BakerPlace 75 · Grade 11 · Wayland | 11 | Wayland | 17:54.46 PR |
| 76 | Rafael FerreiraPlace 76 · Grade 12 · Ludlow | 12 | Ludlow | 17:55.74 PR |
| 77 | Declan CanniffPlace 77 · Grade 11 · Brockton | 11 | Brockton | 17:59.29 |
| 78 | Robbie RostamiPlace 78 · Grade 10 · Weston | 10 | Weston | 18:00.02 PR |
| 79 | Peter GossPlace 79 · Grade 11 · Ashland | 11 | Ashland | 18:01.29 PR |
| 80 | Leo ComiskeyPlace 80 · Grade 12 · Dover-Sherborn | 12 | Dover-Sherborn | 18:03.99 PR |
| 81 | Benjamin MeehanPlace 81 · Grade 10 · Pembroke | 10 | Pembroke | 18:04.00 PR |
| 82 | Daniel FinnPlace 82 · Grade 9 · Pembroke | 9 | Pembroke | 18:07.58 PR |
| 83 | Eder DegandPlace 83 · Grade 12 · Brockton | 12 | Brockton | 18:08.48 PR |
| 84 | Isaiah CarnevalePlace 84 · Grade 12 · Northampton | 12 | Northampton | 18:12.19 |
| 85 | Maxwell KerryPlace 85 · Grade 11 · Nauset Regional | 11 | Nauset Regional | 18:12.36 PR |
| 86 | Ashvik YadavPlace 86 · Grade 12 · Groton-Dunstable Reg | 12 | Groton-Dunstable Reg | 18:13.02 |
| 87 | Thomas HuemmerPlace 87 · Grade 10 · Weston | 10 | Weston | 18:13.31 |
| 88 | Logan PopePlace 88 · Grade 10 · Pembroke | 10 | Pembroke | 18:16.59 PR |
| 89 | Reese MigdalPlace 89 · Grade 12 · Wayland | 12 | Wayland | 18:17.70 PR |
| 90 | Zachary RichardsonPlace 90 · Grade 12 · Wakefield Memorial | 12 | Wakefield Memorial | 18:18.12 |
| 91 | Benjamin BeauchampPlace 91 · Grade 9 · Dracut Senior | 9 | Dracut Senior | 18:18.47 PR |
| 92 | Dasani BeckPlace 92 · Grade 11 · Brockton | 11 | Brockton | 18:19.91 |
| 93 | Lucian PaulaPlace 93 · Grade 10 · Saint Mary's | 10 | Saint Mary's | 18:22.35 |
| 94 | Jovanni VelazquezPlace 94 · Grade 10 · Nashoba Reg | 10 | Nashoba Reg | 18:23.51 |
| 95 | Finn PosnerPlace 95 · Grade 11 · Medfield | 11 | Medfield | 18:23.53 |
| 96 | Enzo ReisPlace 96 · Grade 12 · Martha's Vineyard Reg | 12 | Martha's Vineyard Reg | 18:27.16 PR |
| 97 | Xavier PaulaPlace 97 · Grade 12 · Saint Mary's | 12 | Saint Mary's | 18:28.10 |
| 98 | Thomas KennanPlace 98 · Grade 12 · Shepherd Hill Reg | 12 | Shepherd Hill Reg | 18:28.78 PR |
| 99 | Jonah PavettoPlace 99 · Grade 10 · Salem | 10 | Salem | 18:30.38 PR |
| 100 | Carlos Perez-AcostaPlace 100 · Grade 12 · Chelsea | 12 | Chelsea | 18:30.76 PR |