Cardinals are giving RB James Conner 3-year, $21 million deal that could grow to a maximum of $25.5 million and includes $13.5M fully guaranteed, per source.

— Adam Schefter (@AdamSchefter) March 14, 2022