| 1 | Nathan PalmieriPlace 1 · Grade 11 · Pembroke | 11 | Pembroke | 15:52.6 |
| 2 | Anthony LyonsPlace 2 · Grade 12 · Plymouth South | 12 | Plymouth South | 16:00.5 PR |
| 3 | Logan HollowayPlace 3 · Grade 9 · Pembroke | 9 | Pembroke | 16:10.0 |
| 4 | Conor RightmirePlace 4 · Grade 9 · Marshfield | 9 | Marshfield | 16:17.4 PR |
| 5 | Dylan VaughnPlace 5 · Grade 11 · Plymouth North | 11 | Plymouth North | 16:25.2 PR |
| 6 | Michael (Mike) ReichePlace 6 · Grade 12 · Plymouth South | 12 | Plymouth South | 16:31.8 PR |
| 7 | Nathan BurtonPlace 7 · Grade 12 · Plymouth South | 12 | Plymouth South | 16:34.2 PR |
| 8 | Caleb O'CallahanPlace 8 · Grade 11 · Marshfield | 11 | Marshfield | 16:36.0 |
| 9 | Kenji GalloPlace 9 · Grade 11 · Plymouth South | 11 | Plymouth South | 16:37.6 PR |
| 10 | Graham LawsPlace 10 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 16:43.2 PR |
| 11 | James DillonPlace 11 · Grade 12 · Duxbury | 12 | Duxbury | 16:43.3 PR |
| 12 | Tucker McNameePlace 12 · Grade 12 · Marshfield | 12 | Marshfield | 16:46.6 |
| 13 | Joseph DiMartinisPlace 13 · Grade 9 · Plymouth South | 9 | Plymouth South | 16:47.5 PR |
| 14 | Benjamin AndrewsPlace 14 · Grade 12 · Whitman-Hanson Regional | 12 | Whitman-Hanson Regional | 16:56.2 PR |
| 15 | Jack SousaPlace 15 · Grade 12 · Duxbury | 12 | Duxbury | 16:59.3 PR |
| 16 | Jake ParksPlace 16 · Grade 11 · Plymouth South | 11 | Plymouth South | 16:59.4 PR |
| 17 | Gavin AndersonPlace 17 · Grade 12 · Hingham | 12 | Hingham | 17:01.3 |
| 18 | Benjamin WillisPlace 18 · Grade 12 · Hanover | 12 | Hanover | 17:04.0 PR |
| 19 | Jack GeislerPlace 19 · Grade 11 · Duxbury | 11 | Duxbury | 17:04.1 PR |
| 20 | Wilson ChenPlace 20 · Grade 11 · North Quincy | 11 | North Quincy | 17:05.1 PR |
| 21 | Dylan MonteiroPlace 21 · Grade 11 · Plymouth North | 11 | Plymouth North | 17:06.0 PR |
| 22 | Cal KennedyPlace 22 · Grade 10 · Marshfield | 10 | Marshfield | 17:07.3 |
| 23 | Carter BishopPlace 23 · Grade 11 · Quincy | 11 | Quincy | 17:08.4 PR |
| 24 | Jayden AndersonPlace 24 · Grade 11 · Quincy | 11 | Quincy | 17:08.5 PR |
| 25 | Cameron PrattPlace 25 · Grade 11 · Plymouth North | 11 | Plymouth North | 17:08.6 PR |
| 26 | Aidan HumberdPlace 26 · Grade 10 · Plymouth North | 10 | Plymouth North | 17:09.0 PR |
| 27 | DJ NetoPlace 27 · Grade 11 · Quincy | 11 | Quincy | 17:11.8 PR |
| 28 | Thomas SimpsonPlace 28 · Grade 12 · Hingham | 12 | Hingham | 17:12.7 PR |
| 29 | Max RosalesPlace 29 · Grade 9 · Marshfield | 9 | Marshfield | 17:13.8 PR |
| 30 | Michael MaddenPlace 30 · Grade 12 · Pembroke | 12 | Pembroke | 17:15.0 PR |
| 31 | Xavier JoachimPlace 31 · Grade 9 · Plymouth South | 9 | Plymouth South | 17:17.0 |
| 32 | Leo GalvinPlace 32 · Grade 11 · Hanover | 11 | Hanover | 17:17.6 PR |
| 33 | Steven CaponePlace 33 · Grade 9 · Scituate | 9 | Scituate | 17:20.3 |
| 34 | Connor EarlePlace 34 · Grade 12 · Duxbury | 12 | Duxbury | 17:20.3 |
| 35 | Mac DohertyPlace 35 · Grade 11 · Plymouth North | 11 | Plymouth North | 17:22.2 PR |
| 36 | CJ FoxPlace 36 · Grade 11 · Plymouth South | 11 | Plymouth South | 17:30.9 PR |
| 37 | Owen HughesPlace 37 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 17:34.0 |
| 38 | Minh Tan TranPlace 38 · Grade 12 · Quincy | 12 | Quincy | 17:34.1 PR |
| 39 | Jack SawiskiPlace 39 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 17:35.6 PR |
| 40 | Peter AdamsPlace 40 · Grade 9 · Marshfield | 9 | Marshfield | 17:36.4 |
| 41 | Charlie SilerPlace 41 · Grade 12 · Duxbury | 12 | Duxbury | 17:39.4 PR |
| 42 | Archie MebergPlace 42 · Grade 9 · Marshfield | 9 | Marshfield | 17:39.4 |
| 43 | Ryan SotaPlace 43 · Grade 12 · Duxbury | 12 | Duxbury | 17:40.4 PR |
| 44 | Michael ChristiePlace 44 · Grade 12 · Pembroke | 12 | Pembroke | 17:40.5 |
| 45 | Lev SkachkovPlace 45 · Grade 11 · Quincy | 11 | Quincy | 17:45.5 PR |
| 46 | Luke MorsePlace 46 · Grade 12 · Whitman-Hanson Regional | 12 | Whitman-Hanson Regional | 17:49.8 PR |
| 47 | Jacob LaiPlace 47 · Grade 10 · North Quincy | 10 | North Quincy | 17:54.9 PR |
| 48 | Evan YoungPlace 48 · Grade 12 · Marshfield | 12 | Marshfield | 17:55.6 PR |
| 49 | Cooper NelsonPlace 49 · Grade 10 · North Quincy | 10 | North Quincy | 17:56.5 |
| 50 | Emmett AufieroPlace 50 · Grade 9 · Marshfield | 9 | Marshfield | 17:57.0 |
| 51 | Nolan BrowningPlace 51 · Grade 12 · Duxbury | 12 | Duxbury | 17:59.2 PR |
| 52 | George O'NeillPlace 52 · Grade 12 · Hingham | 12 | Hingham | 18:04.6 PR |
| 53 | Jackson DeLuePlace 53 · Grade 10 · Whitman-Hanson Regional | 10 | Whitman-Hanson Regional | 18:05.1 PR |
| 54 | Sebastian ContrinoPlace 54 · Grade 12 · Plymouth North | 12 | Plymouth North | 18:05.4 PR |
| 55 | Brady SheaPlace 55 · Grade 12 · Plymouth North | 12 | Plymouth North | 18:05.5 PR |
| 56 | Jayden ZhongPlace 56 · Grade 11 · North Quincy | 11 | North Quincy | 18:11.5 |
| 57 | Reace MorrisonPlace 57 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 18:13.1 |
| 58 | James HamiltonPlace 58 · Grade 11 · Hingham | 11 | Hingham | 18:14.7 |
| 59 | Joseph AndersonPlace 59 · Grade 10 · Silver Lake Regional | 10 | Silver Lake Regional | 18:15.0 |
| 60 | Jack SullivanPlace 60 · Grade 12 · Pembroke | 12 | Pembroke | 18:16.3 PR |
| 61 | Bryce WeckbacherPlace 61 · Grade 10 · Whitman-Hanson Regional | 10 | Whitman-Hanson Regional | 18:17.3 PR |
| 62 | Will AdamsPlace 62 · Grade 11 · Plymouth South | 11 | Plymouth South | 18:19.0 PR |
| 63 | Franklin CuozzoPlace 63 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 18:20.1 |
| 64 | Marco GulinelloPlace 64 · Grade 9 · Pembroke | 9 | Pembroke | 18:20.6 |
| 65 | Rory CunninghamPlace 65 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 18:21.9 PR |
| 66 | Marcelino MikhaelPlace 66 · Grade 10 · Plymouth North | 10 | Plymouth North | 18:29.9 PR |
| 67 | Joseph LynchPlace 67 · Grade 12 · Hanover | 12 | Hanover | 18:32.9 PR |
| 68 | Zach HoggePlace 68 · Grade 12 · Plymouth South | 12 | Plymouth South | 18:33.4 |
| 69 | Michael HenryPlace 69 · Grade 10 · Pembroke | 10 | Pembroke | 18:39.6 |
| 70 | Logan PopePlace 70 · Grade 9 · Pembroke | 9 | Pembroke | 18:39.9 |
| 71 | Graeme AndersonPlace 71 · Grade 11 · Plymouth North | 11 | Plymouth North | 18:41.3 PR |
| 72 | Griffin VaughnPlace 72 · Grade 12 · Duxbury | 12 | Duxbury | 18:43.0 PR |
| 73 | Nathaniel LemonPlace 73 · Grade 11 · Silver Lake Regional | 11 | Silver Lake Regional | 18:44.4 |
| 74 | Iman HabibPlace 74 · Grade 10 · Quincy | 10 | Quincy | 18:46.1 PR |
| 75 | Joshua HaddenPlace 75 · Grade 11 · Whitman-Hanson Regional | 11 | Whitman-Hanson Regional | 18:47.7 PR |
| 76 | Dylan MeredithPlace 76 · Grade 10 · Whitman-Hanson Regional | 10 | Whitman-Hanson Regional | 18:48.6 PR |
| 77 | Caeleb RousePlace 77 · Grade 11 · Whitman-Hanson Regional | 11 | Whitman-Hanson Regional | 18:52.0 PR |
| 78 | Warrick QuonPlace 78 · Grade 11 · North Quincy | 11 | North Quincy | 18:53.0 PR |
| 79 | Graeme MonahanPlace 79 · Grade 12 · Scituate | 12 | Scituate | 18:56.0 PR |
| 80 | Declan BatesPlace 80 · Grade 12 · Duxbury | 12 | Duxbury | 18:58.3 PR |
| 81 | Gregg ChiouPlace 81 · Grade 9 · North Quincy | 9 | North Quincy | 18:58.4 PR |
| 82 | Joe RyanPlace 82 · Grade 11 · Plymouth North | 11 | Plymouth North | 19:10.4 |
| 83 | Mitchell BurmPlace 83 · Grade 12 · Hingham | 12 | Hingham | 19:12.6 |
| 84 | Cameron GalganaPlace 84 · Grade 12 · Silver Lake Regional | 12 | Silver Lake Regional | 19:15.1 |
| 85 | Austin SmithPlace 85 · Grade 10 · Hingham | 10 | Hingham | 19:24.6 |
| 86 | Chenrui ZhengPlace 86 · Grade 10 · North Quincy | 10 | North Quincy | 19:25.9 PR |
| 87 | Cullen CoffeyPlace 87 · Grade 12 · Duxbury | 12 | Duxbury | 19:34.4 PR |
| 88 | Lukas McAloonPlace 88 · Grade 9 · Hingham | 9 | Hingham | 19:38.2 |
| 89 | Zachary GeaganPlace 89 · Grade 11 · Whitman-Hanson Regional | 11 | Whitman-Hanson Regional | 19:42.1 PR |
| 90 | Rory ToyoshimaPlace 90 · Grade 10 · Hanover | 10 | Hanover | 19:42.2 PR |
| 91 | Mateo MartinezPlace 91 · Grade 10 · Hanover | 10 | Hanover | 19:46.4 PR |
| 92 | Nick GarrityPlace 92 · Grade 10 · Scituate | 10 | Scituate | 20:11.4 PR |
| 93 | Dean GomesPlace 93 · Grade 12 · Hanover | 12 | Hanover | 20:12.1 |
| 94 | Sebastian PetrusPlace 94 · Grade 12 · Whitman-Hanson Regional | 12 | Whitman-Hanson Regional | 20:17.4 PR |
| 95 | Knox WheelerPlace 95 · Grade 10 · Hanover | 10 | Hanover | 20:17.6 PR |
| 96 | Ross CanwellPlace 96 · Grade 11 · Hanover | 11 | Hanover | 20:17.8 PR |
| 97 | Andrew KeithPlace 97 · Grade 12 · Hanover | 12 | Hanover | 20:23.0 |
| 98 | Eli SmockPlace 98 · Grade 9 · Hingham | 9 | Hingham | 20:23.8 |
| 99 | Nolan KustPlace 99 · Grade 9 · Hingham | 9 | Hingham | 20:25.0 |
| 100 | Caleb PothPlace 100 · Grade 12 · Whitman-Hanson Regional | 12 | Whitman-Hanson Regional | 20:28.1 |