Quentin Richardson has agreed to a three-year deal as part of a sign-and-trade in order for the New York Knicks and Toronto Raptors to complete their Andrea Bargnani trade.

Richardson will only have one guaranteed season on the contract with the Raptors.