Ketel Marte grounded a two-run double on a play that led to an early ejection of Texas manager Jeff Banister, and the Seattle Mariners cooled off the AL West-leading Rangers 3-1 Friday night.
The Rangers had a five-game winning streak snapped, a night after finishing off a four-game sweep of Houston that moved them 2 1/2 games ahead of the Astros.
Danny Farquhar (1-4) and four other relievers pitched 4 2-3 hitless innings. Tom Wilhelmsen struck out two in a scoreless ninth for his 12th save, including Josh Hamilton as a pinch-hitter a week after the Texas slugger had arthroscopic surgery on his left knee.
Yovani Gallardo (12-11) failed to get out of the sixth inning for the fifth consecutive start, allowing eight hits and three runs in five innings.