49ers 2019 offseason scorecard: Trades, signings, NFL draft picks

49ers 2019 offseason scorecard: Trades, signings, NFL draft picks

Salary cap space: $34,839,174
(Figure updated as official signings and contracts are reported to the league: 90 players under contract; only top 51 salaries count toward the cap in the offseason.)
Source: NFLPA, updated Tuesday, May 21

-- LB Kwon Alexander (UFA: Tampa Bay): 4 years/$53.5 million, $14.25 million guaranteed
-- LB Dee Ford (trade; Kansas City): 5 years/$85 million, $19.75 million guaranteed
-- RB Tevin Coleman (UFA; Atlanta): 2 years/$8.5 million, $5.25 million guaranteed
-- CB Jason Verrett (UFA; L.A. Chargers): 1 year/$3.6 million, $1 million guaranteed
-- LB David Mayo (UFA; Carolina): 2 years/$2.5 million, $1.1 million guaranteed
-- WR Jordan Matthews (UFA; Philadelphia): 1 year/$2 milllion, $300,000 guaranteed
-- OL Ben Garland (UFA; Atlanta); 1 year/$805,000
-- DT Cedric Thornton (reinstated off reserve/retired list)
-- C Wesley Johnson (UFA; Dolphins): 1 year/$805,000
-- LB LaRoy Reynolds (UFA; Eagles): 1 year/ $805,000
-- TE Levine Toilolo (UFA; Lions): 1 year/$805,000

-- K Robbie Gould (not signed): 1 year, $4.971 million 

-- DB Jimmie Ward (UFA): 1 year/$4.5 million, $3 million guaranteed
-- G Mike Person (UFA): 3 years/$8.25 million, $2.45 million guaranteed
-- RB Raheem Mostert (RFA): 3 years/$8.7 million, $3 million guaranteed
-- LS Kyle Nelson (UFA): 4 years/$4.2 million, no money guaranteed until three days after reinstatement from suspension
-- DB Antone Exum (UFA): 1 year/$895,000, $90,000 guaranteed
-- LB Elijah Lee (EFA): 1-year/$645,000
-- LB Mark Nzeocha (UFA): 3 years/$3.9 million in base salaries
-- CB Greg Mabin (EFA): 1-year/$645,000

-- P Bradley Pinion (UFA; Tampa Bay): 4 years/$11 million, $3.6 million guaranteed
-- OT Garry Gilliam (released)
-- DE Cassius Marsh (released; Seattle): 1 year/$1.85 million, $600,000 guaranteed
-- LB Brock Coyle (released/failed physical/retired)

*-Contract figures obtained from NFLPA sources or at overthecap.com

-- RB Alfred Morris (UFA)
-- WR Pierre Garçon (UFA; option declined)
-- NT Earl Mitchell (UFA; option declined)

UFA -- Unrestricted free agent: Free to sign with any team, count towards possible compensatory draft picks
RFA -- Restricted free agent: Free to sign with any club, but 49ers retain right of first refusal
EFA -- Exclusive rights free agent: Player has no outside negotiating power

-- WR A.J. Brown, Mississippi (The Athletic)
-- WR Hakeem Butler, Iowa State (NBC Sports Bay Area)
-- WR N'Keal Harry, Arizona State (NFL Network)
-- WR Jalen Hurd, Baylor (NFL Network)
-- WR Deebo Samuel, South Carolina (The Athletic)
-- WR Preston Williams, Colorado State (NFL Draft Diamonds)
-- TE Noah Fant, Iowa (Sirius XM NFL Radio/NBC Sports Bay Area)
-- TE Tyree Mayfield, Wyoming (NFL Network)
-- TE Jace Sternberger, Texas A&M (NFL Network)
-- Edge Josh Allen, Kentucky (NBC Sports Bay Area)
-- Edge Nick Bosa, Ohio State (NBC Sports Bay Area)
-- Edge Brian Burns, Florida State (Chris Simms Unbuttoned)
-- Edge Rashan Gary, Michigan -- visit canceled
-- Edge Montez Sweat, Mississippi State (NFL Network)
-- NT Quinnen Williams, Alabama (NBC Sports Bay Area)
-- LB Dre Greenlaw, Arkansas (Houston Chronicle) -- visit canceled
-- LB Terrill Hanks, New Mexico State (NFL Network)
-- CB Blessuan Austin, Rutgers (NFL Draft Diamonds)
-- CB Tim Harris, Virginia
-- CB Jimmy Moreland, James Madison (Houston Chronicle)
-- CB Derrek Thomas, Baylor (Houston Chronicle)

