Shields pitches Royals to win over Yankees.
James Shields wiggled out of early trouble and got homerun help from Billy Butler and David Lough as the Kansas City Royals sent the New York Yankees to their third straight loss, 3-1 Tuesday night.
Center fielder Lorenzo Cain contributed four nifty catches, defensive replacement Elliot Johnson ranged a long way for a grounder and Kansas City backed Shields (4-6) with a pair of double plays.
Fittingly, the game ended on a fine, twisting grab by another defensive sub, third baseman Mike Moustakas.
CC Sabathia (9-7) gave up seven hits in his second complete game.