| 1 | Asher Johnson-JonesPlace 1 · Grade 10 · Belchertown | 10 | Belchertown | 18:35:27 |
| 2 | Henry CaswellPlace 2 · Grade 10 · Monson | 10 | Monson | 19:57:20 |
| 3 | Liam McKeePlace 3 · Grade 11 · Palmer | 11 | Palmer | 19:58:56 |
| 4 | Emmett HowardPlace 4 · Grade 12 · Belchertown | 12 | Belchertown | 20:20:40 |
| 5 | Ryan TonerPlace 5 · Grade 12 · Belchertown | 12 | Belchertown | 20:22:50 |
| 6 | Cian LindsayPlace 6 · Grade 12 · Belchertown | 12 | Belchertown | 20:30:88 |
| 7 | Shane VaillancourtPlace 7 · Grade 10 · Monson | 10 | Monson | 20:38:53 |
| 8 | Brennan GriffinPlace 8 · Grade 11 · Belchertown | 11 | Belchertown | 20:50:14 |
| 9 | Michael FontainePlace 9 · Grade 10 · Belchertown | 10 | Belchertown | 22:45:01 |
| 10 | Christopher Martinez BretonPlace 10 · Grade 11 · Palmer | 11 | Palmer | 22:47:59 PR |
| 11 | Nathaniel LewisPlace 11 · Grade 10 · Belchertown | 10 | Belchertown | 23:07:54 PR |
| 12 | Theo WojcikPlace 12 · Grade 11 · Smith Vocational and Agricultural | 11 | Smith Vocational and Agricultural | 23:08:56 |
| 13 | Adam ForguePlace 13 · Grade 11 · Gateway Regional | 11 | Gateway Regional | 23:17:99 |
| 14 | Ezra Durrant-WestPlace 14 · Grade 11 · Smith Vocational and Agricultural | 11 | Smith Vocational and Agricultural | 24:00:72 |
| 15 | Sean LindsayPlace 15 · Grade 12 · Belchertown | 12 | Belchertown | 24:01:74 |
| 16 | Carter BlakePlace 16 · Grade 11 · Hampden Charter School of Science | 11 | Hampden Charter School of Science | 24:03:86 |
| 17 | Austin HammonPlace 17 · Grade 12 · Belchertown | 12 | Belchertown | 24:07:75 |
| 18 | Toby ChienPlace 18 · Grade 11 · Belchertown | 11 | Belchertown | 24:09:14 |
| 19 | Lucian CarloPlace 19 · Grade 8 · Turners Falls | 8 | Turners Falls | 24:38:29 |
| 20 | Christian RedaPlace 20 · Grade 11 · Belchertown | 11 | Belchertown | 24:41:65 |
| 21 | Christian ArventosPlace 21 · Grade 9 · Palmer | 9 | Palmer | 24:44:84 |
| 22 | William ObrienPlace 22 · Grade 9 · Hampden Charter School of Science | 9 | Hampden Charter School of Science | 24:50:54 |
| 23 | Matthew HarringtonPlace 23 · Grade 11 · Belchertown | 11 | Belchertown | 25:24:21 |
| 24 | Braedan LongePlace 24 · Grade 11 · Belchertown | 11 | Belchertown | 25:56:38 |
| 25 | Filip MalejkoPlace 25 · Grade 11 · Belchertown | 11 | Belchertown | 26:27:92 |
| 26 | Jaiden TruslowPlace 26 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 27:06:67 PR |
| 27 | Cooper GannonPlace 27 · Grade 9 · Gateway Regional | 9 | Gateway Regional | 27:46:09 PR |
| 28 | Zachary WallPlace 28 · Grade 9 · Belchertown | 9 | Belchertown | 27:55:08 PR |
| 29 | Edilio PolancoPlace 29 · Grade 12 · Hampden Charter School of Science | 12 | Hampden Charter School of Science | 28:04:34 |
| 30 | Jack SmithPlace 30 · Grade 9 · Smith Vocational and Agricultural | 9 | Smith Vocational and Agricultural | 28:26:84 PR |
| 31 | Robert EspositoPlace 31 · Grade 7 · Monson | 7 | Monson | 28:32:02 |
| 32 | Evan PhillipsPlace 32 · Grade 12 · Hampden Charter School of Science | 12 | Hampden Charter School of Science | 28:37:39 |
| 33 | Carter HampsonPlace 33 · Grade 11 · Belchertown | 11 | Belchertown | 28:38:12 PR |
| 34 | Ahmied KoromaPlace 34 · Grade 11 · Hampden Charter School of Science | 11 | Hampden Charter School of Science | 28:43:36 |
| 35 | Jacob CarrPlace 35 · Grade 9 · Belchertown | 9 | Belchertown | 29:08:19 PR |
| 36 | Lexsan SanchezPlace 36 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 29:29:37 PR |
| 37 | Walker GuardenfieldPlace 37 · Grade 9 · Belchertown | 9 | Belchertown | 29:54:30 PR |
| 38 | Logan WojcikPlace 38 · Grade 11 · Monson | 11 | Monson | 30:05:55 |
| 39 | Isaiah CovelliPlace 39 · Grade 10 · Palmer | 10 | Palmer | 30:14:64 |
| 40 | Maxwell WilkersonPlace 40 · Grade 8 · Palmer | 8 | Palmer | 30:18:80 |
| 41 | Cole ChlebusPlace 41 · Grade 10 · Monson | 10 | Monson | 30:21:30 |
| 42 | Noel McKeePlace 42 · Grade 8 · Palmer | 8 | Palmer | 30:23:23 |
| 43 | Benjamin CausewayPlace 43 · Grade 12 · Belchertown | 12 | Belchertown | 31:32:42 |
| 44 | Reid CharronPlace 44 · Grade 9 · Belchertown | 9 | Belchertown | 31:59:34 PR |
| 45 | Mitchell SeyllerPlace 45 · Grade 7 · Monson | 7 | Monson | 32:07:96 |
| 46 | Jack WnukPlace 46 · Grade 7 · Monson | 7 | Monson | 32:27:77 |
| 47 | Joseph StanleyPlace 47 · Grade 10 · Hampden Charter School of Science | 10 | Hampden Charter School of Science | 32:58:78 |
| 48 | Carlos MercedPlace 48 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 33:03:73 |
| 49 | Micah WillemsPlace 49 · Grade 11 · Belchertown | 11 | Belchertown | 33:05:73 PR |
| 50 | Joshua AnnisPlace 50 · Grade 9 · Belchertown | 9 | Belchertown | 33:21:12 PR |
| 51 | Carter UsherPlace 51 · Grade 10 · Hampden Charter School of Science | 10 | Hampden Charter School of Science | 35:06:55 |
| 52 | Matthew LillibridgePlace 52 · Grade 7 · Monson | 7 | Monson | 35:06:92 |
| 53 | Owen NewlandPlace 53 · Grade 7 · Monson | 7 | Monson | 35:19:89 |
| 54 | Lucas EdsonPlace 54 · Grade 7 · Turners Falls | 7 | Turners Falls | 35:38:04 |
| 55 | Evan SherwoodPlace 55 · Grade 11 · Belchertown | 11 | Belchertown | 35:47:20 |
| 56 | Oliver HellyarPlace 56 · Grade 12 · Belchertown | 12 | Belchertown | 36:29:11 |
| 57 | Yaziel SantiagoPlace 57 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 37:46:71 PR |
| 58 | Joshua EchevarreaPlace 58 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 40:31:14 PR |
| 59 | Nathaniel GrierPlace 59 · Grade - · Veritas Prep Charter | - | Veritas Prep Charter | 42:06:90 PR |
| 60 | Owen WallacePlace 60 · Grade 11 · Belchertown | 11 | Belchertown | 47:27:03 |
| 61 | Benjamin DudekPlace 61 · Grade 11 · Belchertown | 11 | Belchertown | 51:43:64 |