| 1 | Joshua TangorraPlace 1 · Grade 10 · Pentucket Regional | 10 | Pentucket Regional | 18:53.50 PR |
| 2 | Henry SmithPlace 2 · Grade 10 · Hamilton-Wenham Regional | 10 | Hamilton-Wenham Regional | 18:57.30 |
| 3 | Sam TramontanaPlace 3 · Grade 9 · Newburyport | 9 | Newburyport | 19:12.80 |
| 4 | Aidan SteelePlace 4 · Grade 8 · North Reading | 8 | North Reading | 19:12.90 PR |
| 5 | Jonas ColettaPlace 5 · Grade 11 · Manchester Essex Regional | 11 | Manchester Essex Regional | 19:15.80 |
| 6 | Liam HalpinPlace 6 · Grade 9 · Newburyport | 9 | Newburyport | 19:34.50 |
| 7 | Dominic SpadaPlace 7 · Grade 9 · North Reading | 9 | North Reading | 19:40.60 PR |
| 8 | Liam BarryPlace 8 · Grade 11 · Newburyport | 11 | Newburyport | 19:51.10 |
| 9 | Gregory D'AmbrosioPlace 9 · Grade 12 · Newburyport | 12 | Newburyport | 19:53.00 |
| 10 | Tyler TruongPlace 10 · Grade 11 · Pentucket Regional | 11 | Pentucket Regional | 19:56.30 PR |
| 11 | Leo OakesPlace 11 · Grade 9 · Amesbury | 9 | Amesbury | 19:59.10 PR |
| 12 | Rhyas DewarPlace 12 · Grade 11 · Pentucket Regional | 11 | Pentucket Regional | 20:02.90 PR |
| 13 | Ryan CohenPlace 13 · Grade 8 · Triton Regional | 8 | Triton Regional | 20:05.50 PR |
| 14 | Lucas DurkeePlace 14 · Grade 11 · Newburyport | 11 | Newburyport | 20:09.10 PR |
| 15 | Aaron PilzPlace 15 · Grade 10 · Newburyport | 10 | Newburyport | 20:23.70 |
| 16 | Liam HoffmanPlace 16 · Grade 12 · Newburyport | 12 | Newburyport | 20:26.80 PR |
| 17 | Chris DockeryPlace 17 · Grade 11 · Essex North Shore Agricultural & Tech Inst | 11 | Essex North Shore Agricultural & Tech Inst | 20:27.80 |
| 18 | Charles LoughranPlace 18 · Grade 12 · Newburyport | 12 | Newburyport | 20:33.40 |
| 19 | Quinn SangerPlace 19 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 20:41.10 |
| 20 | Parker JackmanPlace 20 · Grade 9 · Newburyport | 9 | Newburyport | 20:44.10 |
| 21 | Zackary ScennaPlace 21 · Grade 10 · Georgetown | 10 | Georgetown | 20:47.10 PR |
| 22 | Aiden SudakPlace 22 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 20:47.70 |
| 23 | William TorrisiPlace 23 · Grade 12 · Pentucket Regional | 12 | Pentucket Regional | 20:54.20 |
| 24 | Henry Ferrara-BrownPlace 24 · Grade 11 · Essex North Shore Agricultural & Tech Inst | 11 | Essex North Shore Agricultural & Tech Inst | 21:11.80 |
| 25 | Kalvin GreenePlace 25 · Grade 12 · Pentucket Regional | 12 | Pentucket Regional | 21:12.10 |
| 26 | Chase HajjPlace 26 · Grade 9 · Newburyport | 9 | Newburyport | 21:15.50 PR |
| 27 | Connor RoyPlace 27 · Grade 8 · Triton Regional | 8 | Triton Regional | 21:16.90 PR |
| 28 | Bryce PorterPlace 28 · Grade 10 · Triton Regional | 10 | Triton Regional | 21:17.60 |
| 29 | John BecciaPlace 29 · Grade 10 · Lynnfield | 10 | Lynnfield | 21:18.90 PR |
| 30 | Charlie SarnoPlace 30 · Grade 10 · North Reading | 10 | North Reading | 21:20.60 |
| 31 | Brycen BarteauxPlace 31 · Grade 9 · Essex North Shore Agricultural & Tech Inst | 9 | Essex North Shore Agricultural & Tech Inst | 21:24.20 |
| 32 | Ben MirabilePlace 32 · Grade 10 · Ipswich | 10 | Ipswich | 21:26.60 |
| 33 | Matthew ChampyPlace 33 · Grade 9 · Lynnfield | 9 | Lynnfield | 21:30.00 PR |
| 34 | Lucas IrtatoPlace 34 · Grade 10 · Newburyport | 10 | Newburyport | 21:31.80 PR |
| 35 | Jacob DynokPlace 35 · Grade 11 · Triton Regional | 11 | Triton Regional | 21:32.40 |
| 36 | Ben RomanoPlace 36 · Grade 9 · Lynnfield | 9 | Lynnfield | 21:33.90 PR |
| 37 | Chase ArvidsonPlace 37 · Grade 11 · Hamilton-Wenham Regional | 11 | Hamilton-Wenham Regional | 21:39.80 |
| 38 | Wyatt PerryPlace 38 · Grade 8 · Triton Regional | 8 | Triton Regional | 21:40.40 PR |
| 39 | Oscar KatsumiPlace 39 · Grade 9 · Hamilton-Wenham Regional | 9 | Hamilton-Wenham Regional | 21:46.10 |
| 40 | Jamey BridierPlace 40 · Grade 9 · Hamilton-Wenham Regional | 9 | Hamilton-Wenham Regional | 21:52.60 |
| 41 | Trevor BroughtonPlace 41 · Grade 10 · Ipswich | 10 | Ipswich | 22:07.00 PR |
| 42 | Davis EdwardsPlace 42 · Grade 9 · Newburyport | 9 | Newburyport | 22:11.00 PR |
| 43 | Stormy KacyvenskiPlace 43 · Grade 11 · Ipswich | 11 | Ipswich | 22:18.90 PR |
| 44 | Daniel SaiyedPlace 44 · Grade 9 · Lynnfield | 9 | Lynnfield | 22:22.90 PR |
| 45 | Noah MitchellPlace 45 · Grade 11 · Newburyport | 11 | Newburyport | 22:25.80 |
| 46 | Griffin McFaddenPlace 46 · Grade 10 · Pentucket Regional | 10 | Pentucket Regional | 22:32.00 PR |
| 47 | Quinn WellenPlace 47 · Grade 11 · Pentucket Regional | 11 | Pentucket Regional | 22:35.40 PR |
| 48 | Colyn O'BrienPlace 48 · Grade 11 · Pentucket Regional | 11 | Pentucket Regional | 22:37.60 PR |
| 49 | Samuel FrostPlace 49 · Grade 9 · Pentucket Regional | 9 | Pentucket Regional | 22:48.50 PR |
| 50 | Sean SilvaPlace 50 · Grade 9 · Essex North Shore Agricultural & Tech Inst | 9 | Essex North Shore Agricultural & Tech Inst | 22:51.00 |
| 51 | Judd AdamsPlace 51 · Grade 9 · Pentucket Regional | 9 | Pentucket Regional | 22:58.50 PR |
| 52 | Dylan TingPlace 52 · Grade 9 · Newburyport | 9 | Newburyport | 22:58.90 PR |
| 53 | Roan DunbarPlace 53 · Grade 9 · Newburyport | 9 | Newburyport | 23:07.50 PR |
| 54 | Adare FosterPlace 54 · Grade 10 · Manchester Essex Regional | 10 | Manchester Essex Regional | 23:22.70 |
| 55 | Aidan MuarryPlace 55 · Grade 9 · Newburyport | 9 | Newburyport | 23:22.90 PR |
| 56 | Patrick CookPlace 56 · Grade 9 · Amesbury | 9 | Amesbury | 23:23.80 PR |
| 57 | Chris AndersonPlace 57 · Grade 9 · Hamilton-Wenham Regional | 9 | Hamilton-Wenham Regional | 23:24.90 |
| 58 | Matthew ChruniakPlace 58 · Grade 12 · Essex North Shore Agricultural & Tech Inst | 12 | Essex North Shore Agricultural & Tech Inst | 23:34.10 PR |
| 59 | Riley WhitakerPlace 59 · Grade 9 · Newburyport | 9 | Newburyport | 23:38.60 PR |
| 60 | Dylan McCormickPlace 60 · Grade 8 · Triton Regional | 8 | Triton Regional | 23:45.10 PR |
| 61 | Rocco KacyvenskiPlace 61 · Grade 9 · Essex North Shore Agricultural & Tech Inst | 9 | Essex North Shore Agricultural & Tech Inst | 23:49.80 PR |
| 62 | Gabe KostanPlace 62 · Grade 10 · Newburyport | 10 | Newburyport | 23:56.80 |
| 63 | Jack DalyPlace 63 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 23:58.10 |
| 64 | Lucas WilkinsonPlace 64 · Grade 9 · Lynnfield | 9 | Lynnfield | 24:03.20 PR |
| 65 | Christopher CarneyPlace 65 · Grade 9 · Newburyport | 9 | Newburyport | 24:18.90 PR |
| 66 | Declan WalshPlace 66 · Grade 9 · North Reading | 9 | North Reading | 24:19.70 PR |
| 67 | Henry ManeikisPlace 67 · Grade 9 · Newburyport | 9 | Newburyport | 24:21.20 PR |
| 68 | Blake GertzPlace 68 · Grade 9 · Hamilton-Wenham Regional | 9 | Hamilton-Wenham Regional | 24:28.90 |
| 69 | Dominic ParrottPlace 69 · Grade 9 · Pentucket Regional | 9 | Pentucket Regional | 24:35.10 |
| 70 | James BoeschPlace 70 · Grade 8 · North Reading | 8 | North Reading | 24:36.10 PR |
| 71 | Aidan CulbertPlace 71 · Grade 12 · Pentucket Regional | 12 | Pentucket Regional | 24:36.10 PR |
| 72 | Peter LazarusPlace 72 · Grade 10 · Pentucket Regional | 10 | Pentucket Regional | 24:41.40 PR |
| 73 | Bhavy PatelPlace 73 · Grade 12 · Newburyport | 12 | Newburyport | 24:44.60 |
| 74 | Reid KoppPlace 74 · Grade 10 · Newburyport | 10 | Newburyport | 24:54.80 PR |
| 75 | Lucas TyngPlace 75 · Grade 11 · Newburyport | 11 | Newburyport | 24:59.90 PR |
| 76 | Hugo DaSilvaPlace 76 · Grade 8 · North Reading | 8 | North Reading | 25:39.10 PR |
| 77 | Sam VasilenkoPlace 77 · Grade 7 · Georgetown | 7 | Georgetown | 25:43.00 PR |
| 78 | Samuel BackstromPlace 78 · Grade 8 · Georgetown | 8 | Georgetown | 25:52.00 PR |
| 79 | Dante IacobucciPlace 79 · Grade 10 · Pentucket Regional | 10 | Pentucket Regional | 25:53.10 PR |
| 80 | Cole VerdonckPlace 80 · Grade 9 · North Reading | 9 | North Reading | 26:03.60 PR |
| 81 | Patrick ReillyPlace 81 · Grade 10 · Triton Regional | 10 | Triton Regional | 26:11.90 PR |
| 82 | Declan GosheyPlace 82 · Grade 9 · North Reading | 9 | North Reading | 26:29.20 PR |
| 83 | Jack CuddyPlace 83 · Grade 12 · Lynnfield | 12 | Lynnfield | 26:33.70 |
| 84 | Nico HerdaPlace 84 · Grade 8 · Georgetown | 8 | Georgetown | 26:44.20 PR |
| 85 | Griffin MarcouxPlace 85 · Grade 11 · Amesbury | 11 | Amesbury | 26:54.90 PR |
| 86 | Will BlaserPlace 86 · Grade 9 · Newburyport | 9 | Newburyport | 26:56.30 PR |
| 87 | Ben MarchandPlace 87 · Grade 9 · Newburyport | 9 | Newburyport | 27:14.30 PR |
| 88 | Caden MinettePlace 88 · Grade 9 · Essex North Shore Agricultural & Tech Inst | 9 | Essex North Shore Agricultural & Tech Inst | 28:55.20 PR |
| 89 | Nicholas BuiPlace 89 · Grade 10 · Lynnfield | 10 | Lynnfield | 32:18.10 PR |
| 90 | Luke St. PierrePlace 90 · Grade 11 · Georgetown | 11 | Georgetown | 32:41.32 PR |
| 91 | Milo SullivanPlace 91 · Grade 9 · Manchester Essex Regional | 9 | Manchester Essex Regional | 34:31.15 PR |