| 1 | Frankie ZagamiPlace 1 · Grade 11 · Exeter | 11 | Exeter | 10:31.3 PR |
| 2 | Conor KeoughPlace 2 · Grade 11 · Marshfield | 11 | Marshfield | 10:42.8 PR |
| 3 | Keller JohnstonPlace 3 · Grade 11 · Exeter | 11 | Exeter | 10:49.7 PR |
| 4 | Vincent DiAgostinoPlace 4 · Grade 11 · Peabody Veterans Memorial | 11 | Peabody Veterans Memorial | 10:51.0 PR |
| 5 | Jandrei LibayPlace 5 · Grade 10 · Plymouth North | 10 | Plymouth North | 10:51.3 PR |
| 6 | Gavin KenoyerPlace 6 · Grade 12 · Oyster River | 12 | Oyster River | 10:52.0 PR |
| 7 | Mathias SkrabalPlace 7 · Grade 10 · Exeter | 10 | Exeter | 10:53.9 PR |
| 8 | Jackson GosnellPlace 8 · Grade 10 · Lowell | 10 | Lowell | 10:54.7 PR |
| 9 | Jacob HoudePlace 9 · Grade 11 · Exeter | 11 | Exeter | 10:55.7 PR |
| 10 | Zavier LapierrePlace 10 · Grade 11 · Winnacunnet | 11 | Winnacunnet | 10:56.2 PR |
| 11 | Jake PittsPlace 11 · Grade 12 · Marshfield | 12 | Marshfield | 10:56.9 PR |
| 12 | Spencer TurcottePlace 12 · Grade 11 · Peabody Veterans Memorial | 11 | Peabody Veterans Memorial | 10:58.6 PR |
| 13 | Sebastian FinneganPlace 13 · Grade 9 · Winnacunnet | 9 | Winnacunnet | 11:01.2 PR |
| 14 | Mohammed O'ConnorPlace 14 · Grade 10 · Winnacunnet | 10 | Winnacunnet | 11:02.0 PR |
| 15 | Theodore ReganPlace 15 · Grade 12 · Boston College | 12 | Boston College | 11:02.5 PR |
| 16 | Andrew LynchPlace 16 · Grade 12 · Boston College | 12 | Boston College | 11:04.7 PR |
| 17 | Henrique BercanPlace 17 · Grade 11 · Peabody Veterans Memorial | 11 | Peabody Veterans Memorial | 11:06.5 PR |
| 18 | Ryan ScottPlace 18 · Grade 10 · Lowell | 10 | Lowell | 11:06.5 PR |
| 19 | Chase BezansonPlace 19 · Grade 10 · Oyster River | 10 | Oyster River | 11:08.2 PR |
| 20 | Steven HobbsPlace 20 · Grade 9 · Winnacunnet | 9 | Winnacunnet | 11:10.5 PR |
| 21 | Nicolas (Nico) FergusonPlace 21 · Grade 12 · Oliver Ames | 12 | Oliver Ames | 11:12.2 PR |
| 22 | Patrick SyskiPlace 22 · Grade 10 · Catholic Memorial | 10 | Catholic Memorial | 11:12.4 PR |
| 23 | Henry BaconPlace 23 · Grade 9 · Winnacunnet | 9 | Winnacunnet | 11:14.6 PR |
| 24 | Colton PiekarskiPlace 24 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 11:16.2 PR |
| 25 | Gabriel GrafalsPlace 25 · Grade 11 · Catholic Memorial | 11 | Catholic Memorial | 11:16.6 |
| 26 | Max RosalesPlace 26 · Grade 10 · Marshfield | 10 | Marshfield | 11:18.7 PR |
| 27 | Aidan MuarryPlace 27 · Grade 10 · Newburyport | 10 | Newburyport | 11:20.0 PR |
| 28 | Jason ChanPlace 28 · Grade 11 · Oliver Ames | 11 | Oliver Ames | 11:21.7 PR |
| 29 | Rhyas DewarPlace 29 · Grade 12 · Pentucket Regional | 12 | Pentucket Regional | 11:23.7 PR |
| 30 | Roan DunbarPlace 30 · Grade 10 · Newburyport | 10 | Newburyport | 11:25.2 PR |
| 31 | Xavier WheelerPlace 31 · Grade 10 · Peabody Veterans Memorial | 10 | Peabody Veterans Memorial | 11:26.7 PR |
| 32 | Kaiden GarciaPlace 32 · Grade 10 · Lowell | 10 | Lowell | 11:29.2 PR |
| 33 | Noah MerrillPlace 33 · Grade 12 · Newburyport | 12 | Newburyport | 11:30.8 PR |
| 34 | Brayden EnosPlace 34 · Grade 12 · Plymouth North | 12 | Plymouth North | 11:32.5 PR |
| 35 | Luke FitzgeraldPlace 35 · Grade 9 · Saint Mary's | 9 | Saint Mary's | 11:34.6 PR |
| 36 | Haxziel GalarzaPlace 36 · Grade 10 · Lowell | 10 | Lowell | 11:35.2 PR |
| 37 | Alhagi DrammehPlace 37 · Grade 8 · Chelsea | 8 | Chelsea | 11:39.1 PR |
| 38 | Bruno SachsePlace 38 · Grade 10 · Swampscott | 10 | Swampscott | 11:39.1 PR |
| 39 | Jensen MoralesPlace 39 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 11:39.8 PR |
| 40 | Chase PrompraditPlace 40 · Grade 12 · Oyster River | 12 | Oyster River | 11:44.8 PR |
| 41 | Thomas SomesPlace 41 · Grade 9 · Beverly | 9 | Beverly | 11:45.9 PR |
| 42 | Tyler SharkeyPlace 42 · Grade 12 · Quincy | 12 | Quincy | 11:48.0 PR |
| 43 | Ivan JiangPlace 43 · Grade 11 · North Quincy | 11 | North Quincy | 11:49.3 PR |
| 44 | Aiden MacIntirePlace 44 · Grade 12 · Amesbury | 12 | Amesbury | 11:51.6 PR |
| 45 | Jake GoodrichPlace 45 · Grade 12 · Exeter | 12 | Exeter | 11:55.4 PR |
| 46 | Nathan ZimmermanPlace 46 · Grade 10 · Oliver Ames | 10 | Oliver Ames | 11:55.9 PR |
| 47 | Jadiel RoblesPlace 47 · Grade 9 · Chelsea | 9 | Chelsea | 11:56.0 PR |
| 48 | Fred DossaPlace 48 · Grade 10 · Lowell | 10 | Lowell | 11:58.8 PR |
| 49 | Landon FiumaraPlace 49 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 11:58.9 |
| 50 | Charles (Charlie) CopelandPlace 50 · Grade 10 · Boston Latin Academy | 10 | Boston Latin Academy | 11:59.1 PR |
| 51 | Chase LaChancePlace 51 · Grade 11 · Plymouth North | 11 | Plymouth North | 11:59.3 PR |
| 52 | Ameya HandePlace 52 · Grade 10 · Lowell | 10 | Lowell | 12:01.1 PR |
| 53 | Steven ArticaPlace 53 · Grade 12 · Chelsea | 12 | Chelsea | 12:01.4 PR |
| 54 | Patrick O'LearyPlace 54 · Grade 11 · Scituate | 11 | Scituate | 12:02.4 PR |
| 55 | Charles RennerPlace 55 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 12:03.3 PR |
| 56 | Maxwell MartelPlace 56 · Grade 10 · Saint Mary's | 10 | Saint Mary's | 12:03.6 |
| 57 | Lucas DurkeePlace 57 · Grade 12 · Newburyport | 12 | Newburyport | 12:03.6 |
| 58 | Lyle CousinsPlace 58 · Grade 12 · Oyster River | 12 | Oyster River | 12:04.1 PR |
| 59 | Casey BellPlace 59 · Grade 11 · Plymouth North | 11 | Plymouth North | 12:04.1 |
| 60 | Davis PashajPlace 60 · Grade 10 · Peabody Veterans Memorial | 10 | Peabody Veterans Memorial | 12:05.7 PR |
| 61 | Dakota GoodwinPlace 61 · Grade 10 · Exeter | 10 | Exeter | 12:07.4 PR |
| 62 | Eamon ItrichPlace 62 · Grade 10 · Scituate | 10 | Scituate | 12:09.2 PR |
| 63 | Aarush DevimanePlace 63 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 12:10.0 PR |
| 64 | Everett JenkinsPlace 64 · Grade 10 · Exeter | 10 | Exeter | 12:12.3 PR |
| 65 | Matthew MarkwarthPlace 65 · Grade 10 · Medford | 10 | Medford | 12:13.3 PR |
| 66 | Mason WuPlace 66 · Grade 10 · North Quincy | 10 | North Quincy | 12:14.4 PR |
| 67 | Jack DonahuePlace 67 · Grade 11 · Oliver Ames | 11 | Oliver Ames | 12:15.2 PR |
| 68 | Brycen BarteauxPlace 68 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 12:15.6 PR |
| 69 | Kyle ParisPlace 69 · Grade 12 · Marshfield | 12 | Marshfield | 12:15.6 PR |
| 70 | Adam SonnebornPlace 70 · Grade 9 · Exeter | 9 | Exeter | 12:16.2 PR |
| 71 | Francisco Saint-VictorPlace 71 · Grade 10 · Peabody Veterans Memorial | 10 | Peabody Veterans Memorial | 12:17.0 PR |
| 72 | Anthony DellaPortaPlace 72 · Grade 11 · Saint Mary's | 11 | Saint Mary's | 12:17.7 PR |
| 73 | Charles BaldassarriPlace 73 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 12:17.9 |
| 74 | Oliver RogersPlace 74 · Grade 10 · Oyster River | 10 | Oyster River | 12:18.3 PR |
| 75 | Chadwick Ryan CarmodyPlace 75 · Grade 12 · Boston Latin Academy | 12 | Boston Latin Academy | 12:18.7 |
| 76 | Cooper HaasPlace 76 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 12:19.6 PR |
| 77 | Liam BarryPlace 77 · Grade 12 · Newburyport | 12 | Newburyport | 12:20.9 |
| 78 | Youqi JiangPlace 78 · Grade 10 · North Quincy | 10 | North Quincy | 12:21.0 PR |
| 79 | Logan BaillargeonPlace 79 · Grade 9 · Exeter | 9 | Exeter | 12:21.0 PR |
| 80 | Ethan CohenPlace 80 · Grade 10 · Oliver Ames | 10 | Oliver Ames | 12:21.1 |
| 81 | Charles HabermasPlace 81 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 12:21.4 PR |
| 82 | Neris Alfaro YanesPlace 82 · Grade 11 · Boston College | 11 | Boston College | 12:22.3 |
| 83 | Edison LiPlace 83 · Grade 11 · North Quincy | 11 | North Quincy | 12:23.1 PR |
| 84 | Sean SilvaPlace 84 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 12:23.8 PR |
| 85 | CJ KenneyPlace 85 · Grade 12 · Marshfield | 12 | Marshfield | 12:24.5 PR |
| 86 | Stephen MorrisonPlace 86 · Grade 12 · Plymouth North | 12 | Plymouth North | 12:25.4 |
| 87 | Lucas IrtatoPlace 87 · Grade 11 · Newburyport | 11 | Newburyport | 12:26.7 PR |
| 88 | Aidan SchofieldPlace 88 · Grade 12 · Catholic Memorial | 12 | Catholic Memorial | 12:26.9 PR |
| 89 | Ryan RichardsPlace 89 · Grade 11 · Exeter | 11 | Exeter | 12:27.3 PR |
| 90 | Henry ManeikisPlace 90 · Grade 10 · Newburyport | 10 | Newburyport | 12:28.0 PR |
| 91 | Charlie VanderweilPlace 91 · Grade 10 · Hingham | 10 | Hingham | 12:28.2 PR |
| 92 | Quinn WellenPlace 92 · Grade 12 · Pentucket Regional | 12 | Pentucket Regional | 12:28.8 PR |
| 93 | Owen FerrignoPlace 93 · Grade 9 · Winnacunnet | 9 | Winnacunnet | 12:31.7 PR |
| 94 | Owen DixonPlace 94 · Grade 10 · Essex North Shore Agricultural & Tech Inst | 10 | Essex North Shore Agricultural & Tech Inst | 12:32.7 PR |
| 95 | Xavier MorrisonPlace 95 · Grade 11 · Plymouth North | 11 | Plymouth North | 12:34.3 PR |
| 96 | Jack FoppemaPlace 96 · Grade 10 · Whitinsville Christian | 10 | Whitinsville Christian | 12:35.0 PR |
| 97 | Thomas BabonPlace 97 · Grade 11 · Oyster River | 11 | Oyster River | 12:36.6 PR |
| 98 | Zachary DiabPlace 98 · Grade 10 · Scituate | 10 | Scituate | 12:39.6 |
| 99 | Colton ParkerPlace 99 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 12:39.6 |
| 100 | Jeffrey ZhouPlace 100 · Grade 10 · North Quincy | 10 | North Quincy | 12:42.7 PR |