Lance Thomas has agreed to a four-year, $27 million deal with the New York Knicks.

Thomas averaged 8.2 points, 2.2 rebounds and 0.9 assists in 22.3 minutes per game last season for the Knicks. Thomas also shot 40.4 percent on three-pointers on 109 attempts.

Thomas previously played for New Orleans and Oklahoma City.