Beverly running back Nick Theriault powers through the Salem defense on Thursday morning. David Le/Salem News
Salem High School running back Edwin Alcantara (28) center looks for some running room against Beverly on Thanksgiving Day. David Le/Salem News
Salem High School quarterback Christian Dunston (15) right, rolls out of the pocket while being pursued by Beverly's Marc Babcock on Thanksgiving Day. David Le/Salem News
Salem High School quarterback Christian Dunston (15) left, gets dragged down by Beverly's Rob Cattell (51) on Thanksgiving Day. David Le/Salem News
Beverly running back Kenny Pierce (28) right, drags a Salem defender as he tries to get in the endzone. David Le/Salem News
Beverly runningback Brendan Flaherty (33) uses the blocks of Blake Sullivan (50) and Nick Theriault (20) and rushes for a big gain against Salem on Thursday morning. David Le/Salem News
Beverly running back Dom Abate (5) breaks free for a long touchdown run against Salem on Thanksgiving Day. David Le/Salem News
Swampscott receiver AJ Baker (1) cannot hang onto a football throw by quarterback Mike Walsh as Marblehead's Zac Cuzner (25) and Oliver Gregory (52) close in. David Le/Salem News
Beverly High School kick retruner Kenny Pierce has open field in front of him as he beats the Salem High School defense for a long touchdown return. David Le/Salem News
Beverly running back Nick Theriault powers through the Salem defense on Thursday morning. David Le/Salem News
Beverly running back Nick Theriault powers through the Salem defense on Thursday morning. David Le/Salem News
Beverly running back Nick Theriault powers through the Salem defense on Thursday morning. David Le/Salem News
See photo in original gallery.