| Sean Lydon - Wilmington High School | 2:45.89 | 3:12.73 | ( 26.84 ) |
| Adam Rieden - Littleton High School | 2:54.16 | 3:20.70 | ( 26.54 ) |
| Mamadu Tchamo - Brockton High School | 2:45.88 | 3:11.86 | ( 25.98 ) |
| Donovin Pou - Shrewsbury Senior High School | 2:53.30 | 3:18.80 | ( 25.50 ) |
| Miles Lance - Hampshire Regional High School | 2:50.97 | 3:16.15 | ( 25.18 ) |
| Izhak Adams - Randolph High School | 2:41.61 | 3:06.06 | ( 24.45 ) |
| Ben Morris - Saint John's High School | 2:35.84 | 2:59.86 | ( 24.02 ) |
| Seth Longey - West Springfield High School | 2:52.68 | 3:16.70 | ( 24.02 ) |
| John Nekitopoulos - West Springfield High School | 2:35.48 | 2:58.39 | ( 22.91 ) |
| Alex Johnson - Littleton High School | 2:46.13 | 3:08.70 | ( 22.57 ) |
| Jacob Naim - Marlborough High School | 2:54.61 | 3:16.81 | ( 22.20 ) |
| Joachim Laurent - Concord Carlisle High School | 2:43.65 | 3:05.83 | ( 22.18 ) |
| Derek Bamford - Norton High School | 2:55.56 | 3:17.04 | ( 21.48 ) |
| Michael Alleva - Lunenburg High School | 2:37.32 |