PHOENIX -- The Arizona Diamondbacks like cutting it close.
Fifteen of Arizona's 34 games have been decided by one run, and the Diamondbacks have won nine.
The Diamondbacks had taken a 3-2 lead in the seventh on Chad Tracy's pinch-hit sacrifice fly, then allowed the Phillies to tie it in the eighth on consecutive two-out doubles by Aaron Rowand and Wes Helms off Brandon Lyon (3-1).
Jose Valverde pitched the ninth for his 12th save in 14 chances.
"Tonight was a night that you really see how our team works, where everybody's contributing in some kind of way," said Chris Young, who went 3-for-4 with two doubles and made a leaping catch at the center-field wall on Pat Burrell.
With the game tied at 3-3, Eric Byrnes drew a four-pitch walk from Francisco Rosario (0-2) and took third on Stephen Drew's single to right. Then Quentin came through, although he worried that Rollins would make a play on the ball at shortstop.
"I was a little scared there," Quentin said. "As soon as I hit it I said, 'Oh, no.' "
With a .222 batting average (14-for-63), Quentin has been saying that a lot lately. But he went 2-for-4 with a double and scored a run.
"The coaching staff's been awesome as far as keeping us all positive and picking us up and just talking us through things," Quentin said. "It feels good when someone has faith in you. It gives you more confidence."
The Diamondbacks' flurry came too late for starter Doug Davis, who gave up two runs and five hits in six innings. Acquired in an offseason trade with Milwaukee, Davis has allowed two earned runs or fewer in six of seven starts. But he's 1-3 in those games and has a 2.36 ERA overall, best in the Arizona rotation.
"He pitched great again in a game where, once again, we're not giving him much support," Arizona manager Bob Melvin said.
Abraham Nunez was 3-for-4 with two doubles for the Phillies, who fell to 3-5 on a three-city, 10-game trip.
Philadelphia's Freddy Garcia also gave up two runs and five hits in six innings, his longest outing of the season. The Phillies waited until three hours before gametime to announce that Garcia would start as scheduled. On Sunday night, he hurt his left leg running into a cart during batting practice in San Francisco.
"I don't have any problem with my leg," Garcia said. "Yesterday when it happened, I saw it and I knew I'd pitch (Monday). We did what we have to do to get it ready."
Manager Charlie Manuel said he didn't want to take Garcia out after six innings. But he felt he had to after Nunez and Carlos Ruiz opened the seventh with back-to-back doubles to cut Arizona's lead to 2-1.
"If we would have got guys on first and second, he would have bunted," Manuel said. "But once we got a guy down to second with nobody out, then it's time for us to try and win the game."
- Arizona 2B Orlando Hudson went 0-for-3 with a sacrifice fly, ending his streak of reaching base at 33 straight games. It's the third-longest in club history, behind Jay Bell, with 40 games in 1998, and Luis Gonzalez, with 35 games in 1999.
- Philadelphia 1B Ryan Howard, hitting .125 against lefties, pinch hit in the ninth and fouled out.