Oklahoma City RedHawks
On March 14, 2012, Powell signed a minor league deal with the Houston Astros with an invite to spring training. On April 3, 2012, Houston assigned him to the Oklahoma City RedHawks.