PHOENIX, Sept. 5 (UPI) -- Carlos Lee completed a Houston comeback with a three-run, eighth-inning homer Saturday that rallied the Astros to a 6-5 win over Arizona.
Both Lee and Jeff Keppinger went 2-for-4 for the Astros, who managed to beat the Diamondbacks for just a second time in their last 10 meetings and notched their fourth win in five games.
Mark Melancon (2-0) got credit for the win by tossing a scoreless eighth inning and Brandon Lyon collected his 12th save, stranding the potential tying run at third base in the bottom of the ninth.
Arizona reliever Aaron Heilman (5-6) was saddled with the loss after surrendering a three-run lead.
Ryan Roberts socked a three-run homer and starting pitcher Joe Saunders had a pair of hits and an RBI for the D-backs.