| 1. | 12 | Kevin Thomas | 16:21 | Marshfield | | |
| 2. | 12 | Joel Hubbard | 16:21 | Marshfield | | |
| 3. | 12 | Robert Massey | 16:46 | Chelmsford | | |
| 4. | 12 | Alex Sullivan | 16:47 | North Andover | | |
| 5. | 12 | Matt Barnes | 16:47 | Lincoln-Sudbury Regional | | |
| 6. | 11 | Eli Hoenig | 16:48 | Lincoln-Sudbury Regional | | |
| 7. | 11 | Dan Caughey | 16:50 | Mansfield | | |
| 8. | 12 | Connor Daley | 16:51 | Lincoln-Sudbury Regional | | |
| 9. | 12 | Brendan McCarthy | 17:01 | Mansfield | | |
| 10. | 9 | Quinn Cooney | 17:02 | Chelmsford | | |
| 11. | 11 | Danny O'Connell | 17:03 | Central Catholic | | |
| 12. | 12 | Mitch Negus | 17:04 | Mansfield | | |
| 13. | 12 | Adam Gidley | 17:04 | Central Catholic | | |
| 14. | 12 | Tim Allen | 17:05 | Central Catholic | | |
| 15. | 10 | Tommy Kelley | 17:05 | Needham | | |
| 16. | 12 | Andre Lacroix | 17:10 | Westford Academy | | |
| 17. | 11 | Craig Dicesare | 17:11 | Marshfield | | |
| 18. | 11 | Marco Caserta | 17:12 | Masconomet Regional | | |
| 19. | 11 | Dan Nolan | 17:13 | Chelmsford | | |
| 20. | 11 | Liam Davis | 17:17 | Masconomet Regional | | |
| 21. | 12 | Michael Vaz | 17:17 | Greater New Bedford Vo Tech | | |
| 22. | 11 | Matt O'Brien | 17:18 | Lincoln-Sudbury Regional | | |
| 23. | 12 | Greg Holman | 17:20 | Lincoln-Sudbury Regional | | |
| 24. | 12 | Kham Haleudeth | 17:24 | Mansfield | | |
| 25. | 12 | Andrew Hood | 17:25 | Franklin | | |
| 26. | 11 | Jacob Johns | 17:28 | North Andover | | |
| 27. | 10 | Max Higson | 17:28 | Chelmsford | | |
| 28. | 12 | Max Almono | 17:29 | North Andover | | |
| 29. | 10 | Maxwell Bassett | 17:29 | Plymouth South | | |
| 30. | 12 | Michael Fitzpatric | 17:30 | Revere | | |
| 31. | 12 | Patrick Burns | 17:30 | Billerica Memorial | | |
| 32. | 11 | Tyler Hagen | 17:32 | Needham | | |
| 33. | 11 | Jay Polakewicz | 17:33 | Masconomet Regional | | |
| 34. | 11 | Patrick Turpin | 17:35 | Westford Academy | | |
| 35. | 12 | Zach Frazier | 17:36 | Mansfield | | |
| 36. | 11 | Nick Arena | 17:36 | Chelmsford | | |
| 37. | 11 | Jake Moorman | 17:38 | Masconomet Regional | | |
| 38. | 11 | Luke Davin | 17:41 | Marshfield | | |
| 39. | 12 | Nate Michener | 17:41 | Mansfield | | |
| 40. | 10 | Dillon McGee | 17:42 | Westford Academy | | |
| 41. | 12 | Michael Quint | 17:42 | Lincoln-Sudbury Regional | | |
| 42. | 12 | Paul O'Donahue | 17:43 | Franklin | | |
| 43. | 12 | GreGirls MacArthur | 17:44 | North Andover | | |
| 44. | 11 | Nick Bowden | 17:45 | Central Catholic | | |
| 45. | 11 | Matt Elia | 17:47 | Central Catholic | | |
| 46. | 11 | Matt Arseneault | 17:47 | Chelmsford | | |
| 47. | 12 | Andrew Krause | 17:48 | Malden Catholic | | |
| 48. | 12 | Sean Burke | 17:48 | Westford Academy | | |
| 49. | 12 | Will Suslovic | 17:50 | Cambridge Rindge & Latin | | |
| 50. | 10 | Devon Strok | 17:50 | Franklin | | |
| 51. | 12 | John Ruymann | 17:53 | Lincoln-Sudbury Regional | | |
| 52. | 11 | Simon Serrano | 17:56 | Central Catholic | | |
| 53. | 10 | Mike Tautiva | 17:57 | Marshfield | | |
| 54. | 12 | Taylor Days-Merrill | 18:00 | Greater New Bedford Vo Tech | | |
| 55. | 11 | Brian Bourne | 18:01 | Medford | | |
| 56. | 10 | Nick Coates | 18:01 | Billerica Memorial | | |
| 57. | 12 | Chris Vasquez | 18:02 | Central Catholic | | |
| 58. | 9 | Zach Frahlich | 18:03 | North Andover | | |
| 59. | 11 | Dylan Crowley | 18:04 | Woburn | | |
| 60. | 12 | Kevin Freidland | 18:06 | Marshfield | | |
| 61. | 10 | Michael Scarlett | 18:08 | Cambridge Rindge & Latin | | |
| 62. | 12 | Zak Attenborough | 18:10 | Malden Catholic | | |
| 63. | 11 | Niko Emack-Bazelais | 18:11 | Cambridge Rindge & Latin | | |
| 64. | 11 | Joseph Schultz | 18:11 | Billerica Memorial | | |
| 65. | 11 | Kyle Sullivan | 18:11 | Woburn | | |
| 66. | 12 | Sean Lazzeri | 18:12 | Franklin | | |
| 67. | 12 | John Dowd | 18:12 | Franklin | | |
| 68. | 12 | Chris Birotte | 18:13 | Lynn English | | |
| 69. | 11 | Ben Baron | 18:15 | Needham | | |
| 70. | 12 | Ryan Raphael | 18:16 | Masconomet Regional | | |
| 71. | 10 | Zack Viera | 18:17 | Greater New Bedford Vo Tech | | |
| 72. | 11 | Zak Heier | 18:17 | Needham | | |
| 73. | 10 | Jonathan Geromini | 18:18 | Franklin | | |
| 74. | 12 | Nick Barberio | 18:23 | Waltham | | |
| 75. | 11 | Alex Bonitto | 18:26 | Lynn English | | |
| 76. | 11 | Nicholas Sciuto | 18:26 | Westford Academy | | |
| 77. | 9 | Mike Duggan | 18:26 | Mansfield | | |
| 78. | 12 | Ben Lueders | 18:27 | Needham | | |
| 79. | 12 | Patrick Dec | 18:28 | Needham | | |
| 80. | 11 | Andrew Marshall | 18:28 | North Andover | | |
| 81. | 11 | Ben Goldman | 18:29 | Masconomet Regional | | |
| 82. | 12 | Kenneth Sepulveda | 18:31 | Greater New Bedford Vo Tech | | |
| 83. | 11 | Kurtis Dreher | 18:31 | Greater New Bedford Vo Tech | | |
| 84. | 11 | Roscoe Hayden | 18:31 | Masconomet Regional | | |
| 85. | 11 | Daniel Regan | 18:33 | Westford Academy | | |
| 86. | 9 | Alex Healey | 18:34 | Billerica Memorial | | |
| 87. | 12 | Mike McKeon | 18:35 | Woburn | | |
| 88. | 10 | Christoph Kelleher | 18:35 | Waltham | | |
| 89. | 11 | Mike Ward | 18:36 | Boston Latin | | |
| 90. | 11 | Michael Malynn | 18:36 | Westford Academy | | |
| 91. | 10 | Mike Newfield | 18:37 | Needham | | |
| 92. | 12 | Ryan Matheson | 18:39 | Braintree | | |
| 93. | 11 | Joe Brunco | 18:42 | Malden Catholic | | |
| 94. | 12 | Shuyo Sato | 18:43 | Cambridge Rindge & Latin | | |
| 95. | 10 | Billy Keane | 18:45 | Braintree | | |
| 96. | 11 | Joshua Klingenstein | 18:47 | Franklin | | |
| 97. | 12 | Kevin Sawyer | 18:50 | Woburn | | |
| 98. | 9 | Chris Dalke | 18:51 | North Andover | | |
| 99. | 11 | Kevin Twombly | 18:52 | Billerica Memorial | | |
| 100. | 10 | Russell Santos | 18:56 | Marshfield | | |
| 101. | 12 | Kenneth Camara | 18:59 | Greater New Bedford Vo Tech | | |
| 102. | 11 | Shawn Connolly | 19:06 | Woburn | | |
| 103. | 12 | Joe Terranova | 19:09 | Malden Catholic | | |
| 104. | 11 | Thomas Casey | 19:10 | Boston Latin | | |
| 105. | 11 | Tyler Cohen | 19:11 | Boston Latin | | |
| 106. | 11 | Alec DeBenedictis | 19:11 | Malden Catholic | | |
| 107. | 11 | Bryce Wynn | 19:14 | Chelmsford | | |
| 108. | 12 | Joseph Arroyo | 19:20 | Chelsea | | |
| 109. | 10 | James Stuart | 19:21 | Cambridge Rindge & Latin | | |
| 110. | 12 | Kevin Doherty | 19:24 | Billerica Memorial | | |
| 111. | 12 | Francisco Colindres | 19:25 | Chelsea | | |
| 112. | 10 | Robbie Galvin | 19:26 | Woburn | | |
| 113. | 10 | Greg O'Brien | 19:26 | Plymouth South | | |
| 114. | 12 | Edgar Ocana | 19:28 | Chelsea | | |
| 115. | 12 | Kaleb Mikami | 19:38 | Braintree | | |
| 116. | 12 | Michael Rice | 19:42 | Waltham | | |
| 117. | 12 | Larry Keating | 19:43 | Medford | | |
| 118. | 9 | Zach Meszoely | 19:50 | Boston Latin | | |
| 119. | 12 | Matt Blaney | 19:50 | Lynn English | | |
| 120. | 12 | Brian Collins | 19:55 | Revere | | |
| 121. | 12 | Nick Van Alfen | 19:55 | Braintree | | |
| 122. | 12 | Kunal Mukherjee | 19:58 | Woburn | | |
| 123. | 12 | Kevin Quigley | 19:59 | Malden Catholic | | |
| 124. | 12 | Owen McCartney | 19:59 | Cambridge Rindge & Latin | | |
| 125. | 12 | Conor Paterson | 19:59 | Cambridge Rindge & Latin | | |
| 126. | 11 | Chester Rath | 20:00 | Chelsea | | |
| 127. | 12 | Arthur Babayan | 20:07 | Waltham | | |
| 128. | 11 | Kristi Nushi | 20:08 | Revere | | |
| 129. | 11 | Steven Mahoney | 20:12 | Medford | | |
| 130. | 10 | Kevin Andrews | 20:13 | Medford | | |
| 131. | 10 | Tyler Comer | 20:15 | Lynn English | | |
| 132. | 11 | Abkarim Sahila | 20:20 | Revere | | |
| 133. | 10 | Conor McGovern | 20:21 | Medford | | |
| 134. | 11 | Aiden Scrimgeour | 20:30 | Salem | | |
| 135. | 11 | Mohamed Bensadok | 20:35 | Revere | | |
| 136. | 10 | Tom O'Conell | 20:42 | Braintree | | |
| 137. | 10 | Kevin Ma | 20:44 | Somerville | | |
| 138. | 9 | Jay Pedrero | 20:44 | Chelsea | | |
| 139. | 11 | Myles Dias | 20:45 | Greater New Bedford Vo Tech | | |
| 140. | 12 | Joe Gay | 20:46 | Lynn English | | |
| 141. | 12 | Ray Hamilton | 20:48 | Billerica Memorial | | |
| 142. | 7 | Yuta Belmont | 20:54 | Boston Latin | | |
| 143. | 9 | Jeffrey Estrada | 20:56 | Chelsea | | |
| 144. | 11 | Brent Munyon | 20:56 | Braintree | | |
| 145. | 10 | Ri Yan | 20:56 | Lynn English | | |
| 146. | 12 | Cody Leonard | 21:00 | Waltham | | |
| 147. | 11 | Oussama Hamouti | 21:01 | Boston Latin | | |
| 148. | 11 | Conor Disher | 21:03 | Plymouth South | | |
| 149. | 10 | Gabriel Hollings | 21:03 | Medford | | |
| 150. | 9 | Anand Patel | 21:08 | Salem | | |
| 151. | 11 | Derek Fortuna | 21:09 | Revere | | |
| 152. | 10 | Fedir Teplyuke | 21:17 | Boston Latin | | |
| 153. | 11 | Dave Desmond | 21:17 | Braintree | | |
| 154. | 12 | Nat Dempkowski | 21:25 | Somerville | | |
| 155. | 10 | Sean Napier | 21:28 | Medford | | |
| 156. | 9 | FAISAL NASIMI | 21:58 | Chelsea | | |
| 157. | 11 | Emilio Beato | 22:10 | Salem | | |
| 158. | 11 | S Walkama | 22:12 | Plymouth South | | |
| 159. | 11 | Evan Le | 22:16 | Salem | | |
| 160. | 12 | adrian Beato | 22:32 | Salem | | |
| 161. | 12 | Anthony Lorenzo | 22:42 | Somerville | | |
| 162. | 12 | Mussie Petros | 22:49 | Somerville | | |
| 163. | 10 | Weisberg David | 23:11 | Salem | | |
| 164. | 12 | Bhaju Khanal | 23:19 | Somerville | | |
| 165. | 10 | Kevin Clyne | 23:19 | Salem | | |
| 1. | 12 | Wesley Gallagher | 15:50 | Pembroke | | |
| 2. | 12 | Stephen Robertson | 15:54 | Wakefield | | |
| 3. | 12 | Mike McConville | 15:54 | Hingham | | |
| 4. | 10 | Christian Stafford | 16:08 | Pembroke | | |
| 5. | 12 | David Allen | 16:18 | Sandwich | | |
| 6. | 12 | Brendan Sullivan | 16:21 | Foxboro | | |
| 7. | 10 | John Valeri | 16:22 | Pembroke | | |
| 8. | 12 | Michael Wood | 16:33 | Bishop Feehan | | |
| 9. | 12 | David Taranto | 16:35 | Burlington | | |
| 10. | 11 | Evan Grandfield | 16:37 | Bishop Feehan | | |
| 11. | 12 | Rich Moschella | 16:37 | Bishop Feehan | | |
| 12. | 11 | Mike Hanley | 16:41 | Bishop Feehan | | |
| 13. | 11 | Henry Dodge | 16:46 | Bishop Feehan | | |
| 14. | 12 | Joe Vercollone | 16:54 | Pembroke | | |
| 15. | 10 | Aaron Lucci | 16:59 | Wakefield | | |
| 16. | 11 | Alex Conway | 17:00 | Bishop Feehan | | |
| 17. | 10 | Paul Hogan | 17:02 | Burlington | | |
| 18. | 12 | David Regan | 17:04 | Sandwich | | |
| 19. | 12 | Brian Hebert | 17:06 | Danvers | | |
| 20. | 11 | Henry Daniels-Koch | 17:07 | Sandwich | | |
| 21. | 12 | Paul Gannett | 17:08 | Sandwich | | |
| 22. | 10 | Tyler Enos | 17:10 | Dighton-Rehoboth | | |
| 23. | 11 | Patrick Cunningham | 17:10 | Pembroke | | |
| 24. | 11 | Connor Dean | 17:11 | Bishop Feehan | | |
| 25. | 12 | Ethan Levine | 17:11 | Marblehead | | |
| 26. | 10 | Christian Gentile | 17:12 | Melrose | | |
| 27. | 12 | Sean Nee | 17:12 | Dennis-Yarmouth | | |
| 28. | 12 | Cam Loughlin | 17:18 | Triton Regional | | |
| 29. | 11 | Patrick Levenson | 17:21 | Hopkinton | | |
| 30. | 12 | Jesse Fine | 17:22 | Pembroke | | |
| 31. | 11 | Colin Merrill | 17:23 | Dennis-Yarmouth | | |
| 32. | 12 | James Wigglesworth | 17:25 | Marblehead | | |
| 33. | 10 | William Stafford | 17:25 | Pembroke | | |
| 34. | 11 | James Wegman | 17:25 | Sandwich | | |
| 35. | 11 | Nick Neilsen | 17:27 | Hingham | | |
| 36. | 12 | Danny Branco | 17:28 | Sandwich | | |
| 37. | 12 | James Bridges | 17:35 | Wakefield | | |
| 38. | 11 | Cody Farragher | 17:38 | Plymouth North | | |
| 39. | 12 | Dave Swider | 17:38 | Wilmington | | |
| 40. | 11 | Erik Alatalo | 17:41 | Wilmington | | |
| 41. | 10 | Christopher Rodts | 17:43 | Marblehead | | |
| 42. | 11 | James Silverman | 17:52 | Sandwich | | |
| 43. | 11 | Tevin Cintron | 17:53 | Diman Reg Vo-Tech | | |
| 44. | 11 | Nate Fowler | 17:56 | Marblehead | | |
| 45. | 11 | Kevin Aldrich | 17:59 | Foxboro | | |
| 46. | 12 | Jonathan Miksis | 18:01 | Wakefield | | |
| 47. | 12 | Kevin McCallum | 18:02 | Hingham | | |
| 48. | 12 | Jacob Lytle | 18:02 | Hingham | | |
| 49. | 12 | Steven Lamonde | 18:03 | Hingham | | |
| 50. | 12 | Ben Williamson | 18:03 | Hingham | | |
| 51. | 10 | Andrew Burke | 18:05 | Nauset Regional | | |
| 52. | 11 | Christos Saledas | 18:05 | Burlington | | |
| 53. | 11 | Orlando Nick | 18:06 | Milton | | |
| 54. | 12 | Andrew Herwig | 18:06 | Nauset Regional | | |
| 55. | 11 | Jared Gellar | 18:07 | Wakefield | | |
| 56. | 12 | Mike Harper | 18:08 | Marblehead | | |
| 57. | 10 | Keith Barnatchez | 18:11 | Dennis-Yarmouth | | |
| 58. | 12 | Chris Nevins | 18:12 | Hingham | | |
| 59. | 12 | Tyler Fink | 18:17 | Hopkinton | | |
| 60. | 11 | Zachary Downs | 18:23 | Foxboro | | |
| 61. | 12 | Matt Moussamih | 18:24 | Diman Reg Vo-Tech | | |
| 62. | 11 | Anthony Federico | 18:24 | Shawsheen Valley Reg Tech | | |
| 63. | 12 | Chris Cao | 18:25 | Burlington | | |
| 64. | 12 | John Maher | 18:25 | Milton | | |
| 65. | 12 | Patrick Casey | 18:25 | Marblehead | | |
| 66. | 12 | Stephen Gomez | 18:26 | Nauset Regional | | |
| 67. | 11 | Steve Halas | 18:29 | Wilmington | | |
| 68. | 11 | Corey Branch | 18:29 | Hopkinton | | |
| 69. | 11 | Lincoln Brown | 18:30 | Hopkinton | | |
| 70. | 12 | Ryan Tirbassi | 18:31 | Shawsheen Valley Reg Tech | | |
| 71. | 11 | Mark Steinbach | 18:31 | Burlington | | |
| 72. | 12 | Ben Bashaw | 18:31 | Triton Regional | | |
| 73. | 11 | Kevin McNeely | 18:32 | Plymouth North | | |
| 74. | 12 | Christopher Haddad | 18:32 | Wakefield | | |
| 75. | 11 | Riley Wilkins | 18:32 | Nauset Regional | | |
| 76. | 10 | Alek Andrews | 18:35 | Plymouth North | | |
| 77. | 11 | Nicholas West | 18:37 | Hopkinton | | |
| 78. | 11 | Hansel Santo-Lara | 18:40 | Greater Lawrence Tech | | |
| 79. | 10 | Alden Foelsche | 18:44 | Dighton-Rehoboth | | |
| 80. | 12 | Dan Boudreau | 18:46 | Shawsheen Valley Reg Tech | | |
| 81. | 12 | Noah Bitterman | 18:46 | Marblehead | | |
| 82. | 12 | Jake Meredith | 18:47 | Nauset Regional | | |
| 83. | 10 | Christopher Ricciutti | 18:51 | Milton | | |
| 84. | 11 | Joshua Perez | 18:58 | Hopkinton | | |
| 85. | 12 | Chris Gonzalez | 19:03 | Melrose | | |
| 86. | 9 | Billy Clark | 19:04 | Foxboro | | |
| 87. | 11 | Alex Stewart | 19:05 | Duxbury | | |
| 88. | 12 | Tyler Colbert | 19:06 | Triton Regional | | |
| 89. | 9 | Tate Allen | 19:06 | Duxbury | | |
| 90. | 12 | Felix Marte | 19:08 | Greater Lawrence Tech | | |
| 91. | 11 | Mike Varney | 19:12 | Dighton-Rehoboth | | |
| 92. | 12 | Joe Tierney | 19:13 | Foxboro | | |
| 93. | 12 | Richard Silk | 19:15 | Shawsheen Valley Reg Tech | | |
| 94. | 12 | Chris Bray | 19:17 | Danvers | | |
| 95. | 11 | Matt Mann | 19:18 | Shawsheen Valley Reg Tech | | |
| 96. | 12 | Riley Woolson | 19:21 | Plymouth North | | |
| 97. | 11 | Peter Eberhardt | 19:25 | Milton | | |
| 98. | 12 | Anthony Panciocco | 19:25 | Danvers | | |
| 99. | 11 | Jack McMurrer | 19:26 | Harwich | | |
| 100. | 12 | John Mirandi | 19:26 | Triton Regional | | |
| 101. | 11 | O'Connell Craig | 19:27 | Dighton-Rehoboth | | |
| 102. | 10 | Mike Bambrick | 19:27 | Plymouth North | | |
| 103. | 11 | Andrew Driscoll | 19:27 | Melrose | | |
| 104. | 11 | Sam Auwerda | 19:28 | Triton Regional | | |
| 105. | 10 | Chris Lotz | 19:30 | Diman Reg Vo-Tech | | |
| 106. | 12 | Andrew Moses | 19:32 | Foxboro | | |
| 107. | 12 | Alex Wilson | 19:32 | Melrose | | |
| 108. | 12 | Gordon Jarvis | 19:33 | Milton | | |
| 109. | 9 | Ryan Richard | 19:33 | Harwich | | |
| 110. | 11 | Nick Condry | 19:34 | Wayland | | |
| 111. | 10 | Jon Davis | 19:34 | Danvers | | |
| 112. | 9 | Tim O'Toole | 19:35 | Foxboro | | |
| 113. | 11 | Greg Karpacz | 19:38 | Wayland | | |
| 114. | 10 | Nate Louro | 19:39 | Dighton-Rehoboth | | |
| 115. | 11 | Bryce Turner | 19:40 | Wayland | | |
| 116. | 9 | Kevin Hebert | 19:40 | Danvers | | |
| 117. | 11 | Cam Murphy | 19:41 | Shawsheen Valley Reg Tech | | |
| 118. | 10 | Jon Fleet | 19:42 | Dighton-Rehoboth | | |
| 119. | 11 | Tyler MacInnis | 19:45 | Danvers | | |
| 120. | 12 | Lucas Machemer | 19:46 | Somerset | | |
| 121. | 11 | Nick Campanele | 19:46 | Plymouth North | | |
| 122. | 9 | Duncan Locke | 19:47 | Melrose | | |
| 123. | 12 | Cameron Locke | 19:47 | Melrose | | |
| 124. | 9 | Nate Shannon | 19:48 | Plymouth North | | |
| 125. | 12 | Miles Tuohy-Bedford | 19:48 | Dennis-Yarmouth | | |
| 126. | 10 | Sawyer Jones | 19:53 | Dennis-Yarmouth | | |
| 127. | 11 | Andrew Sears | 19:57 | Wilmington | | |
| 128. | 12 | Tommy Hoopes | 19:57 | Wayland | | |
| 129. | 12 | Alex Silva | 19:58 | Danvers | | |
| 130. | 11 | Nick Constantine | 19:59 | Wayland | | |
| 131. | 12 | Matt Tagan | 20:04 | Melrose | | |
| 132. | 11 | Kyle Bessette | 20:04 | Harwich | | |
| 133. | 12 | Marc Bucchieri | 20:05 | Wakefield | | |
| 134. | 12 | Kevin Windheuser | 20:09 | Hopkinton | | |
| 135. | 11 | Hunter Bradanese | 20:15 | Shawsheen Valley Reg Tech | | |
| 136. | 9 | Craig Feeney | 20:16 | Duxbury | | |
| 137. | 10 | Rob Theberge | 20:17 | Diman Reg Vo-Tech | | |
| 138. | 10 | Camden Iwanichi | 20:18 | Somerset | | |
| 139. | 12 | Dan Schadt | 20:18 | Nauset Regional | | |
| 140. | 10 | Austin Stevens | 20:23 | Triton Regional | | |
| 141. | 9 | Nick Galang | 20:24 | Wayland | | |
| 142. | 12 | Walter Doan | 20:25 | Burlington | | |
| 143. | 12 | Tyler Kane | 20:25 | Harwich | | |
| 144. | 12 | Nick Cafarelli | 20:28 | Harwich | | |
| 145. | 10 | Chris Monteforte | 20:30 | Wilmington | | |
| 146. | 12 | Andrew Perrino | 20:34 | Dennis-Yarmouth | | |
| 147. | 10 | Joe Souza | 20:37 | Diman Reg Vo-Tech | | |
| 148. | 9 | John Cocce | 20:46 | Wayland | | |
| 149. | 11 | Bobby Davis | 20:49 | Dighton-Rehoboth | | |
| 150. | 9 | Kenniston Dorr | 20:53 | Dennis-Yarmouth | | |
| 151. | 12 | Nathan Scalise | 21:02 | Nauset Regional | | |
| 152. | 10 | Cameron Warren | 21:05 | Somerset | | |
| 153. | 9 | Kevin O'Rourke | 21:08 | Duxbury | | |
| 154. | 11 | Dmitri Hunt | 21:08 | Triton Regional | | |
| 155. | 11 | Hector Payano | 21:08 | Greater Lawrence Tech | | |
| 156. | 11 | Matthew Johnson | 21:10 | Somerset | | |
| 157. | 10 | Evan Spangler | 21:24 | Somerset | | |
| 158. | 11 | Mike Humphreys | 21:24 | Burlington | | |
| 159. | 10 | Justin LaRosa | 21:25 | Wilmington | | |
| 160. | 10 | Ross Frankel | 21:29 | Harwich | | |
| 161. | 10 | Stanley Martinez | 21:33 | Greater Lawrence Tech | | |
| 162. | 12 | Ricky Baez | 21:39 | Greater Lawrence Tech | | |
| 163. | 11 | MacDonald Liam | 21:47 | Duxbury | | |
| 164. | 11 | Ken Mei | 21:49 | Whittier Regional Voc Tech | | |
| 165. | 9 | Jake O'Connor | 22:07 | Duxbury | | |
| 166. | 10 | Jonathan Infante | 22:08 | Greater Lawrence Tech | | |
| 167. | 9 | William Hayes | 22:23 | Randolph | | |
| 168. | 9 | Alex Cordiero | 22:25 | Whittier Regional Voc Tech | | |
| 169. | 11 | Thadius Makuch | 22:33 | Diman Reg Vo-Tech | | |
| 170. | 11 | Wesley Lemar | 22:41 | Diman Reg Vo-Tech | | |
| 171. | 12 | Jake Dushame | 22:44 | Whittier Regional Voc Tech | | |
| 172. | 12 | Andrew Cabral | 22:47 | Randolph | | |
| 173. | 9 | Kyle Madden | 23:09 | Whittier Regional Voc Tech | | |
| 174. | 11 | Rolando Jimenez | 23:53 | Greater Lawrence Tech | | |
| 175. | 11 | Timmy Hoang | 24:06 | Randolph | | |
| 176. | 12 | Keelan Murphy | 24:10 | Duxbury | | |
| 177. | 12 | Cesar Ramirez | 24:35 | Randolph | | |
| 178. | 11 | Timmy Hoang | 26:46 | Randolph | | |
| 179. | 12 | Brian Nguyen | 29:20 | Randolph | | |
| 180. | 12 | Garry Wu | 29:21 | Randolph | | |
| 1. | 11 | Tanner Picklus | 16:57 | East Bridgewater | | |
| 2. | 11 | Owen Wiggins | 17:21 | Norwell | | |
| 3. | 11 | Tom Vafiades | 17:30 | Norwell | | |
| 4. | 12 | Brendan Whalen | 17:32 | Abington | | |
| 5. | 12 | Teddy Mosher | 17:47 | Dover-Sherborn | | |
| 6. | 11 | Jake Macvarish | 17:51 | Norfolk County Agricultural | | |
| 7. | 9 | Adam Petti | 17:54 | West Bridgewater | | |
| 8. | 12 | Dan O'Flynn | 17:55 | Ipswich | | |
| 9. | 11 | Wesley Viola | 18:04 | Austin Preparatory | | |
| 10. | 11 | David Blake | 18:05 | Austin Preparatory | | |
| 11. | 11 | Marc George | 18:08 | Marian | | |
| 12. | 9 | Nick Accardi | 18:09 | Seekonk | | |
| 13. | 12 | Brendan Gareri | 18:09 | East Bridgewater | | |
| 14. | 12 | Jonathan Earle | 18:10 | Sturgis Charter | | |
| 15. | 9 | Nick Seymour | 18:10 | Marian | | |
| 16. | 12 | Dan Mendes | 18:13 | Seekonk | | |
| 17. | 10 | Michael Riddle | 18:13 | Ipswich | | |
| 18. | 12 | Brian Sullivan | 18:14 | Archbishop Williams | | |
| 19. | 11 | Chan Yoon | 18:14 | Marian | | |
| 20. | 11 | Andrew Drinkwater | 18:15 | Lynnfield | | |
| 21. | 10 | Thomas Hynes | 18:16 | Norwell | | |
| 22. | 12 | Connor Whooley | 18:16 | Ipswich | | |
| 23. | 12 | Brian Alkins | 18:19 | Archbishop Williams | | |
| 24. | 11 | Bryan Mendes | 18:21 | Bishop Fenwick | | |
| 25. | 9 | Cameron Holley | 18:21 | Manchester Essex Regional | | |
| 26. | 11 | Joe Souza | 18:23 | West Bridgewater | | |
| 27. | 12 | Will Beauvais | 18:27 | Ipswich | | |
| 28. | 10 | Trevor Chistolini | 18:28 | Dover-Sherborn | | |
| 29. | 12 | Dylon McFadden | 18:28 | Georgetown Jr/sr | | |
| 30. | 9 | Matt Salit | 18:29 | Seekonk | | |
| 31. | 10 | Phillip Jewers | 18:30 | Norfolk County Agricultural | | |
| 32. | 9 | Ayodeji Johnson | 18:37 | Marian | | |
| 33. | 10 | Tom Mulligan | 18:39 | Georgetown Jr/sr | | |
| 34. | 11 | Ben Brea | 18:39 | Dover-Sherborn | | |
| 35. | 12 | Adam Winters | 18:40 | Sturgis Charter | | |
| 36. | 10 | Nick Frazier | 18:41 | East Bridgewater | | |
| 37. | 11 | Brendan Mullen | 18:43 | Seekonk | | |
| 38. | 12 | Stephen Mayfield | 18:47 | Dover-Sherborn | | |
| 39. | 12 | Kevin Bunszell | 18:47 | Abington | | |
| 40. | 11 | Jimmy White | 18:48 | West Bridgewater | | |
| 41. | 10 | Ryan Stopka | 18:49 | Old Colony Reg Vo Tech | | |
| 42. | 9 | Tim Salit | 18:51 | Seekonk | | |
| 43. | 11 | Michael O'Connor | 18:53 | Hanover | | |
| 44. | 9 | Kevin Mullen | 18:56 | Seekonk | | |
| 45. | 11 | Dan Flockton | 18:56 | Carver | | |
| 46. | 11 | Ian Chaney | 18:57 | Bishop Connolly | | |
| 47. | 11 | Zach Angell | 19:01 | Ipswich | | |
| 48. | 10 | Greg Litle | 19:02 | Dover-Sherborn | | |
| 49. | 10 | Chase Davidson | 19:03 | Lynnfield | | |
| 50. | 12 | Zach Kelso | 19:04 | Mystic Valley | | |
| 51. | 12 | Samuel Perakis | 19:04 | Ipswich | | |
| 52. | 11 | Derek Owen | 19:08 | Lynnfield | | |
| 53. | 12 | Brandon Sullivan | 19:09 | West Bridgewater | | |
| 54. | 12 | Matt Breslow | 19:09 | Lynnfield | | |
| 55. | 9 | Oliver Wallace | 19:11 | Norwell | | |
| 56. | 11 | Daniel Deschenes | 19:11 | Bishop Fenwick | | |
| 57. | 12 | Paul Dougherty | 19:15 | Dover-Sherborn | | |
| 58. | 12 | Steve Mcclelland | 19:19 | Norwell | | |
| 59. | 11 | Brendan Sullivan | 19:20 | Austin Preparatory | | |
| 60. | 10 | Sam Boyles | 19:22 | Sacred Heart | | |
| 61. | 10 | James Sullivan | 19:22 | Lowell Catholic | | |
| 62. | 12 | Graham Leman | 19:22 | Lynnfield | | |
| 63. | 12 | Andrew Raftery | 19:23 | Rockland | | |
| 64. | 11 | Mike Trembley | 19:24 | Lynnfield | | |
| 65. | 12 | Brett Powers | 19:25 | Hanover | | |
| 66. | 9 | Pat McPherson | 19:25 | Mystic Valley | | |
| 67. | 12 | Brendan Faulkner | 19:26 | Minuteman Regional | | |
| 68. | 9 | Campbell Fackre | 19:27 | Manchester Essex Regional | | |
| 69. | 11 | Jeff Laguerre | 19:28 | Winthrop | | |
| 70. | 12 | James DiGregorio | 19:33 | Norwell | | |
| 71. | 11 | Dylan Cullen | 19:33 | Lowell Catholic | | |
| 72. | 12 | Harry Stone | 19:36 | Dover-Sherborn | | |
| 73. | 9 | Bryan Salit | 19:39 | Seekonk | | |
| 74. | 12 | Justin Rosetta | 19:40 | Abington | | |
| 75. | 9 | Eric Fossa | 19:41 | Manchester Essex Regional | | |
| 76. | 10 | Shane Healy | 19:42 | West Bridgewater | | |
| 77. | 9 | Luke Sirois | 19:44 | Ipswich | | |
| 78. | 10 | Matt White | 19:48 | Matignon | | |
| 79. | 11 | Pat Moran | 19:54 | Mystic Valley | | |
| 80. | 10 | Brendan Hoar | 19:54 | Hanover | | |
| 81. | 11 | Seth Guillotte | 19:56 | Fairhaven | | |
| 82. | 11 | Devin Low | 20:00 | Sturgis Charter | | |
| 83. | 12 | Zach Fournier | 20:00 | East Bridgewater | | |
| 84. | 7 | Spencer Feuerbach | 20:01 | Manchester Essex Regional | | |
| 85. | 11 | Joel Murphy | 20:02 | Bristol County Agricultural | | |
| 86. | 9 | Casey Reale | 20:02 | Georgetown Jr/sr | | |
| 87. | 11 | Chris Brandon | 20:04 | Norfolk County Agricultural | | |
| 88. | 12 | Max Rodier | 20:05 | Manchester Essex Regional | | |
| 89. | 8 | Charlie Davis | 20:05 | Manchester Essex Regional | | |
| 90. | 11 | Robert Enge | 20:06 | Marian | | |
| 91. | 11 | Bobby Derbes | 20:07 | Abington | | |
| 92. | 12 | Jake Miller | 20:08 | Austin Preparatory | | |
| 93. | 11 | Mitchell Kimber | 20:13 | Sturgis Charter | | |
| 94. | 12 | John Potter-Furey | 20:17 | Lynnfield | | |
| 95. | 11 | Ben Taylor | 20:17 | Cape Cod Academy | | |
| 96. | 11 | Ben Rangel | 20:22 | Abington | | |
| 97. | 9 | Tucker Evans | 20:22 | Manchester Essex Regional | | |
| 98. | 12 | James Phillips | 20:23 | Georgetown Jr/sr | | |
| 99. | 9 | Jared Oullette | 20:24 | Carver | | |
| 100. | 12 | Patrick Hachey | 20:25 | East Bridgewater | | |
| 101. | 9 | Michael Ksander | 20:31 | St Marys | | |
| 102. | 10 | Pablo Pedreido | 20:32 | Bristol County Agricultural | | |
| 103. | 12 | Robert Keating | 20:32 | Cape Cod Academy | | |
| 104. | 9 | Ernie Meads | 20:34 | Hanover | | |
| 105. | 9 | Dan Goldman | 20:34 | Sacred Heart | | |
| 106. | 10 | Jonathan Powers | 20:35 | Mystic Valley | | |
| 107. | 10 | Liam Rose | 20:36 | Archbishop Williams | | |
| 108. | 12 | Jonathon Paul | 20:40 | Mystic Valley | | |
| 109. | 9 | Grant Gadbois | 20:40 | Fairhaven | | |
| 110. | 11 | Josh Babb | 20:40 | Winthrop | | |
| 111. | 9 | Justin Kinan | 20:41 | Rockland | | |
| 112. | 12 | Christian Pina | 20:42 | Bristol County Agricultural | | |
| 113. | 10 | Sam Estes | 20:42 | Carver | | |
| 114. | 9 | Tim Good | 20:44 | Hanover | | |
| 115. | 11 | Raymond Villa | 20:47 | Lawrence | | |
| 116. | 9 | Joseph Cane | 20:47 | Minuteman Regional | | |
| 117. | 10 | Josh Silva | 20:48 | Bristol County Agricultural | | |
| 118. | 11 | Jacob Howe | 20:51 | Sturgis Charter | | |
| 119. | 12 | Edward Dwyer | 20:52 | Carver | | |
| 120. | 11 | Paul Presbrey | 20:53 | Cape Cod Academy | | |
| 121. | 10 | Nick Dhimitri | 21:00 | East Bridgewater | | |
| 122. | 9 | Brian Peterson | 21:01 | Lowell Catholic | | |
| 123. | 9 | Alex O'Dowd | 21:02 | Hanover | | |
| 124. | 11 | Kyle Hanson | 21:02 | Mystic Valley | | |
| 125. | 10 | Alex Brannon | 21:04 | Georgetown Jr/sr | | |
| 126. | 12 | Martin Heavey | 21:05 | West Bridgewater | | |
| 127. | 11 | James McGarry | 21:10 | Marian | | |
| 128. | 10 | Brandon Casul | 21:11 | Bristol County Agricultural | | |
| 129. | 9 | Brendan Sasse | 21:12 | Bishop Connolly | | |
| 130. | 9 | Aaron Brodeur | 21:14 | Norfolk County Agricultural | | |
| 131. | 12 | Jai Williams | 21:15 | Rockland | | |
| 132. | 11 | Nick Floyd | 21:16 | Winthrop | | |
| 133. | 12 | Tom Doherty | 21:17 | Austin Preparatory | | |
| 134. | 12 | Matt Brown | 21:19 | Bristol County Agricultural | | |
| 135. | 10 | Jack Donohoe | 21:20 | Pope John Paul II | | |
| 136. | 11 | Dylan Sullivan | 21:21 | West Bridgewater | | |
| 137. | 9 | Matthew Joyce | 21:24 | Norfolk County Agricultural | | |
| 138. | 10 | Dan Jacobsen | 21:26 | Minuteman Regional | | |
| 139. | 12 | Christopher Bundock | 21:28 | Austin Preparatory | | |
| 140. | 11 | Eric Smith | 21:29 | Matignon | | |
| 141. | 12 | Ryan Kennedy | 21:29 | Georgetown Jr/sr | | |
| 142. | 12 | Dennis Falcione | 21:31 | Hanover | | |
| 143. | 9 | Justin Borges | 21:33 | Fairhaven | | |
| 144. | 11 | Connor Frost | 21:34 | Pope John Paul II | | |
| 145. | 9 | Steven Burnell | 21:35 | Sturgis Charter | | |
| 146. | 12 | Matt Hartford | 21:36 | Georgetown Jr/sr | | |
| 147. | 9 | Tom Homand | 21:40 | Sturgis Charter | | |
| 148. | 12 | Joe DiBassio | 21:50 | Minuteman Regional | | |
| 149. | 10 | Max Charette | 21:56 | Fairhaven | | |
| 150. | 11 | Craig Lewis | 21:59 | Fairhaven | | |
| 151. | 12 | Brian Nguyen | 21:59 | Archbishop Williams | | |
| 152. | 10 | Eric Loehle | 22:02 | Bishop Fenwick | | |
| 153. | 11 | Jay Ebersole | 22:05 | Marian | | |
| 154. | 11 | Kenneth Pham | 22:06 | Lowell Catholic | | |
| 155. | 9 | Josh Capello | 22:11 | Bristol County Agricultural | | |
| 156. | 12 | Christoph O'Brien | 22:12 | Bishop Fenwick | | |
| 157. | 11 | Rob Simpson | 22:15 | East Bridgewater | | |
| 158. | 9 | Brian Tracy | 22:17 | Bishop Connolly | | |
| 159. | 11 | Chase Quinn | 22:19 | Cape Cod Academy | | |
| 160. | 12 | Sean Townsend | 22:28 | Carver | | |
| 161. | 11 | Brian Manning | 22:32 | Winthrop | | |
| 162. | 9 | Cullen Coyle | 22:35 | St Marys | | |
| 163. | 10 | Richard Silva | 22:41 | Bishop Fenwick | | |
| 164. | 10 | Dante Morgan-Clark | 22:43 | Matignon | | |
| 165. | 8 | Liam Foley | 22:44 | St Marys | | |
| 166. | 9 | Joseph Listro | 22:44 | Matignon | | |
| 167. | 10 | Brandon Kelso | 22:46 | Mystic Valley | | |
| 168. | 11 | Jay Meyer | 22:47 | Sacred Heart | | |
| 169. | 12 | Richard Carnell | 23:00 | Archbishop Williams | | |
| 170. | 9 | Spencer Berube | 23:09 | Lowell Catholic | | |
| 171. | 12 | Tim Barrett | 23:15 | Matignon | | |
| 172. | 10 | Cameron Folar | 23:22 | Minuteman Regional | | |
| 173. | 12 | Mat Altekruse | 23:22 | Matignon | | |
| 174. | 12 | Zach Panaro | 23:26 | Rockland | | |
| 175. | 11 | Daniel Crosby | 23:27 | Norfolk County Agricultural | | |
| 176. | 11 | William Barber | 23:27 | Old Colony Reg Vo Tech | | |
| 177. | 12 | Brian Schindler | 23:29 | Carver | | |
| 178. | 10 | Griffin Desmarais | 23:32 | Fairhaven | | |
| 179. | 8 | Thomas Mackin | 23:37 | St Marys | | |
| 180. | 12 | Nicholas Iebba | 23:51 | Bishop Fenwick | | |
| 181. | 10 | Joseph Dellamorte | 23:52 | Pope John Paul II | | |
| 182. | 11 | Jack Cashman | 24:03 | Abington | | |
| 183. | 11 | Justin Doyle | 24:13 | Archbishop Williams | | |
| 184. | 12 | Henry Maynard | 24:15 | Minuteman Regional | | |
| 185. | 9 | Joe Blauss | 24:19 | Carver | | |
| 186. | 11 | Robert Sawyer | 24:32 | Matignon | | |
| 187. | 9 | Garret Sullivan | 24:33 | Norfolk County Agricultural | | |
| 188. | 12 | Matt Regan | 24:36 | Matignon | | |
| 189. | 9 | Joe Bosco | 24:40 | Winthrop | | |
| 190. | 12 | Brendan Taylor | 24:48 | Cape Cod Academy | | |
| 191. | 10 | Tyler Allen | 25:21 | Cape Cod Academy | | |
| 192. | 9 | Nick Costa | 25:29 | Old Colony Reg Vo Tech | | |
| 193. | 9 | Alex Maghsoudi | 25:30 | St Marys | | |
| 194. | 9 | Zack Stueve | 25:35 | St Marys | | |
| 195. | 12 | Trefrey Peter | 25:41 | Bishop Fenwick | | |
| 196. | 11 | Mike Gennaco | 25:45 | Winthrop | | |
| 197. | 9 | Justin Marino | 25:54 | Sacred Heart | | |
| 198. | 12 | Nick Lee | 26:12 | Minuteman Regional | | |
| 199. | 9 | Brian Bureau | 26:20 | St Marys | | |
| 200. | 12 | Michael Nee | 26:37 | Sacred Heart | | |
| 201. | 11 | Austin Chinal | 28:14 | Matignon | | |