MIAMI (AP) -- James Shields allowed one run in 6 1-3 innings Sunday to win for the first time in his past five starts, and the Tampa Bay Rays completed a three-game sweep by beating the Miami Marlins 4-2 Sunday.
The Rays outscored their intrastate rivals 22-7 and have won seven in a row against the Marlins. Miami fell to 0-6 on its homestand and has been outscored 43-10.
Matt Joyce hit his 11th homer and Elliot Johnson hit his third to help the Rays (35-25) improve the best record in the American League. Shields (7-4), who had lost his past three decisions, allowed four hits and struck out five.
Three relievers completed a seven-hitter. Fernando Rodney earned his 18th save in 19 chances with a scoreless ninth and lowered his ERA to 0.94.