Pigskin NightlyWeek 10
Latest
Pittsburgh SteelersAsked and Answered: Nov. 10New York GiantsGiants Now: Michael Strahan offers high praise of Arvell ReesePhiladelphia EaglesAAA Official Review: What did the Eagles, Joe Milton learn from the QB's first start?Buffalo Bills'There's no panic' | The Bills stay strong through early struggles and injuries in MNF win over the Minnesota VikingsESPNVikings left at QB crossroads after Carson Wentz's poor MNF showing vs. BillsBroncos DeskBroncos are 7-2, but the snaps say 4.1 wins and the 11th seed in the conference5 h agoInjuryByron Murphy Jr.: Active → Cleared5 h agoMinnesota VikingsVikings Defense Limits Bills Below AveragesMinnesota VikingsO'Connell: Vikings Have to 'Improve Offensively at Rapid Pace'InjuryBlake Cashman: Active → Cleared6 h agoVikings DeskVikings go 0-for-8 on third down and never get a receiver open in a 23-6 loss to Bills6 h agoInjuryWill Reichard: Active → Cleared6 h agoBills DeskJosh Allen's picks and sacks didn't matter: Bills force three turnovers in Minneapolis6 h agoPro Football RumorsSeahawks Interested In Adding WR DepthInjuryGreg Dortch: Active → Cleared6 h agoESPNJosh Allen and the Bills move to 7-1 with a 23-6 win over the sputtering VikingsBuffalo BillsBills 23 , Vikings 6 | Final Score, recap + highlightsMinnesota VikingsVikings vs. Bills Game Observations: Offense's Misfires & Turnovers Add UpInjuryCarl Granderson: Active → Cleared7 h agoESPNJosh Allen, Bills outlast Vikings 23-6 on MNFESPNJosh Allen leads Bills to win over tough Vikings' defenseESPNCarson Beck next man up for Cardinals
WSH ThuNYG NE SunDET BUF SunNYJ CAR SunNO HOU SunCLE JAX SunTEN KC SunATL MIA SunIND MIN SunGB LAR SunARI SEA SunLV SF SunDAL PIT SunCIN LAC MonBAL
The LabEvery contract against the field

San Francisco 49ersThe cap file

75 contracts count $256M against the 2026 cap. 64% of it belongs to players on the field, 30th of 32. $26.6M is injured and $66.3M is healthy but not playing. The biggest building: defensive line, $55.1M, 15th in the league.

League viewRosterContracts: OverTheCap via nflverse
QB: $27.8M of cap, 85% of it on the field (3 players)QBRB: $18.1M of cap, 86% of it on the field (6 players)RBWR: $37.1M of cap, 31% of it on the field (12 players)WRTE: $20.0M of cap, 88% of it on the field (4 players)TEOL: $39.5M of cap, 80% of it on the field (13 players)OLDL: $55.1M of cap, 35% of it on the field (15 players)DLLB: $28.1M of cap, 80% of it on the field (7 players)LBDB: $27.2M of cap, 67% of it on the field (13 players)DBST: $3.0M of cap, 100% of it on the field (2 players)ST

Bottom line64% of the 49ers cap is on the field (30th of 32). The most money goes to defensive line: $55.1M, 15th in the league.

How to read this chart
The skyline above:
one building per position group, as tall as the cap hit (this season's salary-cap charge) 49ers spend on it, on the same scale as every other team. Lit windows are the share of that money on players who are actually on the field; dark windows are injured or idle money.
The cards below:
the same money in numbers. The bar fills with the share on the field, and "in spend" ranks the team among all 32 for that group.
Quarterbacks$27.8M85% on the field · 13th in spend
Running backs$18.1M86% on the field · 6th in spend
Wide receivers$37.1M31% on the field · 8th in spend
Tight ends$20.0M88% on the field · 3rd in spend
Offensive line$39.5M80% on the field · 23rd in spend
Defensive line$55.1M35% on the field · 15th in spend
Linebackers$28.1M80% on the field · 2nd in spend
Secondary$27.2M67% on the field · 27th in spend
Specialists$3.0M100% on the field · 27th in spend
Best value on the roster

Earning more than they cost

Bottom lineBest value on the roster: Connor Colby, played 87th and paid 26th among OLs.

How to read the contract tables
One row = one contract.
2026 cap hit, average per year and years left.
Paid / played bars:
the gold bar is where his pay ranks among players at his position across the league, the green bar where his play ranks (EPA, expected points added, for QB, RB, WR, TE; share of snaps for everyone else). Full bar = top of the league.
Gap:
played rank minus paid rank, in percentile points. Positive (green) means he gives more than he costs; negative (red) means the opposite.
3 contracts

Quarterbacks $27.8M

6 contracts

Running backs $18.1M

12 contracts

Wide receivers $37.1M

4 contracts

Tight ends $20.0M

13 contracts

Offensive line $39.5M

15 contracts

Defensive line $55.1M

7 contracts

Linebackers $28.1M

13 contracts

Secondary $27.2M

2 contracts

Specialists $3.0M

Gold bar: where the player's pay ranks among his position group league-wide. Green bar: where his play ranks (EPA for skill players, share of snaps for everyone else). Gap = played minus paid, in percentile points.