League sources told ESPN and Newsday on Thursday that Morris agreed to a one-year, $15 million contract with the Knicks. The Knicks' offer caused the forward to back out of his agreed-upon deal with the Spurs, according to ESPN.
Morris originally agreed to a two-year, $20 million contract with the Spurs last week. The team gave him over two days to reconsider his decommitment, according to ESPN. After Morris opted against joining San Antonio, the franchise withdrew its offer and reached a two-year deal with forward Trey Lyles.
Morris, 29, averaged 13.9 points and 6.1 rebounds per game with the Boston Celtics last season.
Lyles has split time with the Denver Nuggets and Utah Jazz in his first four NBA seasons. The 23-year-old big man averaged 8.5 points and 3.8 rebounds in 17.5 minutes per game with the Nuggets last season.