Yu Darvish kept wriggling out of trouble in five-plus innings, Josh Hamilton homered among his three hits and the Texas Rangers beat the Minnesota Twins 6-2 on Saturday.
Adrian Beltre drove in two runs and put Texas ahead with a single in the seventh that scored Brandon Snyder, who had a career-high three hits.
The Rangers won their third straight and for the sixth time in seven games.
Denard Span led the Twins with three hits and an RBI double that tied the game at 2 in the sixth.
But the Twins failed to score with the bases loaded on three occasions, and lost for the sixth time in their first eight games.
Darvish, making his second start, was removed after hitting Jamey Carroll and walking Justin Morneau to load the bases with two outs in the sixth. He allowed two runs - one earned - on nine hits, striking out four and walking four.