The Giants and wide receiver Victor Cruz agreed on a restructured contract several weeks back. It was inevitable.

After not playing for most of the past two seasons – and all of 2015 – Cruz's $9.9 million salary cap figure for 2016 was unrealistic. His $7.9 million base salary due was way more than any team would be willing to pay for a player who comes with such a substantial risk.

Cruz, 29, missed all of last season with a calf injury. The problem originally surfaced from overcompensation as he rehabbed form a torn patellar tendon in his knee suffered the previous year.

A renegotiated deal was always logical. It finally happened around the start of free agency.

And NJ Advance Media finally got a full look at the new deal on Tuesday. Here's what it looks like:

Terms: 3 years $21.5M ($2.4M guaranteed)

2016 details

$2.4M base salary
$1.9M vs. cap from previous salary cap proration
$3M roster bonus ($187.5K/game)
$100K workout bonus