| 1 | Matt StewartPlace 1 · Grade 10 · Brookline | 10 | Brookline | 1:25.59 |
| 2 | James PelletierPlace 2 · Grade 10 · Attleboro | 10 | Attleboro | 1:26.40 |
| 3 | Gavin NelsonPlace 3 · Grade 10 · Somerville | 10 | Somerville | 1:27.35 |
| 4 | Alex LachPlace 4 · Grade 10 · Lexington | 10 | Lexington | 1:28.57 |
| 5 | Mike MeloPlace 5 · Grade 10 · Haverhill | 10 | Haverhill | 1:30.54 |
| 6 | Matt GulinoPlace 6 · Grade 10 · Attleboro | 10 | Attleboro | 1:30.59 |
| 7 | Jules GuerrierPlace 7 · Grade 10 · Brockton | 10 | Brockton | 1:30.67 |
| 8 | Graham HayesPlace 8 · Grade 10 · Masconomet Regional | 10 | Masconomet Regional | 1:30.88 |
| 9 | John FrancisPlace 9 · Grade 10 · Gloucester | 10 | Gloucester | 1:31.20 |
| 10 | Yiming XinPlace 10 · Grade 10 · New Bedford | 10 | New Bedford | 1:31.43 |
| 11 | Nelson LopezPlace 11 · Grade 10 · Durfee | 10 | Durfee | 1:31.61 |
| 12 | Nick ColantounoPlace 12 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 1:31.94 |
| 13 | Alex LeePlace 13 · Grade 10 · Newton North | 10 | Newton North | 1:31.97 |
| 14 | Bill KochPlace 14 · Grade 10 · St Johns Prep | 10 | St Johns Prep | 1:32.05 |
| 15 | Colin LynchPlace 15 · Grade 10 · Danvers | 10 | Danvers | 1:32.40 |
| 16 | Justin AlbertPlace 16 · Grade 10 · Newton South | 10 | Newton South | 1:32.72 |
| 17 | Chuck CahalanePlace 17 · Grade 10 · Xaverian Brothers | 10 | Xaverian Brothers | 1:32.73 |
| 18 | Raj MistriPlace 18 · Grade 10 · Somerville | 10 | Somerville | 1:33.25 |
| 19 | Bobby FraserPlace 19 · Grade 10 · Billerica Memorial | 10 | Billerica Memorial | 1:33.42 |
| 20 | Peter GoodrichPlace 20 · Grade 10 · Lexington | 10 | Lexington | 1:33.94 |
| 21 | Mike ZappalaPlace 21 · Grade 9 · Central Catholic | 9 | Central Catholic | 1:34.31 |
| 22 | Nolin GreenePlace 22 · Grade 10 · Marshfield | 10 | Marshfield | 1:34.64 |
| 23 | Andrew ThornhillPlace 23 · Grade 10 · Greater New Bedford Vo Te | 10 | Greater New Bedford Vo Te | 1:35.02 |
| 24 | Alex JohnsonPlace 24 · Grade 10 · Marshfield | 10 | Marshfield | 1:35.23 |
| 25 | Jarrod ClarkPlace 25 · Grade 9 · North Attleboro | 9 | North Attleboro | 1:35.28 |
| 26 | Tony BakerPlace 26 · Grade 10 · Brookline | 10 | Brookline | 1:35.38 |
| 27 | Don RicePlace 27 · Grade 10 · Whitman-Hanson Reg | 10 | Whitman-Hanson Reg | 1:35.63 |
| 28 | Kenny DesravinesPlace 28 · Grade 10 · Cambridge Rindge & Latin | 10 | Cambridge Rindge & Latin | 1:35.88 |
| 29 | Frank GorhamPlace 29 · Grade 10 · St Johns Prep | 10 | St Johns Prep | 1:36.22 |
| 30 | Mark KesslerPlace 30 · Grade 10 · Xaverian Brothers | 10 | Xaverian Brothers | 1:36.47 |
| 31 | Mike MurrayPlace 31 · Grade 10 · Andover | 10 | Andover | 1:36.62 |
| 32 | Jackson KorbaPlace 32 · Grade 9 · Andover | 9 | Andover | 1:36.79 |
| 33 | John O'DonnellPlace 33 · Grade 10 · Masconomet Regional | 10 | Masconomet Regional | 1:37.47 |
| 34 | David WinrowPlace 34 · Grade 10 · Weymouth | 10 | Weymouth | 1:37.50 |
| 35 | Chris DiazPlace 35 · Grade 9 · Acton-Boxborough Reg | 9 | Acton-Boxborough Reg | 1:37.55 |
| 36 | David RibeiroPlace 36 · Grade 10 · Dennis-Yarmouth | 10 | Dennis-Yarmouth | 1:38.05 |
| 37 | Christian CollinsPlace 37 · Grade 10 · Saint John's Shrewsbury | 10 | Saint John's Shrewsbury | 1:38.13 |
| 38 | Dan KanePlace 38 · Grade 9 · Boston College (BC) | 9 | Boston College (BC) | 1:38.16 |
| 39 | Kevin SwindellPlace 39 · Grade 9 · Revere | 9 | Revere | 1:38.34 |
| 40 | Mike FogarenPlace 40 · Grade 9 · Oliver Ames | 9 | Oliver Ames | 1:38.44 |
| 41 | Scott DalrymplePlace 41 · Grade 10 · Everett | 10 | Everett | 1:38.85 |
| 42 | Mark LohkampPlace 42 · Grade 10 · Billerica Memorial | 10 | Billerica Memorial | 1:38.97 |
| 43 | Tom DinatalePlace 43 · Grade 9 · Reading Memorial | 9 | Reading Memorial | 1:39.19 |
| 44 | Edward WongPlace 44 · Grade 10 · Boston Latin | 10 | Boston Latin | 1:39.67 |
| 45 | Dan EvansPlace 45 · Grade 10 · Saint John's Shrewsbury | 10 | Saint John's Shrewsbury | 1:39.96 |
| 46 | Dan PerieraPlace 46 · Grade 10 · Lincoln-Sudbury Regional | 10 | Lincoln-Sudbury Regional | 1:40.04 |
| 47 | David GrotzPlace 47 · Grade 9 · Oliver Ames | 9 | Oliver Ames | 1:40.28 |
| 48 | Joshua MelloPlace 48 · Grade 10 · Haverhill | 10 | Haverhill | 1:40.31 |
| 49 | Guy HudsonPlace 49 · Grade 10 · Methuen | 10 | Methuen | 1:40.31 |
| 50 | Jesse SparksPlace 50 · Grade 9 · Cambridge Rindge & Latin | 9 | Cambridge Rindge & Latin | 1:40.43 |
| 51 | Jason CormierPlace 51 · Grade 9 · Stoughton | 9 | Stoughton | 1:40.57 |
| 52 | David HarkPlace 52 · Grade 10 · Natick | 10 | Natick | 1:41.01 |
| 53 | Greg HartPlace 53 · Grade 10 · Acton-Boxborough Reg | 10 | Acton-Boxborough Reg | 1:41.07 |
| 54 | Dan GirardPlace 54 · Grade 10 · Greater New Bedford Vo Te | 10 | Greater New Bedford Vo Te | 1:41.14 |
| 55 | Terry HatfieldPlace 55 · Grade 10 · Chelmsford | 10 | Chelmsford | 1:41.58 |
| 56 | Sean RabePlace 56 · Grade 10 · Boston Latin | 10 | Boston Latin | 1:41.94 |
| 57 | Douglas GallagherPlace 57 · Grade 10 · Taunton | 10 | Taunton | 1:42.68 |
| 58 | Yuri Da FonsecaPlace 58 · Grade 10 · Dennis-Yarmouth | 10 | Dennis-Yarmouth | 1:42.94 |
| 59 | Brett AndersonPlace 59 · Grade 10 · Falmouth | 10 | Falmouth | 1:43.33 |
| 60 | Michael JordanPlace 60 · Grade 10 · Malden Catholic | 10 | Malden Catholic | 1:43.40 |
| 61 | William BrockPlace 61 · Grade 10 · Minnechaug Reg | 10 | Minnechaug Reg | 1:44.70 |
| 62 | Brody GriffithsPlace 62 · Grade 10 · Woburn | 10 | Woburn | 1:44.90 |
| 63 | John ZalaketPlace 63 · Grade 10 · Methuen | 10 | Methuen | 1:45.23 |
| 64 | Michael DonovanPlace 64 · Grade 10 · Stoughton | 10 | Stoughton | 1:45.26 |
| 65 | Justin RamosPlace 65 · Grade 10 · New Bedford | 10 | New Bedford | 1:45.58 |
| 66 | Franchelly AcostaPlace 66 · Grade 9 · Lawrence | 9 | Lawrence | 1:46.10 |
| 67 | Christopher KerrPlace 67 · Grade 10 · Minnechaug Reg | 10 | Minnechaug Reg | 1:46.50 |
| 68 | Josh DockserPlace 68 · Grade 9 · Reading Memorial | 9 | Reading Memorial | 1:46.82 |
| 69 | Nabeel BhaiwalaPlace 69 · Grade 10 · Westford Academy | 10 | Westford Academy | 1:46.88 |
| 70 | Jim MackinPlace 70 · Grade 9 · Agawam | 9 | Agawam | 1:47.30 |
| 71 | Nick PinhancosPlace 71 · Grade 9 · Dartmouth | 9 | Dartmouth | 1:47.41 |
| 72 | Jesse Tang-KongPlace 72 · Grade 9 · Chelmsford | 9 | Chelmsford | 1:47.60 |
| 73 | Joe FlynnPlace 73 · Grade 10 · Lowell | 10 | Lowell | 1:47.97 |
| 74 | Lucas FortiniPlace 74 · Grade 9 · Silver Lake Regional | 9 | Silver Lake Regional | 1:49.44 |
| 75 | Dave KanterPlace 75 · Grade 10 · Falmouth | 10 | Falmouth | 1:49.56 |
| 76 | Stephen DemersPlace 76 · Grade 10 · North Attleboro | 10 | North Attleboro | 1:49.95 |
| 77 | Jonathan DavisPlace 77 · Grade 9 · Malden Catholic | 9 | Malden Catholic | 1:51.62 |
| 78 | Jim ClarkPlace 78 · Grade 10 · Woburn | 10 | Woburn | 1:52.17 |
| 79 | Brett WilleyPlace 79 · Grade 10 · Franklin | 10 | Franklin | 1:54.77 |
| 80 | Raymon DonisPlace 80 · Grade 9 · Bridgewater-Raynham Regio | 9 | Bridgewater-Raynham Regio | 1:58.13 |
| 81 | Isidro EstevezPlace 81 · Grade 9 · Lawrence | 9 | Lawrence | 1:58.31 |
| 82 | Jeff SteinkaPlace 82 · Grade 9 · Franklin | 9 | Franklin | 2:06.93 |
| 83 | Marc CanillasPlace 83 · Grade 9 · Everett | 9 | Everett | 2:07.62 |
| — | Avery MitchellGrade 10 · Newton North | 10 | Newton North | DNF |