The #AZCardinals are giving JJ Watt a 2-year deal worth $31M with $23M guaranteed, source said.

— Ian Rapoport (@RapSheet) March 1, 2021