Breaking down Tyvon Branch's contract

TEMPE, Ariz. -- The Arizona Cardinals filled an immediate need at safety Wednesday, the first day of free agency, by signing Tyvon Branch to a two-year deal.

It’s worth up to $10.75 million with $5 million guaranteed.

Here's a year-by-year breakdown of his contract:

2016: Branch will receive a fully-guaranteed base salary of $1.25 million, in addition to his $1 million signing bonus. He will also get a $1.5 million roster bonus if he’s still on the roster by the fourth day of the league year -- which is Saturday. He’s also eligible for an additional roster bonus of $15,625 per game he’s on the active roster, with a maximum value of $250,000. There are also $1 million worth of NLTBEs tied to playing time, interceptions and a Pro Bowl selection in his contract.

2017: Branch’s base salary will increase to $3 million, of which $1.25 million is guaranteed. He’ll also be guaranteed a $500,000 bonus if he’s on the roster the fourth day of the league year, and will be eligible for another $500,000 roster bonus should he be active for all 16 games, then he’ll earn $31,250 per game. Branch can also earn up to $1 million in NLTBEs based on playing time, interceptions and a Pro Bowl selection.