Reggie Bullock has agreed to a two-year, $21 million deal with the New York Knicks.

Bullock finished last season with the Los Angeles Lakers. The Lakers hoped to keep Bullock's $3 million cap hold and then sign him after they finished their other free agent business.