All-Decade left tackle Joe Staley, who announced his retirement last month due to concerns over his health, is scheduled to count $2 million against the 49ers’ salary cap this year, league sources told NBC Sports Bay Area on Tuesday.

Staley was originally scheduled to earn $10.5 million this year in salary and bonuses. Officially, the 49ers released him as a formality on May 1 with an injury settlement. He is expected to sign a ceremonial contract at a later date and retire as a member of the 49ers.

Staley collects a $1 million injury settlement, according to the sources. The proration from the guaranteed money in the contract extension he signed last year will count another $1 million against the team’s 2020 cap.

The removal of Staley's scheduled $11.5 million cap number for the 2020 season, replaced by the $2 million figure, leaves the 49ers $16,304,899 under the NFL's salary cap, according to the NFL Players Association.

Staley, 35, said he was forced out of the game due to a number of physical issues, including a bothersome neck condition. His fear for his condition worsening in the future left him little choice but to retire, he said. Staley played all 13 of his NFL seasons with the 49ers, the club that selected him in the first round of the 2007 draft.

[RELATEDBosa credits Staley for smooth transition to NFL]


Staley announced his retirement just hours after the 49ers acquired veteran left tackle Trent Williams from Washington in a trade on Day 3 of the NFL draft. Williams is scheduled to make $12.5 million this season on the final year of his contract.

In his career, Staley appeared in 181 games (all starts) in the regular season. He also played in 11 career postseason games, including two Super Bowls. Staley missed nine regular-season games in 2019 due to injuries.

Listen and subscribe to the 49ers Insider Podcast: