Free agent Bobby Portis has agreed to a two-year, $31M deal with the Knicks, agent Mark Bartelstein tells ESPN.

— Adrian Wojnarowski (@wojespn) July 1, 2019