QB Drew Anderson, Murray State
QB Michael Carillo, San Jose State
QB K.J. Carta-Samuels, Colorado State
QB Keller Chryst, Tennessee
QB Chase Forrest, Cal
QB Manny Wilkins, Arizona State
RB Squally Canada, BYU
RB Rashaad Cooper, Dartmouth
RB Kyle Evans, Colorado
RB Patrick Laird, Cal
RB Namane Modise, UC Davis
RB Malike Roberson, San Jose State
FB Malik McMorris, Cal
FB Joe Protheroe, Cal Poly SLO
WR J.J. Arcega-Whiteside, Stanford
WR Isaiah Brandt-Smith, Stanford
WR Keelan Doss, UC Davis
WR Justin Holmes, San Jose State
WR KeeSean Johnson, Fresno State
WR Moe Ways, Cal
WR Nsimba Webster, Eastern Washington
WR Vic Wharton III, Cal
TE Josh Oliver, San Jose State
TE Tyler Petite, USC
TE Kaden Smith, Stanford (visit canceled)
T A.T. Hall, Stanford
T Sean Taylor, Utah State
G Kamryn Bennett, Cal
G Brandon Fanaika, Stanford
G Nate Herbig, Stanford
G Daronte Shaw-Jackson, Texas A&M
G Adam Sheffield, Sioux Falls
C Larry Allen Jr., Harvard
DL Rusty Becker, Cal
DL Bryson Bridges, San Jose State
DL Chibu Onyeukwu, San Diego State
NT Anthony Fotu, West Georgia
NT Chris Palmer, Cal
NT Boogie Roberts, San Jose State
LB Joey Alfieri, Stanford
LB Alex Funches, Cal
LB Jordan Kunaszyk, Cal
LB Jamal Scott, San Jose State
CB Arrion Archie, San Diego
CB B’jon Couther, Western New Mexico
CB Xavier Crawford, Central Michigan
CB Jomon Dotson, Nevada
CB Alijah Holder, Stanford
CB Isaiah Langley, USC
CB Dakari Monroe, San Jose State
CB Alameen Murphy, Stanford
CB John Toussaint, San Jose State
S Jordan Fogal, Colorado State
S Jalen Harvey, Arizona State
S Jerek Rosales, Cal Poly SLO
S Desmond Tautalatasi, Arizona State
K Bryce Crawford, San Jose State
K Lorran Fonseca, Nicholls State
K Spencer Thompson-Meyers, St. Norbert
K Alex Vega, Cal Poly SLO
P Jake Bailey, Stanford
LS Alonso Vera, Cal

* * *

First round (2): DE Nick Bosa, Ohio State
Second round (36): WR Deebo Samuel, South Carolina
Third round (67): WR Jalen Hurd, Baylor
Fourth round (110): P Mitch Wishnowsky, Utah
Fifth round (148): LB Dre Greenlaw, Arkansas
Sixth round (176): TE Kaden Smith, Stanford
Sixth round (183): T Justin Skule, Vanderbilt
Sixth round (198): CB Tim Harris, Virginia

LB Azeez Al-Shaair, Florida Atlantic
DB Alex Brown, South Carolina State
S Demetrius Flanniigan-Fowles, Arizona
DL Jamell Garcia-Williams, Alabama-Birmingham
DL Kevin Givens, Penn State
S Cameron Glenn, Wake Forest
WR Malik Henry, West Georgia
TE Tyree Manfield, Wyoming
WR Shawn Poindexter, Arizona
G Ross Reynolds, Iowa
QB Wilton Speight, UCLA
RB Austin Walter, Rice

49ers training camp questions: Who will win backup quarterback job?

49ers training camp questions: Who will win backup quarterback job?

49ers head coach Kyle Shanahan will face a lot of questions, and much will be written and said about one competition in particular during training camp.

But if things go as the 49ers hope, the result of this training camp battle will have no impact on the season as the winner will not step on the field for a meaningful snap after the exhibition season.

Nick Mullens was more impressive than C.J. Beathard last season, but they will open training camp this week with an equal chance at winning the backup quarterback role.

