DENVER — Carlos Gonzalez homered and drove in two runs, Jorge De La Rosa pitched effectively into the sixth and the Colorado Rockies beat Arizona 4-1 on Wednesday to take two of three from the Diamondbacks.
Dexter Fowler had two hits in his first start in the cleanup spot and Nolan Arenado added an RBI double as the Rockies caught Arizona in the standings. The Diamondbacks entered the day tied with San Francisco for first in the NL West.
De La Rosa (6-3) kept up his mastery against Arizona at Coors Field, improving to 8-0 with a 1.38 ERA. He struck out five and allowed six hits in 5.1 innings.
Relievers Edgmer Escalona and Matt Belisle bottled up Arizona to get the ball to Rex Brothers, who closed the ninth with Rafael Betancourt sidelined by a groin injury. It was Brothers’ first save of the season.
Phillies 3, Marlins 0: In Miami, Cliff Lee pitched a three-hitter for his 12th career shutout and Delmon Young homered for the second straight game, sending the Philadelphia Phillies past the Miami Marlins 3-0 on Wednesday night.
Lee (5-2) struck out five, walked two and hit a batter in his first shutout since Sept. 5, 2011.
The Marlins were blanked for the ninth time this season, with only one of their hits leaving the infield.
Lee also helped himself by getting two hits.
Pirates 1, Cubs 0: In Pittsburgh, Francisco Liriano continued his torrid start, scattering two hits over seven innings and Pittsburgh edged the Chicago Cubs.
Liriano (3-0) struck out nine and walked just one to remain unbeaten since making his season debut against the New York Mets two weeks ago. Mark Melancon survived a bumpy ninth inning for his first save of the season.
Andrew McCutchen doubled twice for the Pirates and scored the game’s only run on an RBI single by Garrett Jones in the first.
Dodgers 9, Brewers 2: In Milwaukee, Dodgers manager Don Mattingly criticized his team and benched All-Star right fielder Andre Ethier, then watched Los Angeles beat Milwaukee.
Mattingly, in the third and final year of his contract, discussed his club’s lack of mental toughness and said he wanted a balanced team that has grit and fight. He benched Carl Crawford and Scott Van Slyke drove in two runs each and Ramon Hernandez hit his first home run with the Dodgers.
Reds 7, Mets 4: In New Yorki, Brandon Phillips bounced a bizarre double over first base to snap a ninth-inning tie, and Cincinnati completed a three-game sweep of the struggling New York Mets.
Joey Votto homered and Zack Cozart had a career-high four hits, all off Matt Harvey, in a game that featured a little bit of everything — including a testy exchange in the dugout between Cincinnati starter Mat Latos and teammate Jay Bruce.
Nationals 2, Giants 1, 10 innings: In San Francisco, Ian Desmond singled in Bryce Harper in the 10th inning, and Washington beat San Francisco to avoid a three-game series sweep.
Harper sparked the winning rally with a one-out double. Ryan Zimmerman was walked intentionally before Desmond came up with his big hit against Jeremy Affeldt (1-1).
Tyler Clippard (3-1) pitched a perfect 10th for the win and Rafael Soriano got three outs for his 14th save.
Braves 8, Twins 3: In Atlanta, Evan Gattis kept up an amazing rookie season with his first grand slam, B.J. Upton and Ramiro Pena also homered, and the Atlanta Braves finished off a sweep of the woeful Minnesota Twins 8-3 Wednesday.
The Braves stretched their winning streak to six games and made things easy for Paul Maholm (6-4), who allowed an unearned run in 7.1 innings.
Gattis struck less than 24 hours after his two-out, pinch-homer in the ninth allowed the Braves to pull out a 5-4 win over the Twins in extra innings.
Vance Worley (1-5) gave up eight runs in 3.2 innings in the Twins’ eighth straight loss.