Stephen Brashear-USA TODAY Sports

Jon Gray pitched seven strong innings to outduel Logan Gilbert as the Texas Rangers defeated the host Seattle Mariners 2-1 on Monday night in the opener of a three-game series.

The American League West-leading Rangers won for the seventh time in their past nine games and sent Seattle to just its second loss in its past eight.

Gray (2-1) allowed one run on four hits. The right-hander didn't walk a batter and struck out eight.

Rangers reliever Jonathan Hernandez hit two batters with pitches in the eighth, but Brock Burke came on to strike out Jarred Kelenic and end the threat. Will Smith struck out the side in the ninth for his fifth save of the season.

The only run Gray allowed was a solo homer to right field by Ty France with one out in the bottom of the first inning.

Gilbert (1-2) took a perfect game into the seventh inning, retiring the first 18 batters he faced.

But the right-hander couldn't make it through the seventh.

Marcus Semien, who was 1-for-16 in his career against Gilbert, led off the seventh by grounding a single up the middle, just past diving shortstop Jose Caballero.

After Robbie Grossman was caught looking at a called third strike, Nathaniel Lowe lined a single to center and Adolis Garcia walked, loading the bases.

Josh Jung hit a sacrifice fly to right field to tie the score at 1-1, and Jonah Heim hit a soft liner to center, scoring Lowe from second to give the Rangers the lead. Trevor Gott replaced Gilbert and got Ezequiel Duran to fly out to end the inning.

Gilbert struck out the side in both the second and third innings and fanned Semien leading off the fourth to match a franchise record with seven consecutive strikeouts. The mark was set by Mark Langston in 1984 and tied by Luis Castillo last September.

Gilbert allowed two runs on three hits and one walk in 6 2/3 innings. He finished with 10 strikeouts, one shy of his career high.

More must-reads:

TODAY'S BEST
Cavaliers make decision on head coach J.B. Bickerstaff’s future
Two young stars get hefty bonuses for making All-NBA teams
Mavericks star duo joins exclusive club with Game 1 win
Mavericks ride 'Luka Magic' on both ends late to win Game 1
Panthers shut out Rangers 3-0 in Eastern Conference Final opener
NBA announces 2023-24 All-NBA teams
Star Padres infielder to miss significant time with shoulder injury
LeBron James, Charles Barkley passionately defend Caitlin Clark from 'petty' haters
Roger Goodell discusses factors for possible 18-game NFL season
Cowboys QB Dak Prescott has intriguing comment on his contract situation
Celtics toying around with surprise Jayson Tatum move in conference finals
Former teammate warns Tee Higgins about pitfalls of playing on franchise tag
Watch: Timberwolves and Mavericks trade dunks in third quarter
Yankees owner Hal Steinbrenner tempers expectations for Juan Soto extension
Canucks' Rick Tocchet wins 2024 Jack Adams Award
Incredible Orioles streak finally comes to end against Cardinals
Raiders QB shares surprising reason for switching jersey number
New Jersey Devils to hire just-fired head coach to lead bench
Latest announcements show how deep Knicks' injury issues ran
Veteran WR announces retirement after nine seasons

Want more MLB news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.