Kyle Ross-USA TODAY Sports

The talent and potential were always evident.

Cristian Pache showed it with the Oakland Athletics and the Atlanta Braves. But not enough to garner much playing time.

The same battle has emerged with the Philadelphia Phillies.

Since coming over from the A's last season, Pache has attempted to prove his mettle while overcoming a knee injury.

In spring training, he has continued to compete for what is likely the final bench spot. He has zero minor league options left.

The 25-year-old played 48 games for the Phillies last season.

"It helped me a lot," Pache told Alex Coffey of the Philadelphia Inquirer. "As a player, you want to play every day and help the team win, but since I couldn't play every day, I had to figure out: How can I better myself and help the team when I'm not playing?"

Coffey reported that Pache worked a good bit on the mental aspects which included reading books, sports psychology and meditating.

In addition, he has worked tirelessly with the club on his defensive skills and work in the batting cage.

"I have veterans I can learn from (Kyle) Schwarber, (Bryce) Harper, J.T. (Realmuto)," Pache said. "Whenever I watch them in the cage, I pick up something new. I like to watch them hit because they're players who have had so much success, so I can learn from them how they work. What they do, what they don't do."

Pache is not guaranteed a roster spot. He’s battling for his career. The future is unclear.

"I just have to play my game," Pache told Coffey. "I can't control the decisions that the front office or the team will make. So, I'm just going to take advantage of the opportunities they give me."

That's the right attitude to embrace. But it doesn’t guarantee anything.

Pache knows it.

All he can do is continue to work.

More must-reads:

TODAY'S BEST
Celtics legend provides update after gruesome finger injury
Bulls hire former NBA head coach as top assistant
Chiefs move on from young running back
20-year MLB veteran working out, unsure about playing future
USA Hockey names HC for 2025 4 Nations Face-Off and 2026 Olympics
Key Knicks forward ruled out for Game 7 vs. Pacers
Pacers' Pascal Siakam leads team to Game 6 win vs. Knicks
Watch: Matt Duchene's 2OT winner sends Stars to conference final
Scottie Scheffler shoots improbable 66 after warming up for PGA Championship in a jail cell
Report: Tua Tagovailoa away from Dolphins amid contract chatter
Nuggets star has worrying comment about latest injury
Paul Skenes makes incredible Wrigley Field history in second-career MLB start
Giants rookie CF to undergo season-ending labrum surgery
Yankees' Juan Soto reacts to Hal Steinbrenner contract talk
Late goal sends Panthers to Eastern Conference Finals
Ex-teammate of Shohei Ohtani placed bets with same illegal bookmaker as interpreter 
Former Rams first-round pick retires from NFL after 11 seasons
Insider provides major injury update on Celtics' Kristaps Porzingis
Watch: Bruins strike first in Game 6 with incredible backhand goal
Dodgers make series of moves involving notable players