Thank goodness for Elvis Andrus.

That’s what we should keep telling ourselves as the Texas Rangers try to dig themselves out of this eight-game hole in the American League West. With the offense riding peaks and valleys (mostly valleys) so far this season, Andrus has been one of the few constants. Plus, he continues to produce clutch hits.

Remember April 22 against Kansas City? Andrus drove in the winning run that night. Saturday night against Oakland it was Andrus who drove in the tying runs, the result of a two-run single in the seventh inning. Nomar Mazara picked things up a batter later, hitting a two-run double over the head of Athletics left fielder Khris Davis.

But it was Andrus who helped set the table. His contributions during these opening two months of the season are not hard to quantify. He’s been the Rangers’ most consistent everyday player at the plate.

“Elvis is accomplished enough and has a good feel for the bat right now,” Rangers manager Jeff Banister said back in late April, at a time when many of the Rangers’ every day players were hitting .225 or below. Some of them still are.

It was a bit of an understatement. In fact, Andrus has been in one of the best grooves of his career since one of the worst nights of his career — Game 5 of the American League Division Series against Toronto at the end of the 2015 season. You remember that night, right? Do we really need to go into it?

Andrus authored the first .300 hitting season of his career last year, hitting .302 and driving in a career-high 69 runs. This year his .276 average is the best among the Rangers’ everyday players, which says quite a bit about the team’s offensive woes. He’s the only player on the team with multiple-hit games in the double digits, with 15 this season. That’s out of 38 games. More than one-third of the time Andrus has at least two hits in a game.

Andrus’ clutch hit Saturday night came against Athletics reliever Liam Hendriks, a pitcher that Andrus hadn’t fared particularly well against. Andrus was hitless in 12 at-bats against Hendriks going into the game. The best part? Andrus was at least aware Hendriks had been a problem for him heading into the at-bat.

“I have a good memory,” Andrus said. “He likes to throw fastballs and I like to hit them. I liked the matchup. Any guy that pitches fastballs I’m always going to like to face that, especially since he was an aggressive guy. I just looked for my pitch and have a good swing.”

See? Simple. Andrus’s play has been one of the few simple things about this season for the Rangers, who honored the team’s Player of the Month for April, third baseman Joey Gallo, before the game. Gallo has the second-most home runs in the American League and he’s played a capable third base in place of the injured Adrian Beltre. But he’s also hitting .200. At some point that must change. And maybe things are starting to turn around.

The offense has perked up on this homestand. Mazara’s average is now at .242, and his double in the seventh was intriguing in that he took it opposite field, something the Rangers have been hoping he would start doing this season. He, like Andrus, sees things moving in a positive direction.

“I guess I’ve been feeling pretty good the last two weeks and we saw the results tonight,” Mazara said. “It’s always good when you see guys having good at-bats in front of you and keep the momentum going.”

Think about this. Last season the Rangers were 22-16 after 38 games. In 2015 the Rangers were 16-22 after 38 games. The thing those two seasons have in common? The Rangers won the AL West.

Their record after Saturday’s victory? 18-20.

We’ve been looking for signs the Rangers are starting to come around. Cracks of daylight have started to appear this homestand.

The back-to-back walk-off home runs by Mike Napoli on Thursday night and Gallo on Friday night were just the second back-to-back walkoffs this season for any MLB team.

Despite no Cole Hamels the Rangers are making do with a rotation that has one of the best earned-run averages in the game (Nick Martinez threw six solid innings Saturday night, but again walked away with a hard-luck no decision).

Adrian Beltre took batting practice again on Saturday and looked good.

Tyson Ross threw 45 pitches in Arizona Saturday and didn’t have a setback.

The Rangers scored four runs in an inning for the third straight game.

And the Houston Astros’ game with the New York Yankees was postponed due to rain. The Rangers gained a half-game back in the division.

A baseball season is a marathon, not a sprint. Two months in the Rangers are not out of this, despite their offensive woes and a shaky bullpen (which, by the way, has come around of late, too). If the Rangers get to the finish line in late September with a shot at the AL West, they’ll look back at these first two months of the season and see them as critical to not falling out of the race.

And they’ll see Andrus as the biggest reason why.