ARLINGTON, Texas (AP) — Kolby Allard pitched into the sixth inning to win another game for the Texas Rangers, Jose Trevino’s three hits included a big two-run double and hard-throwing Emmanuel Clase converted his first career save chance.

Oh, and Nick Solak has still reached base in every one of his big league games.

With contributions from all of those rookies, and a drought-busting hit by still-young Rougned Odor, the Rangers beat the Seattle Mariners 6-3 on Friday night.

While still hitting only .193 in his sixth big league season, the lowest among big league qualifiers, the 25-year-old Odor snapped an 0-for-28 slump with an early game-tying RBI double and Danny Santana added his 24th homer.

Allard (3-0) pitched 5 2/3 innings in his fifth start for Texas, which came exactly a month after he was acquired from Atlanta in a trade. The 22-year-old lefty allowed two runs while striking out four and walking one. He retired 12 in a row after allowing the first two batters in the game to reach and falling behind 1-0.

“I’m just going out there and trying to execute pitches from the beginning,” Allard said. “Even in that fifth where they did scratch across that run on a few singles, infield singles, thought I went out there and still executed pretty well. That’s something you can’t control”

Clase, the fourth Texas pitcher, worked the ninth for his first career save quickly getting three outs after allowing a leadoff bloop single.

Solak led off the Texas second with a double that extended his franchise-record streak by reaching base in his 11th consecutive game to start his big league career. He scored to make it 1-1 when Odor lined a double to deep center, ending a hitless drought that got into its 10th game since a hit Aug. 20.

The Rangers went ahead to stay against Marco Gonzales (14-11) with an unearned run in the fifth that made it 3-2. They added three more in the sixth when Santana led off with a towering flyball that barely skimmed over the eight-fall wall in right field, and No. 9 batter Trevino’s two-run double.

“I just wasn’t as crisp as I’d like to be. A little bit up in the zone,” Gonzales said. “I just kind of need to put a little more focus on executing pitches and really just kind of bearing down to get myself out of that inning.”

Gonzales allowed six runs in his 5 2/3 innings. He struck out two and walked two and was hurt by two errors.

“I thought Marco was sharp early on,” manager Scott Service said. “Got in a little trouble there.”

The Rangers now have a 66-70 record and will play against the Mariners again tonight at 7:35 p.m.

(© Copyright 2019 CBS Broadcasting Inc. All Rights Reserved. The Associated Press contributed to this report.)