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."
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.
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 RBIs 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.
Top six adds for fantasy baseball playoff matchups
If you're in your fantasy finals matchup, or needing just a little push in roto leagues, Tristan offers six players with something to prove this week.
Fantasy Baseball Forecaster for Week 24: Sept. 20 to 26
Set your lineups for the week ahead in fantasy baseball with our forecaster preview, which features pitcher rankings, two-start pitchers, hitter ratings, schedule observations and more.
Fantasy baseball forecaster: Team hitting ratings
Stay ahead of the game and optimize your fantasy baseball hitters with our forecaster, which provides a rolling 10-day outlook of every team's hitting matchups as well as the potential for stolen bases.
Fantasy baseball forecaster: Pitcher projections for the next 10 days
Keep up to date on who is pitching -- and how well they're expected to do -- with our forecaster, which provides a rolling 10-day outlook of every team's probable starting pitchers with game score projections.
The storylines to watch from the final weeks of MLB's regular season
Eduardo Perez details the storylines that are intriguing him the most as baseball's regular season enters its final two weeks.
Two weeks to go! What we're most excited about in the final 14 days of the MLB season
What should fans be watching as September turns into October? We asked our experts to break down baseball's playoff races and storylines.