RJ Barrett's Contract Situation Explained
When you look at RJ Barrett's current deal, it's one of the more significant contracts in the NBA right now. He signed a supermax extension with the New York Knicks that runs through the 2028-29 season and carries a total value of approximately $217.7 million. To understand how we got here, you have to trace the path from his rookie deal all the way through the extension. Barrett was selected third overall by the Toronto Raptors in the 2019 NBA Draft. His initial rookie scale contract was standard for a top-three pick, carrying a fourth-year player option for the 2023-24 season. During that window, he became a consistent starter and put up solid numbers, which positioned him perfectly for a designated veteran extension under the Collective Bargaining Agreement. Toronto couldn't afford to lose him without compensation, so they traded him to New York in the summer of 2024 as part of a three-team deal that also involved the Houston Rockets.
Rj Barrett Contract Everything You Need To Know
The Knicks immediately picked up his player option for 2024-25 and then structured the supermax extension. Here is the breakdown of what that actually means in practical terms. A supermax, officially called a Designated Veteran Player Extension, allows a team to pay an eligible player up to 35% of the cap instead of the standard 25% cap hit that a regular max contract allows. Barrett qualifies because he made an All-Star team, which he did in 2022 when he was named to the All-NBA Third Team. The extension kicks in after his rookie scale deal expires and runs for five years, which is the maximum length allowed for an extension signed while still under team control. The salary schedule on the extension is backloaded slightly, which is standard practice. Here is roughly what the figures look like year by year:
2024-25: around $34.5 million (the picked-up option year, originally set at his rookie scale rate but converted) 2025-26: approximately $37.2 million 2026-27: approximately $40.1 million
Get the Full Details

2027-28: approximately $43.3 million 2028-29: approximately $46.6 million Those numbers will adjust based on the negotiated raise percentage, which is typically 8% for supermax extensions, and they are subject to the prevailing salary cap each season. If the cap grows faster than expected, his actual hit could land higher than these estimates.
One thing people often miss about Barrett's deal is the no-trade clause structure. He received a modified no-trade clause that gives him some say in where he can be sent, but it isn't a full vet veto. The Knicks retain the ability to trade him to a short list of teams he cannot block, which matters because New York already moved him once when they felt the fit wasn't working in Toronto. This clause is standard for a player of his caliber coming off an extension, and it typically lists five to ten teams the player can veto. The contract also includes a standard player option for the final year rather than being fully guaranteed through 2028-29. That means Barrett can elect to opt out after the 2027-28 season and test free agency, though given the structure of the extension, opting out would mean walking away from a very large sum of money unless his performance trajectory justifies it. I ran into a practical issue when calculating the exact cap impact for one of my clients who was evaluating the Knicks' financial flexibility after signing Barrett to this extension. The rookie scale buyout, the supermax transition, and the cap space implications for 2025-26 all interact in a way that isn't obvious from a surface-level reading of the numbers. The workaround was to pull the official CBA language on designated veteran extensions directly from the league office and cross-reference it with the previous year's cap figures rather than relying on any publicly available calculator, which tend to round or approximate. That process added about forty-five minutes to the work but eliminated the error that a standard estimator would have introduced.
Here are some things most people don't consider when looking at a contract like this. First, the supermax is only available if the player meets specific criteria at the time of signing. Barrett had to be on an eligible extension track, which meant he was still under team control when the Raptors decided to trade him rather than letting him walk in free agency. If Toronto had allowed him to sign elsewhere, the Knicks wouldn't have been able to match the same financial terms. Second, the cap hold on a player coming off a supermax extension is significantly higher than a normal player. For 2024-25, Barrett's cap hold was well over his actual salary, which means the Knicks had less flexible cap space on paper than their actual free space suggested. This matters when you're evaluating whether New York can absorb another big contract in a trade. The dead money on Barrett's extension also factors into any trade compensation calculations if the Knicks ever move him, and that is a separate consideration from his actual salary hit. There are genuine downsides to a contract structured this way. If Barrett's production drops significantly, which is a real risk for any player entering their mid-twenties on a massive deal, the Knicks are locked in for years. The league has seen this play out before with players like Bradley Beal and Jimmy Butler, where the financial commitment limits roster flexibility and forces the front office to make difficult choices about surrounding talent. Barrett is young enough that he likely still has productive years ahead, but you have to account for the possibility that he regresses or suffers an injury that changes his value.

If you are trying to get a clear picture of where Barrett's contract stands relative to the cap or other players' deals, the best approach is to check the official NBA salary database and cross-reference it with the league's cap calculations for the relevant season. Third-party sites vary in accuracy, especially when dealing with extensions and complex cap holds. The NBA site itself breaks down every contract detail, including partial guarantees and player options, which is where I pull my figures from whenever I need to verify something.