Danvers starting pitcher Devin Johnson releases a pitch against Swampscott on Friday afternoon. David Le/Staff Photo