PHILADELPHIA — Troy Tulowitzki and Wilin Rosario homered to lead the Colorado Rockies past the Philadelphia Phillies 5-3 on Tuesday night.
Jorge De La Rosa (13-6) pitched into the seventh to win his third straight start. Dexter Fowler also drove in a run to help the Rockies jump out to a 5-0 lead.
Rockies third baseman Nolan Arenado made a fantastic backhanded stop and in-the-air throw to first in the seventh inning to rob Jimmy Rollins of a run-scoring hit.
Rafael Betancourt tossed a scoreless ninth for his 16th save.
Tyler Cloyd (2-3) allowed five runs in six innings in his first major league start since June 12.
Mets 5, Braves 3
NEW YORK — Rookie Zack Wheeler beat NL East-leading Atlanta for the third time, pitching shutout ball into the seventh inning and sending the New York Mets past the Braves.
Wheeler improved to 3-0 this year against the team with the best record in the majors. Helped by his midseason promotion from Triple-A, the Mets hold an 8-7 edge over the Braves.
Marlon Byrd and Ike Davis homered and speedy Eric Young Jr. sparked the Mets, stealing two bases, scoring twice and making a diving catch in left field. Catcher Travis d’Arnaud doubled for his first hit in the majors, ending an 0-for-10 rut.
Wheeler (6-2), raised in the Atlanta suburbs, defeated the Braves at Turner Field in his big league debut in June, then topped them at Citi Field in July.
Dodgers 6, Marlins 4
MIAMI — With his first swing of the night, Yasiel Puig snapped a slump and silenced speculation he’s in the doghouse.
The rookie sensation came off the bench to hit a tiebreaking home run in the eighth inning and help the Los Angeles Dodgers beat the Miami Marlins.
Puig was held out of the starting lineup after going hitless in his past 11 at-bats. He also drew a fine when he arrived late for pregame drills, raising more questions about the 22-year-old’s maturity and comportment.
He entered in the sixth inning in a double switch, batted for the first time leading off the eighth and needed only one pitch to break a 4-all tie.
Diamondbacks 5, Reds 2
CINCINNATI — Paul Goldschmidt set a Diamondbacks record with his third grand slam of the season on Tuesday night and became the first NL player to drive in 100 runs, powering Arizona.
Goldschmidt connected in the eighth inning off J.J. Hoover, ending the reliever’s streak of 23 scoreless appearances. His 31st homer tied him with Pittsburgh’s Pedro Alvarez for the NL lead. All of his career grand slams have come this season.
Left-hander Patrick Corbin (13-3) stymied Cincinnati’s lefty-dominated lineup, pitching a six-hitter, including Chris Heisey’s two-run homer, during his second complete game. Corbin matched his career high with 10 strikeouts.