| 1 | David VorbachPlace 1 · Grade SR · Nashua North | SR | Nashua North | 16:00.1 | 1 |
| 2 | Kalin PetrovPlace 2 · Grade SR · Mansfield | SR | Mansfield | 16:02.8 | 2 |
| 3 | Cameron McLeodPlace 3 · Grade JR · Needham | JR | Needham | 16:13.9 | 3 |
| 4 | Max IrelandPlace 4 · Grade SR · Nashua North | SR | Nashua North | 16:22.8 | 4 |
| 5 | Claudio RochaPlace 5 · Grade JR · Peabody | JR | Peabody | 16:24.2 | 5 |
| 6 | Patrick HeaveyPlace 6 · Grade JR · Mansfield | JR | Mansfield | 16:26.1 | 6 |
| 7 | Kevin CrawfordPlace 7 · Grade SR · Mansfield | SR | Mansfield | 16:27.4 | 7 |
| 8 | Joseph CurranPlace 8 · Grade SO · Nashua North | SO | Nashua North | 16:30.9 | 8 |
| 9 | Cam LeonardPlace 9 · Grade SR · Central Catholic | SR | Central Catholic | 16:38.5 | 9 |
| 10 | Evan FaganPlace 10 · Grade SR · Central Catholic | SR | Central Catholic | 16:44.5 | 10 |
| 11 | Samuel CookPlace 11 · Grade SR · Methuen | SR | Methuen | 16:55.6 | 11 |
| 12 | Ben KeeganPlace 12 · Grade JR · Needham | JR | Needham | 16:56.5 | 12 |
| 13 | Marc AlperenPlace 13 · Grade SR · Peabody | SR | Peabody | 16:57.4 | 13 |
| 14 | Shane BrazPlace 14 · Grade SR · Peabody | SR | Peabody | 16:58.8 | 14 |
| 15 | James BurgerPlace 15 · Grade SO · Central Catholic | SO | Central Catholic | 16:59.2 | 15 |
| 16 | Micah BernatPlace 16 · Grade SO · Needham | SO | Needham | 17:04.1 | 16 |
| 17 | Jacob St. OngePlace 17 · Grade SR · Methuen | SR | Methuen | 17:04.6 | 17 |
| 18 | Collin RicePlace 18 · Grade SR · Mansfield | SR | Mansfield | 17:05.1 | 18 |
| 19 | Jack BickslerPlace 19 · Grade FR · North Andover | FR | North Andover | 17:08.7 | 19 |
| 20 | Alexander EllisPlace 20 · Grade SR · Methuen | SR | Methuen | 17:10.7 | 20 |
| 21 | Conor JahnPlace 21 · Grade SR · Needham | SR | Needham | 17:13.4 | 21 |
| 22 | Cullen LancasterPlace 22 · Grade JR · Mansfield | JR | Mansfield | 17:13.7 | 22 |
| 23 | Evan GoddardPlace 23 · Grade SR · Hingham | SR | Hingham | 17:16.1 | 23 |
| 24 | Xavier MetivierPlace 24 · Grade SO · Methuen | SO | Methuen | 17:17.5 | 24 |
| 25 | William AylwardPlace 25 · Grade SR · Peabody | SR | Peabody | 17:19.0 | 25 |
| 26 | Ryan SupplePlace 26 · Grade JR · Needham | JR | Needham | 17:25.0 | 26 |
| 27 | Gediyon PrincePlace 27 · Grade JR · Nashua North | JR | Nashua North | 17:26.5 | 27 |
| 28 | Alan CookPlace 28 · Grade SR · Methuen | SR | Methuen | 17:29.5 | 28 |
| 29 | Mike BlanchardPlace 29 · Grade JR · Central Catholic | JR | Central Catholic | 17:31.2 | 29 |
| 30 | Joe MarwillPlace 30 · Grade SR · Hingham | SR | Hingham | 17:31.9 | 30 |
| 31 | Paxton HowardPlace 31 · Grade JR · Mansfield | JR | Mansfield | 17:32.6 | 31 |
| 32 | Connor McGovernPlace 32 · Grade SR · Needham | SR | Needham | 17:41.6 | 32 |
| 33 | Raj KoorapatyPlace 33 · Grade JR · North Andover | JR | North Andover | 17:48.8 | 33 |
| 34 | Jacob FarhatPlace 34 · Grade SO · Peabody | SO | Peabody | 17:49.1 | 34 |
| 35 | Matt MaioPlace 35 · Grade SR · Needham | SR | Needham | 17:58.9 | 35 |
| 36 | Josh ThomasPlace 36 · Grade SR · Central Catholic | SR | Central Catholic | 17:59.1 | 36 |
| 37 | Brian VokePlace 37 · Grade JR · North Andover | JR | North Andover | 18:03.1 | 37 |
| 38 | Kevin WongPlace 38 · Grade JR · North Andover | JR | North Andover | 18:03.3 | 38 |
| 39 | Andersson PerryPlace 39 · Grade JR · Hingham | JR | Hingham | 18:04.5 | 39 |
| 40 | John ConradPlace 40 · Grade SR · North Andover | SR | North Andover | 18:06.0 | 40 |
| 41 | Ben ThibeaultPlace 41 · Grade JR · Mansfield | JR | Mansfield | 18:08.8 | 41 |
| 42 | Yassine JakibPlace 42 · Grade SO · Nashua North | SO | Nashua North | 18:14.9 | 42 |
| 43 | Tristan DelAguillaPlace 43 · Grade SR · Hingham | SR | Hingham | 18:17.0 | 43 |
| 44 | Nick LongPlace 44 · Grade SR · North Andover | SR | North Andover | 18:19.2 | 44 |
| 45 | Andrew DoylePlace 45 · Grade SR · Arlington Catholic | SR | Arlington Catholic | 18:22.9 | 45 |
| 46 | Michael DonahuePlace 46 · Grade SO · Boston College High | SO | Boston College High | 18:25.5 | 46 |
| 47 | George LordPlace 47 · Grade JR · North Andover | JR | North Andover | 18:28.5 | 47 |
| 48 | Vrandol PerezPlace 48 · Grade JR · Central Catholic | JR | Central Catholic | 18:29.8 | 48 |
| 49 | Samon Oomen-LochtefeldPlace 49 · Grade SR · Hingham | SR | Hingham | 18:32.5 | 49 |
| 50 | John GallagerPlace 50 · Grade SO · Boston College High | SO | Boston College High | 18:38.1 | 50 |
| 51 | Shawn BrownPlace 51 · Grade SR · Arlington Catholic | SR | Arlington Catholic | 18:41.4 | 51 |
| 52 | Liam NolanPlace 52 · Grade SR · Hingham | SR | Hingham | 18:55.6 | 52 |
| 53 | Eric SalvoPlace 53 · Grade JR · Methuen | JR | Methuen | 18:55.9 | 53 |
| 54 | Owen DefaoPlace 54 · Grade SO · Boston College High | SO | Boston College High | 18:56.3 | 54 |
| 55 | Mike BowenPlace 55 · Grade SO · Cardinal Spellman | SO | Cardinal Spellman | 19:07.0 | 55 |
| 56 | Jed BellPlace 56 · Grade SR · Boston College High | SR | Boston College High | 19:08.0 | 56 |
| 57 | Ned O'KeefePlace 57 · Grade SO · Arlington Catholic | SO | Arlington Catholic | 19:09.3 | 57 |
| 58 | Josh LentzPlace 58 · Grade SO · Nashua North | SO | Nashua North | 19:11.9 | 58 |
| 59 | Peter BauerPlace 59 · Grade FR · Nashua North | FR | Nashua North | 19:13.9 | 59 |
| 60 | Matt DefaoPlace 60 · Grade SO · Boston College High | SO | Boston College High | 19:20.9 | 60 |
| 61 | Simon MoreiraPlace 61 · Grade SR · Boston College High | SR | Boston College High | 19:23.0 | 61 |
| 62 | Joe WillettPlace 62 · Grade SO · Boston College High | SO | Boston College High | 19:24.3 | 62 |
| 63 | Duncan LouisPlace 63 · Grade SO · Central Catholic | SO | Central Catholic | 19:27.5 | 63 |
| 64 | Isisah KnightPlace 64 · Grade SR · Peabody | SR | Peabody | 19:37.9 | 64 |
| 65 | Cam RichPlace 65 · Grade SO · Peabody | SO | Peabody | 19:38.2 | 65 |
| 66 | Brian MorganPlace 66 · Grade SR · Arlington Catholic | SR | Arlington Catholic | 19:45.8 | 66 |
| 67 | Charlie NortonPlace 67 · Grade JR · Cardinal Spellman | JR | Cardinal Spellman | 19:51.0 | 67 |
| 68 | Nick SpinaPlace 68 · Grade SR · Methuen | SR | Methuen | 19:54.8 | 68 |
| 69 | Sam LaruePlace 69 · Grade JR · Cardinal Spellman | JR | Cardinal Spellman | 20:01.8 | 69 |
| 70 | Tim RyanPlace 70 · Grade SR · Cardinal Spellman | SR | Cardinal Spellman | 20:11.0 | 70 |
| 71 | Connor HamiltonPlace 71 · Grade SO · Arlington Catholic | SO | Arlington Catholic | 20:27.4 | 71 |
| 72 | Joe RedmondPlace 72 · Grade SO · Cardinal Spellman | SO | Cardinal Spellman | 20:54.5 | 72 |
| 73 | Scott SullivanPlace 73 · Grade JR · Arlington Catholic | JR | Arlington Catholic | 22:20.8 | 73 |
| 74 | Robert SheeranPlace 74 · Grade JR · Cardinal Spellman | JR | Cardinal Spellman | 22:37.8 | 74 |
| 1 | Joseph GagnonPlace 1 · Grade JR · Pinkerton | JR | Pinkerton | 16:56.6 | 1 |
| 2 | John KeaneyPlace 2 · Grade SR · Dedham | SR | Dedham | 17:05.1 | 2 |
| 3 | Eric AlbanPlace 3 · Grade SR · Dedham | SR | Dedham | 17:05.5 | 3 |
| 4 | Nolan PreblePlace 4 · Grade SO · Pinkerton | SO | Pinkerton | 17:06.4 | 4 |
| 5 | Chris MeehanPlace 5 · Grade SR · Duxbury | SR | Duxbury | 17:13.9 | 5 |
| 6 | Peter RusinakPlace 6 · Grade SR · Duxbury | SR | Duxbury | 17:17.9 | 6 |
| 7 | Will BittrichPlace 7 · Grade SR · Duxbury | SR | Duxbury | 17:19.9 | 7 |
| 8 | Jeff MizePlace 8 · Grade JR · Pinkerton | JR | Pinkerton | 17:21.6 | 8 |
| 9 | Oliver GlassPlace 9 · Grade JR · Marblehead | JR | Marblehead | 17:21.9 | 9 |
| 10 | Sam WorleyPlace 10 · Grade SR · Duxbury | SR | Duxbury | 17:28.1 | 10 |
| 11 | Steven GroulxPlace 11 · Grade JR · Pinkerton | JR | Pinkerton | 17:28.6 | 11 |
| 12 | Ethan DesmaraisPlace 12 · Grade JR · Pinkerton | JR | Pinkerton | 17:35.1 | 12 |
| 13 | Sean HoldenPlace 13 · Grade JR · Salem | JR | Salem | 17:40.3 | 13 |
| 14 | Ameen AnwarPlace 14 · Grade SR · Malden | SR | Malden | 17:40.9 | 14 |
| 15 | Nathan SteigerPlace 15 · Grade SO · Pinkerton | SO | Pinkerton | 17:46.9 | 15 |
| 16 | Aiden HillPlace 16 · Grade JR · Bishop Fenwick | JR | Bishop Fenwick | 17:50.0 | 16 |
| 17 | Oliver Daniels-KochPlace 17 · Swampscott | — | Swampscott | 17:51.0 | 17 |
| 18 | Henry LanzaPlace 18 · Grade JR · Duxbury | JR | Duxbury | 17:55.0 | 18 |
| 19 | Austin LavenderPlace 19 · Grade SO · Marblehead | SO | Marblehead | 17:55.9 | 19 |
| 20 | Patrick DaoucettePlace 20 · Swampscott | — | Swampscott | 17:57.7 | 20 |
| 21 | Zach MiziochPlace 21 · Grade SR · Bishop Fenwick | SR | Bishop Fenwick | 17:58.8 | 21 |
| 22 | Aiden van BatenburgPlace 22 · Grade SR · Nashua South | SR | Nashua South | 18:06.2 | 22 |
| 23 | Connor HughesPlace 23 · Grade SO · Saint John's Prep | SO | Saint John's Prep | 18:09.3 | 23 |
| 24 | Harry DiBartoloPlace 24 · Grade JR · Marblehead | JR | Marblehead | 18:10.9 | 24 |
| 25 | Ted MoskalPlace 25 · Grade SR · Saint John's Prep | SR | Saint John's Prep | 18:11.7 | 25 |
| 26 | Ethan SnookPlace 26 · Grade JR · Marblehead | JR | Marblehead | 18:12.4 | 26 |
| 27 | Alexander ChenPlace 27 · Grade JR · Nashua South | JR | Nashua South | 18:16.4 | 27 |
| 28 | Will PossPlace 28 · Grade SO · Marblehead | SO | Marblehead | 18:17.2 | 28 |
| 29 | Omar AsousyPlace 29 · Grade SO · Malden | SO | Malden | 18:18.5 | 29 |
| 30 | Josh NoePlace 30 · Grade SR · Pinkerton | SR | Pinkerton | 18:23.4 | 30 |
| 31 | Juan BuenrostroPlace 31 · Grade SR · Malden | SR | Malden | 18:26.2 | 31 |
| 32 | Richard FournierPlace 32 · Grade SO · Nashua South | SO | Nashua South | 18:27.1 | 32 |
| 33 | Christopher KeefePlace 33 · Grade FR · Nashua South | FR | Nashua South | 18:27.4 | 33 |
| 34 | Jeremy BridgePlace 34 · Grade SR · Nashua South | SR | Nashua South | 18:28.4 | 34 |
| 35 | Luke FantasiaPlace 35 · Grade JR · Salem | JR | Salem | 18:29.2 | 35 |
| 36 | Adam HuntPlace 36 · Grade SR · Saint John's Prep | SR | Saint John's Prep | 18:38.1 | 36 |
| 37 | Haden WikarPlace 37 · Grade JR · Marblehead | JR | Marblehead | 18:42.8 | 37 |
| 38 | Jack KeenanPlace 38 · Grade SR · Bishop Fenwick | SR | Bishop Fenwick | 18:44.5 | 38 |
| 39 | Ben CollinsPlace 39 · Grade SR · Duxbury | SR | Duxbury | 18:45.8 | 39 |
| 40 | Jackson MazejkaPlace 40 · Grade FR · Salem | FR | Salem | 18:47.3 | 40 |
| 41 | Temesgen TsigePlace 41 · Grade SR · Malden | SR | Malden | 18:48.3 | 41 |
| 42 | Anthony BettencourtPlace 42 · Grade SR · Saint John's Prep | SR | Saint John's Prep | 18:50.3 | 42 |
| 43 | Kevin WargoPlace 43 · Grade SR · Duxbury | SR | Duxbury | 18:50.7 | 43 |
| 44 | Brendan JulianPlace 44 · Grade JR · Catholic Memorial | JR | Catholic Memorial | 18:51.5 | 44 |
| 45 | Tim SpampinatoPlace 45 · Grade SO · Salem | SO | Salem | 18:55.1 | 45 |
| 46 | Massi BosliPlace 46 · Grade SO · Salem | SO | Salem | 18:56.4 | 46 |
| 47 | Nick MadisonPlace 47 · Grade SO · Saint John's Prep | SO | Saint John's Prep | 18:57.4 | 47 |
| 48 | Andrew DunhomPlace 48 · Grade JR · Nashua South | JR | Nashua South | 18:58.6 | 48 |
| 49 | Evan LippmanPlace 49 · Swampscott | — | Swampscott | 18:59.7 | 49 |
| 50 | Will FraserPlace 50 · Swampscott | — | Swampscott | 19:06.7 | 50 |
| 51 | Harry KatzPlace 51 · Swampscott | — | Swampscott | 19:10.5 | 51 |
| 52 | Nathan BrownPlace 52 · Grade JR · Saint John's Prep | JR | Saint John's Prep | 19:14.4 | 52 |
| 53 | Carson WantePlace 53 · Grade JR · Salem | JR | Salem | 19:17.9 | 53 |
| 54 | Reece KluszyPlace 54 · Swampscott | — | Swampscott | 19:24.7 | 54 |
| 55 | Grant AdamPlace 55 · Grade JR · Marblehead | JR | Marblehead | 19:25.8 | 55 |
| 56 | Jack ClarkePlace 56 · Grade JR · North Attleborough | JR | North Attleborough | 19:27.6 | 56 |
| 57 | Chris DeLucaPlace 57 · Grade SR · Catholic Memorial | SR | Catholic Memorial | 19:28.6 | 57 |
| 58 | Tyler HarrisPlace 58 · Grade SO · North Attleborough | SO | North Attleborough | 19:29.8 | 58 |
| 59 | Owen MoosoPlace 59 · Grade SR · Nashua South | SR | Nashua South | 19:30.2 | 59 |
| 60 | Will DwortzPlace 60 · Grade SO · Saint John's Prep | SO | Saint John's Prep | 19:30.8 | 60 |
| 61 | Mark CaswellPlace 61 · Grade FR · Salem | FR | Salem | 19:34.7 | 61 |
| 62 | Ivan OrupPlace 62 · Grade SR · Catholic Memorial | SR | Catholic Memorial | 19:37.1 | 62 |
| 63 | Kyle O'BrienPlace 63 · Grade JR · Malden | JR | Malden | 19:37.8 | 63 |
| 64 | Kory HurdPlace 64 · Grade SR · Gloucester | SR | Gloucester | 19:48.4 | — |
| 65 | Jackson TsePlace 65 · Grade SR · Bishop Fenwick | SR | Bishop Fenwick | 19:49.4 | 64 |
| 66 | Will FullerPlace 66 · Swampscott | — | Swampscott | 19:50.9 | 65 |
| 67 | Kevin WythePlace 67 · Grade SO · Bishop Fenwick | SO | Bishop Fenwick | 19:58.8 | 66 |
| 68 | Ivan ZhangPlace 68 · Grade SR · Malden | SR | Malden | 20:06.5 | 67 |
| 69 | Dean BoecherPlace 69 · Grade SO · Dedham | SO | Dedham | 20:13.6 | 68 |
| 70 | Harry MurphyPlace 70 · Grade FR · Dedham | FR | Dedham | 20:14.4 | 69 |
| 71 | Robert RussoPlace 71 · Grade SR · Malden | SR | Malden | 20:27.8 | 70 |
| 72 | Sean DonohuePlace 72 · Grade SO · Catholic Memorial | SO | Catholic Memorial | 20:30.6 | 71 |
| 73 | Mitchell RowePlace 73 · Grade JR · North Attleborough | JR | North Attleborough | 20:32.9 | 72 |
| 74 | Joshua MinardPlace 74 · Grade JR · Dedham | JR | Dedham | 20:49.1 | 73 |
| 75 | Ryan JulianPlace 75 · Grade SR · Catholic Memorial | SR | Catholic Memorial | 20:54.4 | 74 |
| 76 | Joseph BagarellaPlace 76 · Grade SR · North Attleborough | SR | North Attleborough | 20:57.0 | 75 |
| 77 | Teddy RossiniPlace 77 · Grade SO · Archbishop Williams | SO | Archbishop Williams | 21:07.8 | 76 |
| 78 | William HuaPlace 78 · Grade SR · Archbishop Williams | SR | Archbishop Williams | 21:15.7 | 77 |
| 79 | Christian HoPlace 79 · Grade JR · Archbishop Williams | JR | Archbishop Williams | 21:21.6 | 78 |
| 80 | Aidan McIntoshPlace 80 · Grade SR · North Attleborough | SR | North Attleborough | 21:22.6 | 79 |
| 81 | Peter DustinPlace 81 · Grade SR · Catholic Memorial | SR | Catholic Memorial | 21:23.9 | 80 |
| 82 | Nicholas ParkPlace 82 · Grade SO · Bishop Fenwick | SO | Bishop Fenwick | 21:35.3 | 81 |
| 83 | Charlie MurphyPlace 83 · Grade JR · Dedham | JR | Dedham | 22:29.3 | 82 |
| 84 | Michael BettencourtPlace 84 · Grade SO · Bishop Fenwick | SO | Bishop Fenwick | 22:39.3 | 83 |
| 85 | Matthew KlierPlace 85 · Grade JR · Archbishop Williams | JR | Archbishop Williams | 22:51.1 | 84 |
| 86 | Cody CliffordPlace 86 · Grade SO · Gloucester | SO | Gloucester | 22:53.8 | — |
| 87 | William ChuPlace 87 · Grade JR · Dedham | JR | Dedham | 22:59.4 | 85 |
| 88 | Daniel GallagherPlace 88 · Grade SO · North Attleborough | SO | North Attleborough | 24:16.5 | 86 |
| 89 | Isa SiddiqPlace 89 · Grade SO · North Attleborough | SO | North Attleborough | 24:17.4 | 87 |
| 90 | Joe CostelloPlace 90 · Grade SO · Archbishop Williams | SO | Archbishop Williams | 24:37.4 | 88 |