PHOENIX -- Shawn Green seemed to have a little more pop in his bat during batting practice Sunday.
"He said he's got another mouth to feed. He was on a salary drive," Arizona manager Bob Melvin joked.
Green, gone for two days for the birth of his daughter, returned to hit a grand slam and the Diamondbacks won their first series in nearly a month by beating the Philadelphia Phillies 10-5 Sunday night.
Troy Glaus added a three-run homer to help Arizona take two of three from the Phillies and end a string of seven consecutive series losses since taking three of four from the Cubs in Chicago from July 28-31.
Immediately after the game, Green grabbed a charter flight to return to his family in Newport Beach, Calif. He will rejoin the team for its game in San Diego on Monday night.
"Nobody would have said a word if he'd stayed one more day with his wife and daughter," Glaus said. "But he wanted to come back, and he contributed in a big way."
Pat Burrell hit his 25th and 26th home runs for Philadelphia, both of them solo shots. Ryan Howard and Mike Lieberthal also hit solo home runs, but the Phillies blew a chance to widen their lead in the wild-card chase. All four teams chasing them also lost Sunday. Florida remained the closest, a half-game back.
"That was a big chance for us today," manager Charlie Manuel said. "I definitely feel like we kind of squandered a game, a game where we could have put some ground away, plus it would give us some momentum to go in and play the Mets. Yeah, tonight's game, that gets to me."
The Mets, 1½ games back in the wild-card race, open a three-game series at home against Philadelphia on Tuesday.
Burrell wasn't buying into the talk of a wasted opportunity.
"It's fortunate that they all didn't win. That's the way I look at it," he said. "We just didn't play a very good game today."
Green was 3-for-5, Glaus was 2-for-3. Each scored three times.
With the score tied at 2, Philadelphia's Vicente Padilla walked the bases loaded in the third, then Green hit a 2-0 pitch into the opposite field seats in left for his ninth career slam.
The home run was the 20th for Green. Glaus hit his 28th home run, off reliever Rheal Cormier, in Arizona's four-run seventh.
The Diamondbacks have won two in a row after dropping a season-high six straight.
"We've had plenty of periods this year where we didn't play very well," Melvin said, "but we just keep after it."
Philadelphia had cut it to 6-4 in the top of the seventh. Lieberthal led off with a first-pitch homer, then Tomas Perez walked and Jimmy Rollins singled to put runners on first and third and end the night for starter Claudio Vargas.
But in the Arizona half of the inning, Luis Gonzalez drew a one-out walk, Tony Clark singled, then Glaus hit a 2-2 pitch into the swimming pool area in right center and it was 9-4. Later in the inning, Conor Jackson's sacrifice fly brought in Green, who had singled, to make it 10-4.
Vargas (8-7) improved to 8-4 since Arizona claimed him off waivers from Washington. He allowed four runs on seven hits in six-plus innings. Padilla (7-12) lasted just three innings. He gave up six runs on four hits, walked four and struck out two.
Arizona turned potential trouble into a double play in the sixth when shortstop Royce Clayton scooped up an errant throw from the first baseman Clark. Clayton tagged second, then threw back to Clark for the second out. Philadelphia third baseman David Bell robbed Clayton with a diving stop to his left leading off the seventh.
- Burrell had his third multi-homer game of the season.
- The Phillies committed three errors to fall into a tie with Atlanta for fewest in the majors at 66.
- To make room for newly acquired OF Michael Tucker, Philadelphia placed RHP Cory Lidle on the 15-day DL with a strained left oblique muscle, retroactive to Thursday.
- Tucker struck out as a pinch hitter in the eighth.
- Even though they are 12 games under .500, the Diamondbacks are only 5½ games behind first-place San Diego in the NL West. The Diamondbacks begin a three-game road series against the Padres on Monday.