Fitzgerald's new deal includes a no-trade clause, preventing the Cardinals from using Fitzgerald in any trade talks, according to CBSSports.com's Joel Corry.
Fitzgerald's base salary in 2015 will be $1 million as he'll receive a $10 million second-day of 2015 bonus. This will be prorated on his cap number like a signing bonus and spread out across the four years he agreed to. Fitzgerald's base salary in 2016 will be $11 million.
The new deal reduces Fitzgerald's cap number in 2015 from $23.6 million to $10.85 million.
Fitzgerald's contract is fully guaranteed.