PHOENIX -- Bobby Abreu knew how to handle a former teammate.
"It was a pretty good pitch for him," Abreu said. "I just wanted to make contact there, and things happen, you know. I was just trying to continue the rally."
Worrell was acquired by Arizona from Philadelphia on July 21 for Matt Kata and cash.
"I just fell behind and made a pitch up and over the plate," Worrell said of the 3-1 pitch
Abreu had been 0-for-5 against Worrell with three strikeouts.
"That doesn't mean I don't get him tomorrow, and just because he was 0-for-5 doesn't mean he's going to be 0-for-6, so I don't buy into that stuff, I guess," Worrell said. "So it's just a different story if I make my pitch."
Chase Utley hit two solo homers for Philadelphia, which moved within 2½ games of NL East-leading Atlanta and maintained a 1½-game lead in the wild-card race.
Aaron Fultz (3-0) pitched two hitless innings for the victory.
"He's done nothing but improve," Phillies manager Charlie Manuel said. "He's been very good in the role we put him in; he's been fantastic. The back end of our bullpen, that is a strong key to our game."
Brad Halsey (8-11) allowed four runs, four hits and three walks in 6 1/3 innings, losing his fourth consecutive start after going 4-0 in six starts from July 3 to Aug. 4. Arizona has lost six games in a row and has been outscored 119-49 while dropping 11 of its last 13.
"We've been outscored in the seventh, eighth and ninth innings maybe 100-2, it seems like," Luis Gonzalez said. "And when we get behind like that, it's tough. The hitters have to change their approach, the pitchers on the other team get to play around up there. I mean, they don't have to go right at you."
Philadelphia trailed 3-1 before pinch-hitter Ramon Martinez's sacrifice fly in the fifth, and Utley tied the score when he homered leading off the seventh.
"It took us a little while, but we swung the bats well tonight," Utley said.
Halsey walked Ryan Howard with one out, Brandon Lyon relieved, and Philadelphia loaded the bases on Mike Lieberthal's single and Jimmy Rollins' walk around a flyout by Kenny Lofton.
Worrell came in, and Jason Michaels hit a hard grounder to deep shortstop that Royce Clayton stopped with a dive. But Clayton couldn't get a forceout at second, and Philadelphia went ahead 4-3 on the infield single.
Abreu followed with his sixth career slam, becoming the first Phillies player to hit three in one season since Gene Freese in 1959.
"It just got out of hand there," Diamondbacks manager Bob Melvin said. "Royce makes a nice play, and if it comes out of his glove it's 3-3 and we're off the field. After that it just snowballed."
Pinch-hitter Endy Chavez added a two-run triple in the eighth against Jason Bulger, who made his major league debut, and scored on a triple by Rollins.
Phillies starter Brett Myers gave up three runs, four hits and four walks in four innings.
After Utley homered onto the concourse behind the overhang in right-center leading off the second, Arizona took its first lead since a 6-2 win over Cincinnati on Aug. 20.
Kelly Stinnett hit an RBI single in the second and Halsey bunted home a run. Troy Glaus hit his 27th homer, increasing the lead to 3-1 in the third.
Gonzalez, the previous batter, beat out a roller to the mound. But he turned toward second when Myers' throw eluded Howard at first and then took his time returning to the bag. Utley ran over from second, picked up the ball and threw it to Howard, who tagged Gonzalez out in a blunder reminiscent of Luis Terrero falling for a hidden-ball trick Aug. 10 at Florida.
"That's kind of a stupid rule, but I tried to sell it and tell them I didn't go," Gonzalez said. "I did, I knew I did. It's like telling a cop when you've got a speeding ticket, and you tell him you didn't go over the speed limit and he's got you on radar."
Utley, a second-year player, also had a multihomer game May 5 at Milwaukee. ... The Phillies are 22-7 vs. the NL West. ... Bulger gave up three runs and four hits, getting just two outs. ... Abreu's homer was his 185th with the Phillies, tying Johnny Callison for seventh.