Leake, Reds blank Mets 4-0

Associated Press photo by Gene J. Puskar -- Pittsburgh Pirates' Travis Snider, second from right, is greeted by teammates who were on base for his grand slam, Garrett Jones, left, Russell Martin, second from left, and Pedro Alvarez (24) during the sixth inning Tuesday in Pittsburgh. Show caption
Associated Press photo by Gene J. Puskar -- Pittsburgh Pirates' Travis Snider, second from right, is greeted by teammates who were on base for his grand slam, Garrett Jones, left, Russell Martin, second from left, and Pedro Alvarez (24) during the sixth inning Tuesday in Pittsburgh.

NEW YORK — Mike Leake pitched three-hit ball for seven sharp innings and the Cincinnati Reds parlayed star third baseman David Wright’s early error Tuesday night into a 4-0 victory over the New York Mets.

Devin Mesoraco homered as the Reds won for the ninth time in 11 games. They scored three times in the first inning after Wright let a bases-loaded, two-out grounder skip through his legs.

Leake (4-2) struck out four, walked two and became the latest pitcher to shut down the Mets at Citi Field. New York has lost 10 of 12 at home, rarely scoring many runs.

Leake escaped his biggest jam by retiring slumping Ike Davis on a grounder with runners on second and third to end the fourth.

Leake has never pitched a shutout in the majors, and was pulled for reliever Sam LeCure to begin the eighth.

LeCure and Logan Ondrusek each threw a hitless inning to complete the shutout.

Cardinals 10, Padres 2: In San Diego, Daniel Descalso hit his first career grand slam and had a career-high five RBIs.

Descalso, hitting just .197 coming in, went 3-for-3 with a walk and scored three runs.

Adam Wainwright (6-3) held San Diego to one run and four hits in 7.1 innings, struck out six and walked one.

Rockies 5, Diamondbacks 4, 10 innings: In Denver, Wilin Rosario drove in Carlos Gonzalez with a one-out single in the 10th inning to lift the Rockies after they squandered a late four-run lead.

Troy Tulowitzki hit a solo homer and had a double to raise his average to .406 at Coors Field this season.

Brewers 5, Dodgers 2: In Milwaukee, Carlos Gomez hit a go-ahead two-run double, Jonathan Lucroy had three hits and an RBI, and five Milwaukee relievers combined for five scoreless innings.

Mike Fiers (1-2), Michael Gonzalez, John Axford, Brandon Kintzler and Jim Henderson pitched Milwaukee to only its fourth victory in its past 19 games by allowing a total of just four singles.

Phillies 7, Marlins 3: In Miami, Delmon Young homered and Ryan Howard added three hits and three RBIs for the Philadelphia Phillies.

Tyler Cloyd (1-0) allowed two runs and eight hits in seven innings.

Miami’s Jose Fernandez went five innings, allowing one run and five hits. He walked one and struck out two.

Pirates 5, Cubs 4: In Pittsburgh, Travis Snider hit a pinch-hit grand slam during a five-run sixth, and the Pirates spoiled a strong return to the mound for Matt Garza.

Garza allowed one hit over five shutout innings in his first outing in 10 months, but the Pirates pounced on a Chicago bullpen that is 10th in the National League in ERA by sending 11 men to the plate in the sixth.

Snider’s first career home run with the bases loaded was the first Pirates pinch-hit grand slam in five years.

Interleague

Braves 5, Twins 4, 10 innings: In Atlanta, Evan Gattis hit a two-out, pinch-hit homer in the ninth to send the game to extra innings, and Freddie Freeman’s two-out RBI single brought in Jason Heyward to win it in the 10th.