Updated

ST. PETERSBURG, Fla. (AP) Erasmo Ramirez pitched efficiently into the eighth inning for his first win in more than a month, Kevin Kiermaier hit a two-run homer in the seventh and the Tampa Bay Rays beat the Atlanta Braves 2-0 Tuesday night.

Kiermaier's fifth home run of the season - and first since June 3 - came off Williams Perez one out after Asdrubal Cabrera's infield single. Cabrera's seventh multihit game in his last eight gave him a .358 batting average since coming off the disabled list July 28.

Perez (4-3) gave up four hits in his first career complete game. In his third start since coming off the DL, he walked four while striking out one.

Ramirez (9-4) won for the first time in five starts since July 10. He gave up five hits and no walks, needing only 70 pitches to get through seven-plus innings.

Xavier Cedeno got two outs for his first save.