Bobby Portis has agreed to a two-year, $31 million deal with the New York Knicks.

Portis spent last season with the Chicago Bulls and Washington Wizards.