TJ Warren and the Phoenix Suns have agreed upon a four-year, $50 million contract.

Warren is eligible for an extension as a member of the 2014 draft class.

Warren has missed portions of his three NBA seasons with injuries, including season-ending foot surgery in 2015-16.

The Suns secured Warren before he would have become a restricted free agent in 2018.