Rangers pitcher Yu Darvish was able to beat the Astros for the second time this year Saturday night. Darvish, who came within one out of throwing a perfect game the last time he faced Houston, allowed three runs on three hits over seven innings in an 8-7 win.

The right-hander retired the first seven batters he faced before Matt Dominguez belted a solo home run in the third. Dominguez also touched up Darvish for a two-run shot in the sixth, which was all the offense Houston could muster against the Texas starter.

Darvish, who is 3-0 with 33 Ks in three career starts against the Astros, was pulled after throwing 105 pitches and finished with eight strikeouts and three walks. With 301 career strikeouts, he joined Dwight Gooden (319) as the only pitchers in major league history to reach at least 300 in their first 37 major league starts.

Darvish (5-1) is slated to face the Tigers at home next Thursday. He is 3-0 with a 3.60 ERA in three career starts against Detroit.