DeAndre Hopkins was unhappy with his contract (3 years, $40M remaining), per @AaronWilson_NFL. #Texans weren't going to alter existing deal, so they deal him to Arizona. #Cardinals will have a chance to renegotiate a deal if they would like to.

— Ari Meirov (@MySportsUpdate) March 16, 2020