J.J. Watt has agreed to a two-year deal with the Arizona Cardinals.
According to a source, the deal is worth $31 million and includes $23 million guaranteed.
Watt broke the news on Twitter by posting a photo of himself working out in Cardinals apparel.
He spent 10 years with the Houston Texans before receiving his release on Feb. 12.