Martin Perez threw a four-hitter for his first career complete game, leading the Texas Rangers to their seventh straight victory, 6-1 over the Houston Astros on Sunday.
Chris Carter ruined Perez's shutout bid with a home run with two outs in the ninth inning.
Alex Rios had two hits, drove in a run and scored twice in his second game with the Rangers, who have won 12 of their last 13 games. Adrian Beltre also had two hits.
Perez (5-3) struck out a career-high eight while walking two in earning his second straight win. Perez has allowed four runs over his last 22 2-3 innings, spanning his last three starts.