| 1 | Jacob MaynardPlace 1 · Grade 11 · Gateway RegionalUnofficial | 11 | Gateway Regional | 20:16 |
| 2 | Emmett HowardPlace 2 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 20:21 |
| 3 | Cian LindsayPlace 3 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 20:32 |
| 4 | Ryan GouldPlace 4 · Grade 12 · BelchertownUnofficial | 12 | Belchertown | 21:38 |
| 5 | Asher Johnson-JonesPlace 5 · Grade 9 · BelchertownUnofficial | 9 | Belchertown | 21:40 |
| 6 | Steven SavoyPlace 6 · Grade 8 · Gateway RegionalUnofficial | 8 | Gateway Regional | 21:45 |
| 7 | Ryan TonerPlace 7 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 21:45 |
| 8 | Tyler BenedettiPlace 8 · Grade 12 · BelchertownUnofficial | 12 | Belchertown | 22:21 |
| 9 | Brennan GriffinPlace 9 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 23:51 |
| 10 | Adam ForguePlace 10 · Grade 10 · Gateway RegionalUnofficial | 10 | Gateway Regional | 23:52 |
| 11 | Jeffrey AntonellisPlace 11 · Grade 12 · Gateway RegionalUnofficial | 12 | Gateway Regional | 24:31 |
| 12 | Austin HammonPlace 12 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 24:40 |
| 13 | Naveen BerryhillPlace 13 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 24:59 |
| 14 | Sean LindsayPlace 14 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 25:50 |
| 15 | Michael FontainePlace 15 · Grade 9 · BelchertownUnofficial | 9 | Belchertown | 26:03 |
| 16 | Matthew HarringtonPlace 16 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 26:12 |
| 17 | Toby ChienPlace 17 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 26:43 |
| 18 | Filip MalejkoPlace 18 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 27:16 |
| 19 | Roberto CPlace 19 · Veritas Prep CharterUnofficial | — | Veritas Prep Charter | 28:12 PR |
| 20 | Oliver HellyarPlace 20 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 28:13 PR |
| 21 | Braedan LongePlace 21 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 28:49 |
| 22 | Elijah FPlace 22 · Veritas Prep CharterUnofficial | — | Veritas Prep Charter | 29:15 |
| 23 | Augustus RPlace 23 · Veritas Prep CharterUnofficial | — | Veritas Prep Charter | 29:24 |
| 24 | James Von DeckPlace 24 · Grade 12 · Gateway RegionalUnofficial | 12 | Gateway Regional | 29:26 |
| 25 | Lucas GilbertPlace 25 · Grade 12 · Gateway RegionalUnofficial | 12 | Gateway Regional | 32:20 |
| 26 | Liam HourihanPlace 26 · Grade 12 · Gateway RegionalUnofficial | 12 | Gateway Regional | 32:58 |
| 27 | Xavier PPlace 27 · Veritas Prep CharterUnofficial | — | Veritas Prep Charter | 33:33 |
| 28 | Evan SherwoodPlace 28 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 33:33 |
| 29 | Maurice CPlace 29 · Veritas Prep CharterUnofficial | — | Veritas Prep Charter | 35:01 |
| 30 | Matthew FullerPlace 30 · Grade 9 · BelchertownUnofficial | 9 | Belchertown | 35:52 |
| 31 | Benjamin CausewayPlace 31 · Grade 11 · BelchertownUnofficial | 11 | Belchertown | 35:54 |
| 32 | Gabriel SantosPlace 32 · Grade 7 · Gateway RegionalUnofficial | 7 | Gateway Regional | 41:02 |
| 33 | Owen WallacePlace 33 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 47:44 |
| 34 | Benjamin DudekPlace 34 · Grade 10 · BelchertownUnofficial | 10 | Belchertown | 54:14 |