PHOENIX -- On the one-year anniversary of the gruesome ankle injury that kept him away from the big leagues for upwards of 11 months, Stephen Drew celebrated the day with his most productive game since the incident.The 29-year-old shortstop collected two hits and drove in three runs as the D-backs tallied their highest run total this month and opened their 10-game homestand by defeating the Astros, 13-8, on Friday at Chase Field. "My wife told me today was one year, but for me, I didn't really think about that until she told me," Drew said. "I hadn't played the game in almost a year, so I'm just trying to get back in the swing of things. It felt good tonight to get guys in, it was fun to be a part of it." Drew's last three-RBI game came on June 3 last season. "It's been a long year for him, but you can see he's starting to get comfortable and move around out there," D-backs manager Kirk Gibson said. "He's been swinging the bat well and he got some results tonight." As a team, the club sent nine batters to the plate in both the fifth and seventh innings, marking the first time this season the D-backs have batted around twice in a game. Furthermore, every D-backs hitter not named Jason Kubel, including pinch-hitters and pitchers, collected a hit. And Kubel found a way to contribute with his team-leading 64th RBI. "That's good, our offense there gave great production," Gibson said. "We kept the pressure on. We've swung the bats pretty good." Aaron Hill went 3-for-4 and extended his hitting streak to 11 games, while Ryan Wheeler tacked on a single in the seventh for his first Major League hit just hours after being promoted from Triple-A Reno. "It was awesome. I didn't know what to expect," Wheeler said. "But now that monkey is off my back. It's all about business now." Justin Upton and Miguel Montero combined to drive in five runs while batting fifth and sixth, respectively, with Upton hitting his first home run since June 23 to put the D-backs on top for good in the third inning. "I was able to stay with it and it went out for me," Upton said. "We drove some balls and executed tonight collectively." Upton, who hit .267 in 79 games this season in the three hole, is hitting .400 (8-for-20) since moving to fifth on Monday. Montero upped his batting average while hitting sixth to .307. The catcher is only hitting a combined .258 while batting fourth or fifth. Trevor Cahill was the beneficiary of the D-backs' outburst, even though the right-hander continued his season-long trend of struggling in the first inning. In surrendering two early runs Friday, the 24-year-old lifted his season total in the opening frame to 16 earned runs in 19 innings. To his credit, Cahill hung around through 5 1/3 innings, surrendering four runs (three earned) on nine hits. "I felt good today. I didn't carry it over to the first inning, but sometimes it helps you bear down and concentrate more," Cahill said. "I'd like to go deeper into the game, though. I should be able to give them more innings." Cahill moved to 8-1 when the D-backs give him more than two runs. "It's awesome when they score that many runs," he said. "It takes the pressure off and I can just throw strikes." Ahead by three in the fifth, Montero's bases-loaded single gave the D-backs a 7-2 advantage and left him 5-for-7 with a double, a home run and 14 RBIs with the bases full this season. Eight D-backs drove in runs, while the club amassed six walks, turning each free pass into a run. "It was good, we came out and swung the bat well," Drew said. "It's good to get a win coming off the road. It was a fun night. You have to have nights like tonight."
Tyler Emerick is an associate reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.