HOUSTON -- The Arizona Diamondbacks were tired and starting pitcher Daniel Hudson wasn't sharp.
Then it really got bad.
The Diamondbacks fell behind 6-0 after four innings and it took two two-run homers by Juan Miranda and Chris Young's two-run infield hit in the seventh inning to rally the Diamondbacks to a 7-6 victory over the Houston Astros on Friday night.
"It's a good feeling," Diamondbacks manager Kirk Gibson said. "We could have laid down early in the game. There's no question we were tired today when we got in here. They picked it up and were fortunate to get the win."
|More on D-Backs at Astros|
The rally tied Arizona's all-time record for a comeback and it was Houston's biggest blown lead of the season.
Houston catcher Humberto Quintero was injured in a collision at home in the deciding inning. He left the game with a right ankle sprain and was placed on the 15-day disabled list after the game.
Pinch-hitter Willie Bloomquist and Ryan Roberts singled to start the seventh inning with Arizona trailing 6-4. Kelly Johnson drove in the fifth run with a single off Wilton Lopez (1-2).
After Stephen Drew walked, Young dribbled the ball in front of home plate. Lopez fielded the ball and threw wildly to Quintero, allowing two runs to score for a 7-6 lead.
"The slow roller was right in front of the plate and he just sat down right in front of the plate," Roberts said. "I was going to try to go around him but there was no way I could go around him.
"Obviously, you never want to see anyone get hurt in this game. That wasn't the intention. The first thing I thought of was the Buster Posey thing. That's what everyone is talking about right now.
"I hope everything's all right and he's back soon. I'm not in this to try to get anybody."
On Wednesday, San Francisco catcher Buster Posey was injured in a collision at home plate and is likely to miss the rest of the season. The reigning NL Rookie of the Year broke a bone in his lower left leg and tore three ligaments in his ankle when Florida's Scott Cousins scored the winning run on a sacrifice fly.
The Astros called up catcher Robinson Cancel from Triple-A Oklahoma City.
"I think it was an OK play," Quintero said. "I can be good to go in 7-10 days. The bat made me slide back. It pushed my knee and ankle back."
Daniel Hudson (6-5) survived the early Astros lead for his sixth victory in seven decisions. He pitched six innings, allowed eight hits, five earned runs and walked one with four strikeouts.
"I didn't have good stuff early in the game," Hudson said. "I told myself if they had enough faith to keep me out there, you've got to get through it sooner or later."
Miranda hit a 2-2 pitch off Brett Myers in the fifth inning and got the first multiple homer game of his career in the sixth inning with another two-run homer.
"I'm very happy to do something to help the team win and I'm going to keep working hard to help the team keep winning," Miranda said through an interpreter.
J.J. Putz pitched the ninth for his 15th consecutive save.
The Diamondbacks have won 12 of their last 14 games.
A double by Hunter Pence and single by Carlos Lee gave Houston two runs in the first inning. They added three runs in the second on a two-run double by Michael Bourn and a single by Jeff Keppinger, who was playing his first game of the season after recovering from foot surgery.
Bourn's third RBI came on a fourth-inning single.
"The guys came out swinging the bat well," Astros manager Brad Mills said. "And the quality at-bats continued, so that was good to see."
The Astros are 3-2 in their last five games, all decided by one run. ... Young, a Houston native, has been at home in Minute Maid Park. He has hit .416 (20 for 48) with four homers, three doubles and 15 RBI on the Astros' home field. ... Pence has multiple hits in six of his last eight games. ... Putz has held the opposition scoreless in 11 of his last 12 appearances. ... The Astros claimed RHP Blake King off waivers from the Cardinals. ... Miranda has hit safely in 15 of his 22 starts. ... Wandy Rodriguez will miss his Saturday start for Houston and undergo a precautionary MRI after reporting discomfort in his left elbow on Friday. Bud Norris will start in his place on Saturday and J.A. Happ will start Sunday's game.