San Francisco 49ers quarterback Trey Lance (5) and quarterback Jimmy Garoppolo (10) Kyle Terada-USA TODAY Sports

Kyle Shanahan and the San Francisco 49ers have taken every opportunity over the past several months to prop up Jimmy Garoppolo as their starting quarterback.

On the surface, this seemed to be a bit odd given that San Francisco exhausted two future first-round picks from move up to the third selection in the 2021 NFL Draft, ultimately selecting QB Trey Lance from North Dakota State.

With Lance showing out big time during training camp and in his preseason debut, the focus in Santa Clara is now turning to whether the small-school product actually has a chance to be San Francisco’s Week 1 starter.

Usually coy when it comes to speaking to the media, Shanahan seemingly changed his tune following th 49ers’ joint practice with the Los Angeles Chargers on Thursday. His remarks were eye-opening.

“They’re (Garoppolo, Lance) competing their ass off. They’re doing a good job,” Shanahan told reporters. “It’s not about one guy versus the other guy. It’s about how good can Trey be, how good can Jimmy be. I think both of them, when you go through camp, you go through games you go through practices — it’s up and down throughout the whole thing. So that’s why I don’t sit and [say] who’s ahead of the other, what’s going on after each practice. They both bring different elements to our team. Both of them, I believe, can play at a high level and I’m trying to see which one does that the best for us.”

This is a far cry from remarks Shanahan made less than a month ago.

“There’s no open competition right now,” Shanahan told reporters back in late July before saying that Garoppolo is “the best quarterback in the building at the moment.”

Lance completed just 5-of-14 passes in his preseason debut against the Kansas City Chiefs. However, that included an 80-yard touchdown strike to Trent Sherfield and another 34-yard pass to tight end Charlie Woerner out of his own end zone.

As for Garoppolo, he played just one possession to open the game. The veteran quarterback completed all three of his attempts for 26 yards without stretching the field like we saw from Lance later in the game.

That’s the biggest thing when it comes to what now appears to be an open competition for the 49ers’ starting quarterback job. Despite being incredibly raw and having a lot to work on, Lance adds another dimension to San Francisco’s offense. That came out in droves last week against Kansas City.

For now, there’s absolutely no guarantee that Garoppolo will be starting once the regular season opens up against the Detroit Lions on Sept. 12.

More must-reads:

TODAY'S BEST
Lakers end 11-game skid vs. Nuggets, force Game 5
Jerry Rice's son drafted by AFC West team in seventh round
Braves two-time All-Star addresses future with team
Bucks' playoff hopes take another blow with devastating Damian Lillard update
Nationals two-time All-Star lands on IL amid struggles
'Freakin dream come true': Jets draft FSU's record-breaking QB
Suns could be forced to trade Kevin Durant this offseason
Chargers WR Ladd McConkey ready to show Justin Herbert what he can do
Saints end historic NFL Draft drought by selecting potential 'heir apparent' to Derek Carr
Watch: NHL analyst slams Leafs forward Mitch Marner for lack of effort
Watch: Brad Marchand breaks Bruins career playoff goals record
49ers sign legacy WR, son of Hall of Famer
Jaguars make decisions on fifth-year options for Trevor Lawrence, Travis Etienne
Hank Aaron's great nephew drafted by Los Angeles Chargers
Longtime Lightning forward scores twice in possible home swan song
Colts sign journeyman college QB as UDFA
QB Sam Hartman signs with NFC East team as UDFA
Jets finish out draft by selecting Alabama defensive back as Mr. Irrelevant
Colorado HC Deion Sanders sets goal for second season with program
Ravens draft Kentucky quarterback late in sixth round