ST. PETERSBURG, Fla. (AP) - B.J. Upton hit a go-ahead two-run homer in the eighth and James Shields allowed two runs over eight innings as Tampa Bay Rays completed a 3-game sweep by beating the Kansas City Royals 3-2 on Thursday.
Upton's two-out shot off Jamey Wright (0-2) made it 3-2. The homer helped the Rays overcome an 0 for 13 performance with runners in scoring position.
Shields (5-4) gave up six hits and had eight strikeouts. He has won two consecutive starts, allowing four runs over 15 innings.
Carl Crawford also homered for the Rays, who have won 5 of 6 following a season-high 5-game losing streak. J.P. Howell pitched the ninth for his second save.