The Mariners hope they jettisoned their offensive struggles somewhere on their flight south to Texas.

In the hitter friendly confines of Globe Life Park, a place that’s cured many a slump, the Seattle’s bats came to life on a night when it shouldn’t have been good for hitting.

With temperatures in the mid- to high-40s and winds swirling, the bundled up Mariners felt right at home in the offensive paradise in Arlington, banging out 12 hits and rolling to a 7-1 victory.

The triumph snapped a two-game losing streak. But a longer, more frustrating run was also snapped — a scoreless streak.

“Eventually the odds were in our favor,” manager Lloyd McClendon said with a chuckle.

The Mariners (7-5) came into the game having not scored a run in 17 consecutive innings in two defeats against Oakland.

That streak continued to 21 innings as they struggled to figure out Rangers’ starter Colby Lewis in the first four innings.

Mike Zunino finally ended the run of zeros in the fifth inning. Lewis left a slider up in the strike zone and Zunino hammered it over the wall in center field for his third homer of the year.

“I know we didn’t score a lot of runs,” Zunino said of the recent homestand. “We wanted to come here, relax and swing the bat like we knew how to.”

It was only one run, but it was an important run for the Mariners. The memories of the offensive struggles of the past few seasons aren’t easily forgotten.

“I think we pieced together some good at-bats early and were able to tack on some runs later,” Zunino said.

Those runs came all at once in a deluge an inning later. Robinson Cano led off the sixth with a single and Michael Saunders, who was a first-inning fill-in for Logan Morrison, hammered a triple to left-center with one out to score Cano.