Derek Holland won in his return from the disabled list, and Texas hit back-to-back-to-back home runs in the seventh inning as the Rangers beat the Seattle Mariners 7-2 on Wednesday afternoon.
Holland (1-1) scattered eight hits, struck out six and walked none over 6 1/3 innings. He was activated from the DL on Wednesday following a shoulder injury suffered in his season debut on April 10.
Mitch Moreland and Elvis Andrus each had three RBI and hit homers that sandwiched Mike Napoli's 446-foot blast to center off Joe Beimel.
More from FoxSports
Holland threw scoreless ball until Mark Trumbo hit his 15th homer of the season - his sixth since joining Seattle - in the fifth. The Mariners loaded the bases on three straight singles in the sixth but scored just one run.
Seattle left-hander Mike Montgomery (4-6) allowed three runs and five baserunners in the first inning, but shut out Texas over the next five innings.
Jesus Montero tried to score the tying run in the seventh on a single by Ketel Marte, but Rangers center fielder Delino DeShields threw out Montero at home.
Nelson Cruz's sixth-inning single extended his streak of consecutive games reaching base to a career-high 30, the most in the American League this season.
Holland, 28, resembled the pitcher who compiled a 3-0 postseason record for Texas in its pennant winning years of 2010-11. In 2014, he suffered a knee injury in January that limited him to six September appearances, five starts, during which he compiled a 1.46 ERA.
Holland started Texas' home opener this season against Houston. He gave up one run on two hits in the first inning and then exited with a torn shoulder muscle after nine pitches.
The Rangers' Shin-Soo Choo was 1 for 3 and has reached safely in all 24 of his starts since the All-Star break.
Mariners: LHP James Paxton (strained left middle finger) is scheduled for light throwing Friday and could begin a rehab assignment at Triple-A Tacoma on Sunday. Paxton last pitched in late May.
Rangers: OF Josh Hamilton (sore left knee) missed his fourth consecutive game. Hamilton said he's reluctant to go on the DL, hoping the pain will subside in another day or two.
Mariners: Seattle will be off Thursday, its third day off in the past 15 days. The Mariners will open a six-game homestand on Friday against the Chicago White Sox. RHP Felix Hernandez (14-7) is scheduled to pitch against LHP Chris Sale (11-7).
Rangers: LHP Martin Perez (1-2) has made six starts since being activated after the All-Star break following Tommy John surgery last year. His performance has been erratic -- he allowed eight earned runs in one inning against the Yankees, but has also taken a shutout into the ninth against the Giants.