Kawhi Leonard’s months in contract limbo are over. The Raptors signed him to a two-year, $115 million extension that includes a player option for the 2028-29 season, a deal that finally settles his status in Toronto after a long stretch of uncertainty.
The agreement also carries a second layer of meaning. Leonard has suggested that his second stint in Toronto could be the end of his NBA career, which gives the extension a weight that goes beyond the usual mechanics of a star contract. If that is how the final chapter unfolds, this deal could end up being remembered as the one that kept him in one place through the finish.
For now, though, the reaction is more measured than celebratory. ESPN graded the extension a B-, a reminder that the contract’s clarity does not automatically make it a clean win for Toronto.
Leonard’s own words reflected the complicated backdrop around the deal. “I accept full responsibility for lapses in judgement by people within my inner circle,” he said.
There was also a financial concession on his side to make the extension happen. Leonard waived his full 15% trade kicker, a move that cost him $7.45 million. He also accepted a deal that will pay him about $11 million less than his possible maximum, with the contract capped at two years because of the NBA’s over-38 rule.
That structure matters because Leonard will turn 38 at the end of the extension. The player option gives him control over the third year, but it also underscores how closely Toronto’s timeline is tied to his age and health.
The numbers from last season help explain why the Raptors were willing to go this far. Leonard averaged 27.9 points and 1.9 steals and made the All-NBA second team, while appearing in 65 games — a sharp increase from the 37 he played the year before.
Still, the deal does not erase the questions that have followed him. Leonard was fined $700,000 and was not suspended, another sign of the scrutiny surrounding his situation. And while the extension had been anticipated as early as June, when the Raptors and Clippers agreed on the terms of his eventual trade to Toronto, the wait only sharpened the sense that this was a decision with both emotional and financial consequences.
Toronto now has the continuity it wanted, at least on paper. Leonard is under contract, the uncertainty is gone, and the possibility that he finishes his career as a Raptor is no longer just a throwaway idea. But the B- grade captures the tension in the deal: the Raptors kept their star, yet the price, the age curve, and the cap hit leave enough room to wonder whether they got ideal value.
