José Abreu and Chas McCormick had back-to-back RBI doubles in the ninth inning and the second-place Houston Astros beat the AL West-leading Texas Rangers 12-11 after blowing an eight-run lead.