SANTA CLARA — Burning through three quarterbacks each of the past two seasons proved no way for the 49ers to succeed under Kyle Shanahan.
Of course, all the 49ers want now is to get Jimmy Garoppolo healthy and keep him that way.
Plus, with Nick Mullens and C.J. Beathard still in the fold in case Garoppolo’s comeback goes sideways, the 49ers are not in the market for another quarterback.
They are so set with that three-man unit – it may or may not be reduced to a two-man room by the season opener – that they did not plan to formally interview any quarterback last week at the scouting combine.
Garoppolo’s rehabilitation from knee reconstruction is going well, Shanahan said, and that means the 49ers can turn their focus on, well, finding better targets for their quarterback.
To summarize this free agency primer: the 49ers will look to improve at every position except one — quarterback.
Who’s here: Jimmy Garoppolo, Nick Mullens, C.J. Beathard.
The quarterback market
Nick Foles, Philadelphia: The closest thing to a step-in-and-start quarterback available. Foles, 30, will reportedly be snapped up quickly by Jacksonville to replace Blake Bortles. At which time Bortles will surely be entering the market.
Ryan Fitzpatrick, Tampa Bay: A veteran of seven teams with 125 starts (50-75-1), the 36-year-old Fitzpatrick passed for 2,366 yards and 17 touchdowns in eight games and seven starts. With the right team, could be a backup capable of stepping in and winning.
Tyrod Taylor, Cleveland: Left in the dust by top pick Baker Mayfield, Taylor led Buffalo to an 8-6 record as a starter in 2017 despite a temporary inexplicable benching in favor of Nathan Peterman. With 62 games and 46 starts (23-21-1) Taylor’s passing game is limited but another capable backup-type at age 30.
Teddy Bridgewater, New Orleans: Former first-round pick and starter in Minnesota missed all of 2016 with a horrific knee injury. Backed up Drew Brees but didn’t impress in his only start. Considered a good character guy who will be somebody’s backup this season.
Brock Osweiler, Miami: Given up for dead by both Denver and Cleveland, Osweiler was respectable enough for the Dolphins last season to land a spot on someone’s roster as a backup. Completed 63.5 percent of his passes for 1,247 yards and six touchdowns with four interceptions in five starts (2-3).
Could come free: Case Keenum, Denver, Blake Bortles, Jacksonville
Others: Sean Mannion (L.A. Rams), David Fales (Miami), Robert Griffin III (Baltimore), Geno Smith (N.Y. Giants), Matt Cassel (Detroit), Josh Johnson (Washington).