Jurickson Profar and David Murphy each provided two runs batted in while Leonys Martin added an RBI during a five-run second inning as well as an eight-run eighth for Texas.
Martin Perez (6-3) yielded three runs on eight hits over seven innings to collect the victory, walking one and striking out five.
Mariners starter Felix Hernandez (12-6) was lit up for five runs on five hits in a five-inning effort.
Kyle Seager went 2-for-4 with a solo homer and two RBI and Dustin Ackley added three hits for Seattle.
Beyonce flaunts bikini body, Blue Ivy in vacation pics
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'