Perez hit a three-run homer and the Philadelphia Phillies beat the Diamondbacks for the fourth time in five tries, 8-7 Saturday night.
Reliever Ryan Madson set a Philadelphia rookie record for consecutive innings without allowing an earned run at 21.
“It was fun while it lasted,” Madson said. “It was going to end sometime. Next time I go out there, I start over again.”
It was the first run he had allowed in his major league career—two innings last season and 19 1-3 this year.
Worrell then got the last out in the eighth and stayed to pitch the ninth because closer Billy Wagner was sidelined with back spasms. Worrell gave up an RBI grounder to Steve Finley in the ninth before finishing for his first save.
Perez, playing at second base in place of injured Placido Polanco, has two homers this season, both off Webb, who allowed seven runs—five earned—in five innings. Perez also had a sacrifice fly.
“I struggled with the changeup and curveball, getting that over,” Webb said. “It seemed like they were waiting on the changeup and sat on that and hit it too hard. That’s what Perez hit out for the three-run home run. I was just leaving that up. It just wasn’t a very good night.”
Perez didn’t know why he had such success against Webb, who entered with a 2.21 ERA.
“He’s a good pitcher. He’s got a good sinker, good curveball, good changeup,” Perez said. “He put the ball up, and something happened. I hit it good.”
The Phillies pulled to .500 (14-14) for the first time since they were 1-1.
“It’s been a struggle,” manager Larry Bowa said. “You can’t bury yourself that way. We’ve sort of dug our way back. We’re playing better. We’re starting to hit a little bit.”
Bobby Abreu drove in one run with a single and another with a sacrifice fly for the Phillies, 2-0 to start a 10-game road trip.
Luis Gonzalez hit a two-run homer and Bautista was 3-for-3 with an RBI but the Diamondbacks dropped their third straight.
Eric Milton (3-0) got the victory despite allowing five runs—four earned— and seven hits in five innings.
Perez’s homer highlighted a four-run fourth inning that put the Phillies up 6-3. All four scored with two outs. Webb (2-2) walked Abreu and Pat Burrell, then fanned Mike Lieberthal for the second out.
David Bell’s RBI bloop single tied it at 3, then Perez lifted a 1-0 pitch into the right field seats and it was 6-3.
Jimmy Rollins tripled and scored on Abreu’s sacrifice fly in the fifth to put the Phillies up 7-3.
Doubles by Alex Cintron and Shea Hillenbrand, followed by Bautista’s RBI single, cut the lead to 7-5 in the Arizona fifth. The Phillies made it 8-5 when Lieberthal doubled, advanced to third on a ground out, then scored on Perez’s sacrifice fly off Matt Mantei in the sixth.
Two Diamondbacks’ errors led to two unearned runs for Philadelphia in the first. Leadoff batter Doug Glanville reached on third baseman Chad Tracy’s throwing error. Glanville stole second, and advanced to third when catcher Hammock’s throw sailed into center field. Abreu followed with an RBI single. The second run scored when Jim Thome grounded into a double play.
“When you give big league teams more than three outs in an inning, badthings happen,” Arizona manager Bob Brenly said.
Arizona leads the NL in errors with 26. Tracy leads the team with seven in 15 games. … Five of Gonzalez’s seven homers have come against left-handers. … The Diamondbacks recalled RHP Brian Bruney from Triple-ATucson. Bruney pitched a scoreless ninth in his major league debut.