Troy Williams has agreed to sign a 10-day contract with the New York Knicks.

Williams was waived by the Houston Rockets last week in order for the team to create a roster spot for Joe Johnson.

Williams received interest from several other teams.