Kyle Seager had three hits, including a two-run single that sparked a four-run third inning, and the Seattle Mariners beat the Texas Rangers 6-2 on Tuesday night.

Seager, a career .256 hitter in four seasons, is hitting .329 against the Rangers.

Robinson Cano, Dustin Ackley and recent call-up Nick Franklin added two hits each as the Mariners, last in the American League in hitting, had every member of the batting order reach base during the first four innings,

That backed the pitching of right-hander Hisashi Iwakuma (3-0), who allowed both runs and six hits through eight innings. Iwakuma had a streak of 17 consecutive scoreless innings end with a home run by Adrian Beltre leading off the second inning that made it 1-0.

Mariners designated hitter Corey Hart will miss four to six weeks with a strained left hamstring.

Hart was placed on the 15-day disabled list retroactive to Monday. Seattle recalled infielder-outfielder Nick Franklin from Triple-A Tacoma on Tuesday to take Hart's place on the roster.

The 32-year-old Hart injured his leg while stealing second base during the fourth inning of the Mariners' 6-2 victory at Minnesota on Sunday. He has appeared in 37 games, hitting .209 with five home runs and 17 RBIs.

With no one other natural DH on the roster, manager Lloyd McClendon says he will mix and match to fill Hart's vacancy in the batting order.