| 1 | Dylan RouthierPlace 1 · Grade SR · Quabbin | SR | Quabbin | 19:25.2 |
| 2 | Alex CogginsPlace 2 · Grade JR · Westborough | JR | Westborough | 19:32.2 |
| 3 | Dean OteyPlace 3 · Grade JR · Westborough | JR | Westborough | 19:43.2 |
| 4 | T.J. PettyPlace 4 · Grade JR · Quabbin | JR | Quabbin | 19:46.1 |
| 5 | Mike O'RoukePlace 5 · Grade FR · Quabbin | FR | Quabbin | 19:47.7 |
| 6 | Jon WolfePlace 6 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 19:50.2 |
| 7 | Connor PokorneyPlace 7 · Grade SO · Nashoba | SO | Nashoba | 19:56.5 |
| 8 | Steve LeonardoPlace 8 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 20:02.2 |
| 9 | Ben MandelbaumPlace 9 · Grade SO · Nashoba | SO | Nashoba | 20:05.8 |
| 10 | Arick WadePlace 10 · Grade SO · Nashoba | SO | Nashoba | 20:16.5 |
| 11 | Alec SheffieldPlace 11 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 20:20.6 |
| 12 | Jason RobesPlace 12 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 20:22.0 |
| 13 | Ethan GagnePlace 13 · Grade FR · Quabbin | FR | Quabbin | 20:24.3 |
| 14 | Rob ZanelliPlace 14 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 20:28.0 |
| 15 | Alec IeradiPlace 15 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 20:28.8 |
| 16 | Bradley CorturePlace 16 · Grade SO · Nashoba | SO | Nashoba | 20:30.8 |
| 17 | Matt BoelensPlace 17 · Grade FR · Nashoba | FR | Nashoba | 20:32.5 |
| 18 | David EvansPlace 18 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 20:34.7 |
| 19 | Stephen DeBayPlace 19 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 20:36.3 |
| 20 | Brendan NashPlace 20 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 20:37.6 |
| 21 | Jake NahkalaPlace 21 · Grade JR · Quabbin | JR | Quabbin | 20:38.1 |
| 22 | Peter ChoPlace 22 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 20:45.2 |
| 23 | Dan EndersPlace 23 · Grade FR · Nashoba | FR | Nashoba | 20:46.7 |
| 24 | Adam RoyPlace 24 · Grade JR · Quabbin | JR | Quabbin | 20:47.9 |
| 25 | Cameron BuchholzPlace 25 · Grade FR · Nashoba | FR | Nashoba | 20:50.9 |
| 26 | Sam HarveyPlace 26 · Grade JR · Quabbin | JR | Quabbin | 20:52.0 |
| 27 | Kyle DeLucaPlace 27 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 20:54.0 |
| 28 | Dan JacksonPlace 28 · Grade SO · Gardner | SO | Gardner | 20:56.3 |
| 29 | Matt KiesslingPlace 29 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 20:58.1 |
| 30 | Jon BoothPlace 30 · Grade SR · Nashoba | SR | Nashoba | 21:05.1 |
| 31 | Brandon BeauguardPlace 31 · Grade JR · Quabbin | JR | Quabbin | 21:05.3 |
| 32 | Kestes SubaciusPlace 32 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 21:12.2 |
| 33 | Andrew PolovinkinPlace 33 · Grade SR · Nashoba | SR | Nashoba | 21:14.5 |
| 34 | Chris CaiazziPlace 34 · Grade JR · Marlborough | JR | Marlborough | 21:16.4 |
| 35 | Greg MahanPlace 35 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 21:18.4 |
| 36 | Zack KinnearPlace 36 · Grade JR · Quabbin | JR | Quabbin | 21:24.4 |
| 37 | Ryan KinnardPlace 37 · Grade JR · Westborough | JR | Westborough | 21:27.4 |
| 38 | Rob McCabePlace 38 · Grade FR · Marlborough | FR | Marlborough | 21:31.5 |
| 39 | Steve ForsterPlace 39 · Grade SR · Marlborough | SR | Marlborough | 21:35.1 |
| 40 | Mike MoorePlace 40 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 21:35.8 |
| 41 | Farkhod DavrenovPlace 41 · Grade JR · Westborough | JR | Westborough | 21:36.0 |
| 42 | Ryan ChiassonPlace 42 · Grade SO · Marlborough | SO | Marlborough | 21:38.2 |
| 43 | Nolan GaronPlace 43 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 21:40.0 |
| 44 | Mike AllenPlace 44 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 21:44.0 |
| 45 | Dan MurphyPlace 45 · Grade JR · Westborough | JR | Westborough | 21:45.1 |
| 46 | Reid FlynnPlace 46 · Grade SO · Marlborough | SO | Marlborough | 21:50.2 |
| 47 | Chris HouraniPlace 47 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 21:51.2 |
| 48 | John BartelPlace 48 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 21:57.1 |
| 49 | Pat BartelPlace 49 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 22:00.4 |
| 50 | Colby BoxPlace 50 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 22:04.3 |
| 51 | Lucas AllenPlace 51 · Grade JR · Marlborough | JR | Marlborough | 22:05.5 |
| 52 | Dominic D'AlessioPlace 52 · Grade SR · Marlborough | SR | Marlborough | 22:05.9 |
| 53 | Kyle ThompsonPlace 53 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 22:08.0 |
| 54 | Sam KirschbaumPlace 54 · Grade SO · Nashoba | SO | Nashoba | 22:10.2 |
| 55 | Zachary RisottiPlace 55 · Grade FR · Marlborough | FR | Marlborough | 22:11.9 |
| 56 | Stephen McAndrewsPlace 56 · Grade SO · Nashoba | SO | Nashoba | 22:16.9 |
| 57 | Paul CalderanPlace 57 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 22:18.4 |
| 58 | Jake BissonnettePlace 58 · Grade JR · Quabbin | JR | Quabbin | 22:19.7 |
| 59 | Nicolas RaduazoPlace 59 · Grade SO · Nashoba | SO | Nashoba | 22:22.7 |
| 60 | Jake WorthiemerPlace 60 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 22:23.3 |
| 61 | John ViaesPlace 61 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 22:24.6 |
| 62 | Conor UrsuliakPlace 62 · Grade SO · Nashoba | SO | Nashoba | 22:25.1 |
| 63 | Robert BettezPlace 63 · Grade FR · Gardner | FR | Gardner | 22:25.6 |
| 64 | Joe BelletetePlace 64 · Grade SO · Gardner | SO | Gardner | 22:26.0 |
| 65 | Matt HanaganPlace 65 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 22:28.2 |
| 66 | Adrian BrownPlace 66 · Grade SO · Marlborough | SO | Marlborough | 22:29.1 |
| 67 | Chris ColePlace 67 · Grade SO · Nashoba | SO | Nashoba | 22:30.4 |
| 68 | David LloydPlace 68 · Grade SR · Westborough | SR | Westborough | 22:41.8 |
| 69 | Will PeregoyPlace 69 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 22:44.3 |
| 70 | Aaron ArmitagePlace 70 · Grade SO · Marlborough | SO | Marlborough | 22:44.6 |
| 71 | Sounders JeremyPlace 71 · Grade FR · Hudson | FR | Hudson | 22:57.2 |
| 72 | Nick MoscaPlace 72 · Grade SO · Marlborough | SO | Marlborough | 22:57.6 |
| 73 | Jack KinsmanPlace 73 · Grade FR · Westborough | FR | Westborough | 23:03.6 |
| 74 | Chris CrosbyPlace 74 · Grade SR · Quabbin | SR | Quabbin | 23:05.9 |
| 75 | Kyle CondryPlace 75 · Grade SR · Marlborough | SR | Marlborough | 23:06.3 |
| 76 | Kevin McCombsPlace 76 · Grade SR · Marlborough | SR | Marlborough | 23:08.4 |
| 77 | Dan CalderanPlace 77 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 23:08.8 |
| 78 | Andrew McGarryPlace 78 · Grade SR · Nashoba | SR | Nashoba | 23:10.9 |
| 79 | Casey LatarioPlace 79 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 23:17.2 |
| 80 | Gregory ArnoldPlace 80 · Grade JR · Westborough | JR | Westborough | 23:17.6 |
| 81 | Travor QuennevillePlace 81 · Grade SO · Gardner | SO | Gardner | 23:42.4 |
| 82 | Tim GrovePlace 82 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 23:44.8 |
| 83 | Aupperlee AdamPlace 83 · Grade JR · Hudson | JR | Hudson | 23:45.3 |
| 84 | Ries KinningtonPlace 84 · Grade FR · Quabbin | FR | Quabbin | 23:46.4 |
| 85 | Nicholas LancianiPlace 85 · Grade SO · Westborough | SO | Westborough | 23:50.7 |
| 86 | Peter DiPersioPlace 86 · Grade 8 · Marlborough | 8 | Marlborough | 23:51.0 |
| 87 | Mike McElligiotPlace 87 · Grade SR · Westborough | SR | Westborough | 23:59.7 |
| 88 | Matt FerroPlace 88 · Grade JR · Groton Dunstable | JR | Groton Dunstable | 24:02.1 |
| 89 | Sam PatchPlace 89 · Grade SR · Marlborough | SR | Marlborough | 24:04.6 |
| 90 | Ari LazarinePlace 90 · Grade SO · Westborough | SO | Westborough | 24:06.0 |
| 91 | Conner DempseyPlace 91 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 24:09.8 |
| 92 | Brett BemisPlace 92 · Grade FR · Nashoba | FR | Nashoba | 24:12.1 |
| 93 | Carlos Montes de OcaPlace 93 · Grade SR · Marlborough | SR | Marlborough | 24:15.5 |
| 94 | Steven PeiPlace 94 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 24:17.4 |
| 95 | John CormierPlace 95 · Grade JR · Marlborough | JR | Marlborough | 24:18.0 |
| 96 | Kyle SanvillePlace 96 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 24:22.5 |
| 97 | Ruiz DevinPlace 97 · Grade JR · Quabbin | JR | Quabbin | 24:24.4 |
| 98 | Margues GerardPlace 98 · Grade SR · Hudson | SR | Hudson | 24:35.0 |
| 99 | David MorinPlace 99 · Grade SO · Westborough | SO | Westborough | 24:40.5 |
| 100 | Colin LeesPlace 100 · Grade JR · Westborough | JR | Westborough | 24:41.9 |
| 101 | Jared JonesPlace 101 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 24:43.5 |
| 102 | Rhys DamourPlace 102 · Grade FR · Gardner | FR | Gardner | 24:44.0 |
| 103 | Jeremy GaisslPlace 103 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 24:50.4 |
| 104 | Cory LaitePlace 104 · Grade SO · Nashoba | SO | Nashoba | 24:50.8 |
| 105 | Kallio JacobPlace 105 · th | — | th | 24:53.0 |
| 106 | Justin EnrightPlace 106 · Grade FR · Quabbin | FR | Quabbin | 24:56.0 |
| 107 | Hartman GeorgePlace 107 · Grade JR · Hudson | JR | Hudson | 25:09.9 |
| 108 | Michael MazmanianPlace 108 · Grade SR · Westborough | SR | Westborough | 25:10.2 |
| 109 | Szretter LoganPlace 109 · th | — | th | 25:13.2 |
| 110 | Alessandro SpezialePlace 110 · Grade FR · Westborough | FR | Westborough | 25:13.9 |
| 111 | Kyle SchembechlerPlace 111 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 25:17.4 |
| 112 | Mitch FumirePlace 112 · Grade SO · Quabbin | SO | Quabbin | 25:19.2 |
| 113 | Connor SullivanPlace 113 · Grade SO · Groton Dunstable | SO | Groton Dunstable | 25:22.9 |
| 114 | Magruder ColePlace 114 · th | — | th | 25:25.7 |
| 115 | Tim ChevrettePlace 115 · Grade 8 · Marlborough | 8 | Marlborough | 25:34.9 |
| 116 | Shard SharmaPlace 116 · Grade SO · Westborough | SO | Westborough | 26:01.4 |
| 117 | Sam DinglePlace 117 · Grade SR · Groton Dunstable | SR | Groton Dunstable | 26:18.6 |
| 118 | Bennet SkoletskyPlace 118 · Grade FR · Nashoba | FR | Nashoba | 26:22.0 |
| 119 | Aidan DolanPlace 119 · Grade SO · Westborough | SO | Westborough | 26:28.9 |
| 120 | Jordan HaskellPlace 120 · Grade FR · Westborough | FR | Westborough | 26:29.2 |
| 121 | Alexander BarnhartPlace 121 · Grade SR · Westborough | SR | Westborough | 26:29.5 |
| 122 | Samuel PiercePlace 122 · Grade SR · Westborough | SR | Westborough | 26:33.2 |
| 123 | John KohlerPlace 123 · Grade SR · Westborough | SR | Westborough | 26:34.1 |
| 124 | Owen GaetzPlace 124 · Grade FR · Westborough | FR | Westborough | 26:37.4 |
| 125 | Connor HealyPlace 125 · Grade FR · Westborough | FR | Westborough | 26:40.8 |
| 126 | Jeff SaltzmanPlace 126 · Grade SO · Westborough | SO | Westborough | 26:54.0 |
| 127 | Josh WeilbrennerPlace 127 · Grade FR · Groton Dunstable | FR | Groton Dunstable | 27:37.8 |
| 128 | Brendan MurphyPlace 128 · Grade FR · Westborough | FR | Westborough | 27:43.4 |
| 129 | Ani SamasundaranPlace 129 · Grade SO · Westborough | SO | Westborough | 27:45.5 |
| 130 | Landry ClaytonPlace 130 · th | — | th | 28:24.4 |
| 131 | Gregory WaitePlace 131 · Grade SO · Westborough | SO | Westborough | 28:50.6 |
| 132 | Jimmy FarellPlace 132 · Grade SR · Marlborough | SR | Marlborough | 28:58.1 |
| 133 | Billy DohertyPlace 133 · Grade 8 · Marlborough | 8 | Marlborough | 29:14.1 |
| 134 | Brendan DolanPlace 134 · Grade SO · Westborough | SO | Westborough | 30:04.2 |
| 135 | Jadon SullivanPlace 135 · Grade FR · Westborough | FR | Westborough | 35:19.2 |
| 136 | Anderson ChrisPlace 136 · th | — | th | 39:57.2 |