FLUSHING, Queens — Garrett Richards finally found the strike zone and punched out 10, Bobby Dalbec hit his first homer of the season and the Boston Red Sox beat the New York Mets 2-1.
Richards allowed a run and seven hits over seven innings, issuing no free passes one start after walking six.
The right-hander trimmed his ERA from 6.48 to 4.94. Boston improved to an AL East-leading 15-9, including a major league-most 12 comeback victories.
Jeff McNeil put New York up 1-0 with a homer in the second, but Dalbec tied it with a shot to right-center leading off the third.
Rafael Devers put Boston ahead with an RBI single in the sixth.