Every salary here is modeled. Salaries marked real are reported figures; the rest are modeled from the CBA's structure and labeled as estimates. How this works.
Top 25 cap hits: $315.5M of salary against $266.3M of modeled worth, a surplus of −49.2M. San Francisco 49ers hub
| Player | Pos | Salary | Modeled worth | Surplus | Position rank | Verdict |
|---|---|---|---|---|---|---|
| Brock Purdy | Quarterback | $53.0M | $61.0M | +8.0M | 97th pct | Top of the market — earned |
| Nick Bosa | Defensive End | $34.0M | $27.1M | −6.9M | 92nd pct | Overpaid |
| Mac Jones | Quarterback | $28.7M ·m | $1.1M | −27.5M | 18th pct | Albatross |
| Mike Evans | Wide Receiver | $28.6M ·m | $20.1M | −8.5M | 90th pct | Overpaid |
| Deommodore Lenoir | Cornerback | $26.0M ·m | $6.3M | −19.8M | 77th pct | Albatross |
| Fred Warner | Linebacker | $21.0M | $22.3M | +1.3M | 100th pct | Top of the market — earned |
| Osa Odighizuwa | Defensive Tackle | $20.0M | $13.9M | −6.1M | 85th pct | Overpaid |
| George Kittle | Tight End | $19.1M | $12.7M | −6.4M | 97th pct | Top of the market, slightly rich |
| Christian McCaffrey | Running Back | $17.6M ·m | $14.3M | −3.3M | 96th pct | Overpaid |
| Dre Greenlaw | Linebacker | $11.4M ·m | $6.1M | −5.3M | 84th pct | Albatross |
| Nate Hobbs | Cornerback | $8.0M ·m | $2.3M | −5.6M | 52nd pct | Albatross |
| Sam Okuayinonu | Defensive Tackle | $6.1M ·m | $15.4M | +9.3M | 87th pct | Steal |
| Jack Jones | Cornerback | $5.9M ·m | $3.8M | −2.1M | 66th pct | Overpaid |
| Christian Kirk | Wide Receiver | $5.1M ·m | $6.1M | +1.0M | 71st pct | Fair market value |
| Ji'Ayir Brown | Safety | $4.4M ·m | $4.2M | −0.2M | 73rd pct | Fair market value |
| Mykel Williams | Defensive End | $3.9M ·m | $2.1M | −1.8M | 36th pct | Rookie deal |
| Eddy Pineiro | Kicker | $3.3M ·m | $1.5M | −1.8M | 31st pct | Albatross |
| Demarcus Robinson | Wide Receiver | $3.1M ·m | $4.6M | +1.5M | 64th pct | Bargain |
| Ricky Pearsall | Wide Receiver | $3.0M ·m | $9.5M | +6.5M | 77th pct | Rookie-deal steal |
| Ashtyn Davis | Safety | $2.5M ·m | $2.2M | −0.3M | 54th pct | Fair market value |
| Keion White | Defensive End | $2.3M ·m | $6.7M | +4.3M | 65th pct | Steal |
| Renardo Green | Cornerback | $2.3M ·m | $16.7M | +14.4M | 92nd pct | Rookie-deal steal |
| Alfred Collins | Defensive Tackle | $2.3M ·m | $3.0M | +0.8M | 54th pct | Rookie-deal bargain |
| Malik Mustapha | Safety | $1.9M ·m | $2.2M | +0.3M | 54th pct | Rookie deal |
| Isaac Guerendo | Running Back | $1.9M ·m | $1.4M | −0.6M | 36th pct | Rookie deal |
| Jacob Cowing | Wide Receiver | $1.9M ·m | $1.1M | −0.8M | 14th pct | Rookie deal — developing |
| Nick Martin | Linebacker | $1.9M ·m | $1.3M | −0.5M | 43rd pct | Rookie deal |
| Upton Stout | Cornerback | $1.7M ·m | $3.1M | +1.3M | 59th pct | Rookie-deal bargain |
| C.J. West | Defensive Tackle | $1.7M ·m | $1.8M | +0.1M | 36th pct | Rookie deal |
| Tatum Bethune | Linebacker | $1.7M ·m | $4.6M | +3.0M | 80th pct | Rookie-deal steal |
| Romello Height | Defensive End | $1.7M ·m | $2.1M | +0.5M | 37th pct | Rookie-deal bargain |
| Jordan Watkins | Wide Receiver | $1.6M ·m | $1.9M | +0.3M | 43rd pct | Rookie deal |
| Jordan James | Running Back | $1.6M ·m | $1.1M | −0.5M | 21st pct | Rookie deal — developing |
| Sincere McCormick | Running Back | $1.6M ·m | $2.0M | +0.4M | 56th pct | Bargain |
| Marques Sigle | Safety | $1.6M ·m | $2.3M | +0.8M | 55th pct | Rookie-deal bargain |
| Kaelon Black | Running Back | $1.5M ·m | $1.4M | −0.1M | 39th pct | Rookie deal |
| Kevin Givens | Defensive Tackle | $1.5M ·m | $1.1M | −0.4M | 8th pct | Overpaid |
| Gracen Halton | Defensive Tackle | $1.5M ·m | $3.7M | +2.2M | 58th pct | Rookie-deal steal |
| Khalid Kareem | Linebacker | $1.4M ·m | $1.1M | −0.4M | 30th pct | Overpaid |
| Luke Gifford | Linebacker | $1.4M ·m | $1.0M | −0.5M | 10th pct | Overpaid |
| Malik Turner | Wide Receiver | $1.4M ·m | $1.7M | +0.3M | 38th pct | Fair market value |
| Siran Neal | Cornerback | $1.4M ·m | $1.0M | −0.5M | 1st pct | Overpaid |
| Jaden Dugger | Linebacker | $1.3M ·m | $1.4M | +0.1M | 48th pct | Rookie deal |
| Andrew Farmer II | Defensive End | $1.3M ·m | $1.2M | −0.1M | 12th pct | Fair market value |
| Brayden Willis | Tight End | $1.3M ·m | $1.0M | −0.3M | 1st pct | Overpaid |
| Darrick Forrest | Safety | $1.3M ·m | $1.2M | −0.0M | 23rd pct | Fair market value |
| Garret Wallow | Linebacker | $1.3M ·m | $1.0M | −0.3M | 18th pct | Overpaid |
| Jack Stoll | Tight End | $1.3M ·m | $1.0M | −0.3M | 9th pct | Overpaid |
| Jake Tonges | Tight End | $1.3M ·m | $2.0M | +0.7M | 65th pct | Bargain |
| Jalen Graham | Linebacker | $1.3M ·m | $1.0M | −0.3M | 13th pct | Overpaid |
| Luke Farrell | Tight End | $1.3M ·m | $1.1M | −0.2M | 30th pct | Overpaid |
| Naquan Jones | Defensive Tackle | $1.3M ·m | $1.3M | −0.0M | 21st pct | Fair market value |
| Brandon Codrington | Cornerback | $1.2M ·m | $1.0M | −0.2M | 7th pct | Fair market value |
| Xavier Smith | Wide Receiver | $1.2M ·m | $1.1M | −0.1M | 11th pct | Fair market value |
| James Thompson Jr. | Defensive Tackle | $1.0M ·m | $1.7M | +0.6M | 33rd pct | Rookie deal — developing |
| Sebastian Valdez | Defensive Tackle | $1.0M ·m | $2.2M | +1.1M | 45th pct | Rookie-deal bargain |
These players carry a contract because a slotted rookie deal is fixed by the CBA before a first snap, but they have no production to grade. Their rank and verdict are blank on purpose rather than filled with a middling guess.
| Player | Pos | Salary | Modeled worth | Surplus | Position rank | Verdict |
|---|---|---|---|---|---|---|
| De'Zhaun Stribling | Wide Receiver | $2.1M ·m | $1.0M | −1.2M | — | Rookie deal — yet to play |
| Kurtis Rourke | Quarterback | $1.5M ·m | $1.0M | −0.5M | — | Rookie deal — yet to play |
| Ephesians Prysock | Cornerback | $1.4M ·m | $1.0M | −0.4M | — | Rookie deal — yet to play |
| Jalen Stroman | Safety | $1.0M ·m | $1.0M | +0.0M | — | Rookie deal — yet to play |
| Larry Worth III | Linebacker | $1.0M ·m | $1.0M | +0.0M | — | Rookie deal — yet to play |
| Mikail Kamara | Defensive End | $1.0M ·m | $1.0M | +0.0M | — | Rookie deal — yet to play |
| Wesley Grimes | Wide Receiver | $1.0M ·m | $1.0M | +0.0M | — | Rookie deal — yet to play |
| Will Pauling | Wide Receiver | $1.0M ·m | $1.0M | +0.0M | — | Rookie deal — yet to play |
Value changes with every game. Follow a player and his production, projection and value sit together in your Locker Room.
Start your Locker Room →