David Lee has agreed to a six-year, $80 million deal with the Warriors via a sign-and-trade, according to multiple sources.

The Knicks are will receive Anthony Randolph, Ronny Turiaf and Kelenna Azubuike back in return.

Golden State and New York had worked on the framework of a deal during the day on Thursday that was contingent on the decision of LeBron James.