LOS ANGELES -- The omnipotent Carlos Ruiz doubled home two runs in the ninth inning to give the Phillies a 7-3 win over the Dodgers, giving Philadelphia three wins in the four-game series in Los Angeles.
After allowing singles to Cody Asche and Ben Revere in the ninth inning, Brian Wilson gave up a one-out double down the left field line to Ruiz, completing a masterful series for the Phillies catcher and Dodger tormenter. Ruiz was 3-for-3 with two doubles and two walks on Thursday, and was 7-for-14 with six extra-base hits in four-game series.
The Phillies tacked on two more runs in the ninth to break open what was a tie game.
Wilson has allowed 11 of 19 batters to reach base since his return from the disabled list, with two strikeouts and five runs allowed in three innings.
Adrian Gonzalez doubled to lead off the fourth inning, then two outs later Juan Uribe hit one into the left field pavilion for a 2-0 Dodgers lead, the 15th time in 23 games the Dodgers have scored first this season. They are now 12-3 in those games.
Gonzalez later homered in the seventh inning, a solo shot that tied the game at 3-3. It was his sixth home run of the season, in his 23rd game. In 2013, Gonzalez hit his sixth home run in his 45th game of the year.
Philadelphia put runners in scoring position in each of the first three innings, but each time Dan Haren got out of the jam. The Phillies had runners at first and third base with nobody out in the second, but Haren struck out Freddy Galvis, Cody Asche and Kyle Kendrick in succession to wiggle out of that one.
After retiring six in a row, Haren allowed one-out singles to Ben Revere and Carlos Ruiz in the fifth. The Phillies cashed one in on a ground ball by Chase Utley, probably hit too slowly for a double play, but booted by Gonzalez for an error. Then, with two runners on, Marlon Byrd lined a ball just out of the reach of a diving Yasiel Puig in right field for a double and a 3-2 Phillies lead.
Haren finished his night having allowed three runs, one of them earned, on seven hits in six innings, with seven walks and two strikeouts.
Down a run with runners on the corners and one out in the fifth, Yasiel Puig grounded a ball to Asche at third base, who threw home to get Hanley Ramirez at the plate. Don Mattingly convinced umpire crew chief Hunter Wendelstedt to review the play as a potential violation of Rule 7.13, the new home plate collision rule, but the out call was upheld.
Ruiz got the best of the Dodgers, again.
Chris Perez pitched a scoreless eighth inning, then batted in the bottom of the inning, his first trip to the plate in six years, with Justin Turner (and backup catcher Drew Butera) available on the bench. Perez struck out to end the inning, then was immediately replaced on the mound by Wilson.
"Just the fact that I'm down to the last guy with two outs and nobody on. I felt like there we couldn't really burn our last available guy to use," Mattingly said.
Perez's first at-bat came with the Cardinals on Aug. 13, 2008 against the Marlins. Jeff Nelson struck him out.
Uribe leads MLB with six three-hit games this season. Nobody else has more than four.
The two-bagger for Gonzalez in the fourth inning was his 50th double as a Dodger, in 216 games (a 38-double pace over 162 games).
Phillies manager Ryne Sandberg challenged the safe call at first base on Uribe's third hit, but the call was upheld after review.
The Dodgers welcome the Rockies to town for a three-game weekend series. Josh Beckett, with consecutive starts of five scoreless innings, takes the bump in the Friday night opener, facing Jordan Lyles for Colorado.
Home runs: Juan Uribe (4), Adrian Gonzalez (6)
WP - Mike Adams (1-0): 2 IP, 1 hit, 1 run, 3 strikeouts
LP - Brian Wilson (0-2): ⅓ IP, 3 hits, 4 runs, 1 walk