The competition for the 49ers' backup quarterback job probably will not be settled until the final cuts before the start of the regular season. The organization must also determine whether the loser of the battle will remain on the team's 53-man roster or end up on the waiver wire.

Mullens had a historically impressive eight-start opening to his NFL career last season. But he opens camp on equal footing with Beathard for the right to serve as the 49ers' No. 2 quarterback behind starter Jimmy Garoppolo.

“I know both of them so well because we’ve been here two years with them and we’ve gotten a chance now to see both of them in practice and both of them in games,” Shanahan said.

Mullens piled up big passing yards after taking over for Beathard at the midseason point, averaging 284.6 yards passing per game. In fact, Patrick Mahomes, Andrew Luck and Cam Newton are the only players to throw for more yards in their first eight starts. The Southern Mississippi product compiled a respectable 90.9 passer rating while putting up big numbers after taking over for Beathard prior to the 49ers’ Week 9 game against the Raiders.

And Shanahan seems to be pleased with both players, based on what he witnessed during the nine-week offseason program.

They arrived at this point through different modes of transportation.

Beathard was a third-round draft pick in 2017. The 49ers signed Mullens immediately following that same draft as an undrafted rookie. Mullens was among the final cuts before the beginning of the ’17 and ’18 seasons. After he cleared waivers both years, Mullens was immediately signed back to the 49ers’ practice squad.

Beathard has made 10 NFL starts over his first two seasons in the league. He's proven his toughness, but he has to do a much better job of getting the ball out quicker and avoiding hits. Beathard took one sack for every 10.4 dropbacks. At the time Mullens replaced him in the Week 9 game against the Raiders, Beathard needed a break mentally and physically. In two seasons, Beathard has thrown 12 touchdown passes and 13 interceptions.

Mullens might not have all the physical attributes, but he knows the system as well as anyone and does not back down from a challenge. Statistically, Mullens was better last season. He averaged 8.3 yards per attempt while completing 64.2 percent of his pass attempts. Beathard averaged 7.4 yards per attempt and completed slightly above 60 percent of his passes.

[RELATED: New D-line coach Kocurek's craziness resonating with 49ers]

The big question about Mullens is his ability to connect on the deep ball, which is a major component of Shanahan's offensive blueprint.

What 49ers head coach Kyle Shanahan learned from his first football job


What 49ers head coach Kyle Shanahan learned from his first football job

Kyle Shanahan is the son of two-time Super Bowl-winning head coach Mike Shanahan and widely is considered one of the brightest young minds in football.

But before the younger Shanahan could help build some of the best offenses at the NFL, he got his start in coaching at UCLA as a graduate assistant at the ripe age of 23.

"Back then, I was right out of college, so everything I wanted to show, I would put cleats on and try to demonstrate it," Shanahan told ESPN's Nick Wagoner. "You are still wanting to play, and it's neat because you are close in age to all those guys, so you can relate with them a lot more. But you're learning so much more, so you can help bring stuff to the table to them that you don't always have that connection as you get a lot older."

During the 2003 season, Shanahan spent time around running back Maurice Jones-Drew, tight end Marcedes Lewis and quarterback Drew Olson.

But Shanahan only spent one season with the Bruins before being hired by Jon Gruden to be the Tampa Bay Buccaneers' offensive quality control coach in 2004.

"But I also didn't know as much then," Shanahan told Wagoner. "I was a GA and just getting into it. But I think you start to realize when you can help people and teach them stuff, and you can answer questions that help people, it doesn't matter whether you're a GA, a head coach, a quality control, a coordinator or whether you're talking to a walk-on or Maurice Jones-Drew or Marcedes Lewis. If you can say something that helps people and makes sense to them, they will respect you and listen to you.

"That's why I don't think appearance or age or whatever matters. It's if you know what you're talking about. That's why I don't think you have to be a guy who MFs people if you know what you're talking about. And I feel like I've always taken that from a young age and tried to be consistent with it."

[RELATED: Kocurek's craziness resonating with 49ers]

Before taking the 49ers head coaching job in 2017, Shanahan spent two seasons in Atlanta and built the Falcons into an offensive juggernaut. He hasn't been able to replicate that success in Santa Clara just yet, but the 49ers are trending upwards.

At just 39 years old, Shanahan has plenty of time left to leave his mark on the game of football.