Clayton Kershaw pitched seven shutout innings in his first outing since opening day, and Hanley Ramirez and Drew Butera homered as the Los Angeles Dodgers defeated the Nationals, 8-3, on Tuesday night in Washington.

Kershaw (2-0) was stubborn in his return after missing 32 games with a strained back muscle, allowing nine hits but striking out nine without a walk.

The Dodgers kept outfielder Yasiel Puig out for the second straight game since he crashed into an outfield wall in the ninth inning Sunday at Miami.

Pirates 2, Giants 1 - Starling Marte was called out, then ruled safe on a replay review with two outs in the bottom of the ninth inning, lifting Pittsburgh over visiting San Francisco. It ended the Giants' six-game winning streak.

Marte tripled off the right-field wall, slid into third, and bolted home when the relay throw skipped by third baseman Pablo Sandoval.

Plate umpire Quinn Wolcott ruled Marte was tagged by catcher Buster Posey, but a review showed Marte's right hand beat the tag.

Braves 2, Cardinals 1 - Gavin Floyd was impressive in his first start in a year, helping host Atlanta end its seven-game losing streak. Justin Upton homered and scored the tiebreaking run on Chris Johnson's eighth-inning single.

Floyd allowed one run on six hits in seven innings. It was his first major-league start since undergoing Tommy John surgery.

Marlins 3, Mets 0 - When Henderson Alvarez closed out his shutout with a strikeout, the righthander spun on the mound and threw a celebratory uppercut that landed on his left shoulder. That was as hard as he was hit all night.

Alvarez pitched a six-hitter for his second shutout this season, and Miami won again at home.