ARLINGTON, Texas -- Robinson Cano homered twice and drove in five runs, including a two-run homer that capped Seattle's five-run ninth, as the Mariners rallied for a 9-5 victory at the Texas Rangers on Wednesday in the finale of a three-game opening series.

Rangers closer Shawn Tolleson (0-1) allowed all five batters he faced to reach base and score.

Pinch-hitter Nori Aoki and No. 9 batter Ketel Marte started the ninth with consecutive singles, and Leonys Martin had a tying RBI double. Kyle Seager then had a two-run single before Cano's fourth homer chased Tolleson.

Cano has homered in all three games for Seattle and is the first Mariners player ever with four homers in the first three games of the season. He had 21 homers last season, and his fourth didn't come until his 71st game on June 26.

Colorado rookie Trevor Story also has homered in the Rockies' first three games this season. The MLB record is four straight games to open a season, accomplished by Willie Mays (1971), Mark McGwire (1998), Nelson Cruz (2011) and Chris Davis (2013).

Joaquin Benoit (1-0) pitched a scoreless eighth.

Prince Fielder hit his first homer of the season, a three-run drive in the sixth off Wade Miley put Texas up 5-3. It was the first homer this season for the Rangers, who have allowed nine long balls.

Martin also homered for Seattle, his first of the season putting the Mariners up 3-0 in the second against Colby Lewis.

Cano hit a two-run homer in the first. He drew a bases-loaded walk in the seventh to get Seattle within a run before Nelson Cruz had an inning-ending flyball to Ian Desmond. The former All-Star shortstop for Washington made his first big league start in center field and playing his first two games for Texas in left.

Miley struck out seven without a walk over six innings in his Mariners debut. He was acquired from Boston in an offseason trade.

The 36-year-old Lewis also went six innings in his first start of the season, with four strikeouts and three walks.

TRAINER'S ROOM

Mariners: Aoki was out of Seattle's starting lineup, a day after the outfielder fouled a ball off a shin. Manager Scott Servais said he was a little tender, but available if needed. Aoki came on and started the ninth-inning rally.

UP NEXT

Mariners: Seattle gets a day off before its home opener Friday night against Oakland. Taijuan Walker, who was 11-8 last season, is the scheduled starter.

Rangers: Left-hander Derek Holland, who got hurt in the first inning of his first start last season, is to take the mound Thursday night when Texas opens a four-game series at the Los Angeles Angels.