Andy Pettitte pitched seven innings, and Vernon Wells hit a go-ahead two-run homer before making a long running catch for the final out, giving the New York Yankees a 3-2 win over the Royals. Pettitte allowed only a run-scoring groundout by Lorenzo Cain and a solo homer by Billy Butler while improving to 15-3 in his career against the Royals, who haven’t beaten him in 14 starts dating to Sept. 4, 2000.

James Shields (2-3) continues to be a tough luck pitcher. A throwing error on Mike Moustakas at third base in the second inning gave the Yankees’ their first run. He also gave up Wells’ two-run shot in the fifth, after Butler’s home run put the Royals up 2-1.

Shields went eight innings for the third time in his last four starts, and each of those time didn’t get the win. He dropped to 7-15 in his career against New York.