The Arizona Cardinals have signed Robert Alford to a three-year deal.
The contract is worth $22.5 million in base salary and up to $24 million, according to a source. It carries $13.5 million in guaranteed money.
Alford was released by the Atlanta Falcons on Tuesday after six seasons. He was due $8.5 million in 2019.