The Arizona Cardinals have agreed to sign Charles Clay to a one-year, $3.25 million deal.

Clay was scheduled to count $9 million against the Bills' salary cap in the final season of a five-year, $38 million contract. He finished last season with a career-low 184 receiving yards while averaging a career-low 8.8 yards per catch.

Kliff Kingsbury is familiar with with Clay from college.