The Arizona Cardinals are re-signing James Conner, according to a report.

Conner agreed to a three-year deal worth up to $21 million with $13.5 million of that guaranteed.

Arizona lost Chase Edmonds in free agency.