 On November 12, 2011, he signed a minor league contract with the Houston Astros.In 122 games with the Triple-A Oklahoma City RedHawks, he hit .304 with 20 HR, 66 RBI and 65 runs.In November, 2012 he signed a minor league contract with the Arizona Diamondbacks.