The Seattle Mariners have weathered the storm after being shorthanded due to the suspensions of three key position players.

Now with all three back, the club will look to stay hot entering the opener of a four-game series against the Rangers on Thursday night in Arlington, Texas.

The Mariners have won 10 straight after sweeping the Washington Nationals in a doubleheader on Wednesday.

Three Seattle players — Jesse Winker, J.P. Crawford and Julio Rodriguez — were suspended for their involvement in a June 26 brawl with the Los Angeles Angels.

“I was hoping we’d keep our head above water, and we did more than that, obviously,” Mariners manager Scott Servais said. “We had a lot of guys step up offensively when we were losing big pieces.”

Servais credited his pitching for the team’s recent success.

“Pitching-wise, it’s been the key for us throughout this run,” Servais said. “Our starters have given us a chance to win on a real consistent basis.”

Winker, who hadn’t played since July 3, homered in each game of Wednesday’s doubleheader. Rodriguez announced he will participate in the Home Run Derby in the All-Star Game festivities in Los Angeles next week.

“I don’t think you ever want to miss six games, but yeah, I took advantage of the time and got some good work in,” Winker said.

Crawford previously had served his suspension.

Mariners left-hander Marco Gonzales (5-9, 3.24 ERA) will take the mound in the series opener on Thursday while the Rangers will go with left-hander Martin Perez (7-2, 2.72).

The 31-year-old Perez has been a major pickup for the Rangers, emerging as an American League All-Star after he had a 7-8 mark and a 4.74 ERA with the Boston Red Sox in 2021.

Being named to the AL squad came the same weekend that Perez got engaged to his longtime girlfriend.

“It’s really amazing,” Perez told MLB.com. “Everything just came together. Everything is going the right way. So I’m really happy with my life now. It’s really good.”

Perez has an 8-5 record and 3.42 ERA record in 26 career appearances (23 starts) against the Mariners. He allowed two runs on seven hits in six innings in a no-decision vs. Seattle on June 5.

Texas shortstop Corey Seager had his string of five straight games with a home run snapped in Wednesday’s 5-2 win over the Oakland Athletics. The Rangers had won four of their last six games heading into Thursday’s series opener.

Seattle, however, has won four of the six meetings against Texas this season.

Gonzales will make his third start of the season against the Rangers. In his two previous head-to-head outings, he’s 0-1 with a 3.86 ERA. And for his career, the 30-year-old is 8-7 with a 3.75 ERA in 18 starts.

Gonzales has a 2.89 ERA in his last seven starts but has only a 2-4 record to show for it. In his last start, however, he allowed two earned runs in 6 2/3 innings of an 8-3 win over the Toronto Blue Jays.

The last time the southpaw faced the Rangers was on June 4, when he gave up three runs in seven innings to take the loss.

— Field Level Media