Marblehead: Swampscott starting pitcher Tom Keenan cranks out a fastball. photo by Mark Teiwes
110425MTEBBALL