Joe Saunders' dominant run on the road is over.
Cliff Lee threw seven impressive innings, Wilson Valdez hit a tiebreaking two-run double in the seventh, and the Philadelphia Phillies beat Arizona 9-2 Wednesday night to snap the Diamondbacks' seven-game winning streak.
Saunders (8-10) had won his last five road decisions since June 10 and posted a 1.69 ERA in that span. He pitched well before unravelling in the seventh. The lefty gave up five runs and five hits in six-plus innings.
"He had trouble throwing the ball over the plate," manager Kirk Gibson said. "He pitched pretty good until the seventh and then we kind of fell apart."
Lee (13-7) allowed two runs and three hits, striking out seven. The all-star lefty has won four straight starts. Lee's 18-inning scoreless streak ended when Paul Goldschmidt hit a two-run homer for the NL West leaders.
"He pitched a real good game," Gibson said of Lee. "He threw a lot of off-speed stuff early and kind of frustrated us."
Elsewhere in the NL it was: San Francisco 7 Atlanta 5; New York 7 San Diego 3; Cincinnati 2 Washington 1; St. Louis 7 Pittsburgh 2; Colorado 12 Florida 5; Houston 4 Chicago 3; and Milwaukee 3 Los Angeles 1.
At Philadelphia, Jimmy Rollins hit a leadoff homer for the major-league leading Phillies, who've won 11 of 14 this month.
Hunter Pence walked to start Philadelphia's seventh and advanced to third on John Mayberry Jr.'s single to right. Valdez followed with a double off the wall in straightaway centre to put the Phillies up 4-2. Pinch-hitter Ben Francisco's sacrifice fly extended the lead to 5-2.
Rollins hit a sac fly and Shane Victorino doubled in a run during a four-run eighth for Philadelphia.
Rollins hit Saunders' first pitch of the game out to deep left-centre for his 37th career leadoff homer and second this season.
Goldschmidt connected in the second to give the Diamondbacks a 2-1 lead. He has three homers in 14 games since making his big-league debut on Aug. 1. Goldschmidt's first came off two-time Cy Young Award winner Tim Lincecum and his second was a tying two-run shot in the ninth against Houston last Thursday.
"He's one of the best in the game," Goldschmidt said of Lee. "He can throw any pitch, any count, wherever he wants to. It's fun to play against him."
The Phillies answered in the bottom half. Pence led off with a double and Mayberry followed with an RBI single to centre. Pence inexplicably slid into third and still had to time to get up and score without a throw from centre-fielder Chris Young. He got high-fives from chuckling teammates in the dugout.
Lee nearly put the Phillies ahead when he hit a two-out grounder up the middle with a runner on third. But second baseman Ryan Roberts made a backhanded grab and his strong throw to first barely got Lee, who reacted angrily to the call. Manager Charlie Manuel came out to argue briefly, and received a standing ovation for doing so.
A crowd of 45,894 was the 199th straight sellout at Citizens Bank Park, including post-season play, and the largest in the regular season in the ballpark's eight-year history.
Giants 7 Braves 5
At Atlanta, Matt Cain snapped his three-game losing streak with five-hit ball over eight innings, and the San Francisco Giants barely avoided another loss to Atlanta in the final at-bat, holding on for a 7-5 victory over the Braves on Wednesday night.
Mets 7 Padres 3
At San Diego, David Wright hit a three-run homer and Angel Pagan had three RBIs as the Mets won their first series in San Diego in more than nine years.
Reds 2 Nationals 1
At Washington, Johnny Cueto pitched into the ninth inning and Joey Votto of Toronto homered to lead Cincinnati over the Nationals.
Cardinals 7 Pirates 2
At Pittsburgh, Allen Craig homered twice to break out of a slump and lead St. Louis over the Pirates.
Rockies 12 Marlins 5
At Denver, Aaron Cook pitched effectively into the eighth inning and Carlos Gonzalez's three-run homer highlighted a powerful offensive display that sent Colorado to a victory.
Astros 4 Cubs 3
At Houston, Matt Downs hit a go-ahead two-run single, Mark Melancon wriggled out of a jam in the ninth inning and the Astros beat Chicago to take the series between the worst teams in NL Central.
Brewers 3 Dodgers 1
At Milwaukee, Zack Greinke won his fifth straight start and Jerry Hairston singled in two runs to lift the surging Brewers to their 19th victory in 21 games.