His last start vs the Yankees was a win in which he went 7 innings, allowed 3 runs and struck out 7. He had 2 bad starts vs the Yankees yes, but he also had 2 quality starts against them.
This is not the same Beckett from last year. If have been paying attention he's not fastball, fastball, fastball... he's now throwing his curve more and for strikes, and his changeup (83-88 range) for strikes to keep hitters off balance