Philadelphia’s Cliff Lee threw seven impressive innings to guide the Phillies to a 9-2 win over Arizona in Wednesday’s clash of National League divisional leaders, ending the Diamondbacks’ winning streak at seven games.
Lee (13-7) allowed three hits, striking out seven.
Jimmy Rollins hit a leadoff homer and Wilson Valdez hit a tiebreaking two-run double in the seventh for the Phillies.
Diamondbacks starter Joe Saunders (8-10) pitched well before unraveling in the seventh. He gave up five runs in six-plus innings as Arizona saw their NL West lead sliced to 2.5 games.
GIANTS 7, BRAVES 5
In Atlanta, San Francisco barely avoided another loss, getting the victory on the Braves’ final at-bat.
The Giants broke it open with four runs in the fourth, one of them driven in by pitcher Matt Cain (10-9) on a sacrifice fly, but Cain did his best work on the mound, striking out nine and giving up only one unearned run in the first.
After Cain left, the Braves scored four runs in the ninth and had the tying run at the plate, but Brian McCann struck out swinging against Jeremy Affeldt.
San Francisco pounded Jair Jurrjens (12-5), taking advantage of a pitcher who wasn’t sharp in his first start coming off the disabled list. He surrendered five runs in six innings.
BREWERS 3, DODGERS 1
In Milwaukee, Zack Greinke won his fifth straight start, helping Milwaukee beat Los Angeles and notch their 19th victory in 21 games.
The NL Central-leading Brewers remained seven games ahead of St Louis in the NL Central.
Jerry Hairston’s two-out single in the sixth helped Greinke (12-4) become the first Brewers pitcher in franchise history to win his first nine home decisions with the club.
Dodgers rookie Nathan Eovaldi (1-1) was the loser.
CARDINALS 7, PIRATES 2
In Pittsburgh, Allen Craig homered twice to break out of a slump and lead St Louis over Pittsburgh.
Craig went 4 for 5 with three RBIs and Yadier Molina added three hits for the Cardinals.
Craig was hitless in his past 11 at-bats before he connected for a two-run homer against Paul Maholm (6-14) in the first. He added a solo shot in the seventh.
St Louis starter Kyle Lohse (11-7) picked up his 99th career victory by pitching seven solid innings, allowing two runs, striking out seven and walking one.
REDS 2, NATIONALS 1
In Washington, Johnny Cueto pitched into the ninth inning to guide Cincinnati to a narrow win over Washington.
Cueto (9-5) held the Nationals scoreless until the ninth. He struck out five and did not walk a batter.
Joey Votto homered and Ramon Hernandez drove in a run for the Reds on a groundout.
Nationals starter Ross Detwiler (1-3) pitched six innings, allowing one run.
METS 7, PADRES 3
In San Diego, New York sealed their first series win in San Diego in nine years.
David Wright hit a three-run homer off Mat Latos (6-12) in the third inning. He also turned a tricky play at third base that resulted in the final out of the third to thwart a San Diego rally. Angel Pagan had three RBIs for the Mets.
New York rookie Dillon Gee (11-4) limited the Padres to one run over 6-2/3 innings. He also made a sparkling fielding play in the third inning that resulted in an inning-ending double play.
ROCKIES 12, MARLINS 5
In Denver, Aaron Cook pitched effectively into the eighth inning as Colorado overpowered Florida.
Carlos Gonzalez hit a three-run homer and a run-scoring single while Chris Iannetta also drove in four runs with a double and a single.