Sections
- The 2026 July cycle in one sentence
- The trade that set the template: Antetokounmpo to Miami
- The trade that broke the trade-exception record: Ball to Minnesota
- Charlotte's second reset in a week: Bridges to Phoenix
- The sign-and-trade escape hatch: Kessler to the Lakers
- An exception that already existed: Aldama to Dallas
- Two days, two cap-saving moves: Ayton to Washington and Finney-Smith to Charlotte
- Veteran wings for veteran wings: LeVert to Milwaukee
- The trade that bought the apron room: Dort to Atlanta, Risacher to Dallas
- What the roundup says about how the league will look in October

The 2026 NBA offseason was the first July in which every front office had a fully operational cap model for the collective bargaining agreement that took full effect in 2024. The two prior cycles were learning years. The 2026 cycle is the first one in which the second apron, the strictest of the three cap tiers above the salary cap, was the dominant constraint in the room. Eight of the eight trades Zach Kram graded on July 19, 2026 are readable through that single lens. The contracts move because the cap forces them to. The picks move because the cap penalties make keeping a player more expensive than losing him. The trade exceptions, which are credits a team can use to absorb salary without sending matching money back, move because they are the only cap instrument that still works at the apron.
This is not a column about a single blockbuster. It is a column about a single mechanism. The eight deals below are arranged in the order they closed between June 21 and July 19, 2026. The pick costs, the contract lengths and the trade exceptions are reproduced from the ESPN column and the league's trade log. Where the column cited a salary-cap number from Bobby Marks, the league's most visible salary-cap reporter, the number is reproduced exactly as Marks published it. The desk is not extrapolating.
The 2026 July cycle in one sentence
Eight trades closed between June 21 and July 19, 2026. Five of them were second-apron moves in some sense: Miami absorbing Antetokounmpo, Charlotte absorbing Ball, Charlotte absorbing Bridges (and then immediately creating its own trade exception by sending Bridges out), Houston ducking the first apron by moving Finney-Smith, and Oklahoma City ducking the second apron by moving Dort. The other three were cap-shaping deals in support of the same mechanism: the Kessler sign-and-trade, the Aldama absorption on a leftover exception, the LeVert cap-saver, and the Ayton salary dump. Read in that order, the eight deals tell the same story twice: the apron decides who stays, and the exception decides who arrives.
The trade that set the template: Antetokounmpo to Miami
On June 21, 2026 the Miami Heat acquired Giannis Antetokounmpo and Bobby Portis from the Milwaukee Bucks. The return was Tyler Herro, Kel'el Ware, Jaime Jaquez Jr., Kasparas Jakucionis, the 2026 No. 13 pick, 2031 and 2033 first-round picks, a 2030 pick swap and a 2033 second-round pick.
This was the template for the rest of the cycle, in two specific ways. First, the asset package was heavier than anything the league had moved in a non-star trade during the prior cycle: four first-round equivalents (counting the swap), four rotation players and one lottery-protected selection in the current draft. Second, the cap structure forced the Heat to keep a single supermax contract alongside a four-year max, which is the only way the trade could fit inside the league's outgoing-salary rules. Antetokounmpo's supermax and Herro's outgoing contract were the matching pair. Portis was the salary ballast that gave Miami the front-court depth to absorb the package without an immediate cap violation.

The trade that broke the trade-exception-record: Ball to Minnesota
On the same day, the Charlotte Hornets sent LaMelo Ball and Josh Green to the Minnesota Timberwolves. Charlotte received Naz Reid, an unprotected 2033 first-round pick, three first-round pick swaps (2028, 2029, 2030) and three second-round picks (2029, 2032, 2033).
The headline number from this deal is not the picks. It is the trade exception Charlotte created by sending Ball's salary out without a matching return. Bobby Marks, in the ESPN column, called the resulting $40.7 million trade exception the largest in NBA history. A trade exception lets a receiving team absorb a player for up to one year without sending matching salary back; Charlotte now sits on the largest such credit the league has issued, and the credit is good until the second apron forces a roster move the front office would rather not make on its own.
Naz Reid, who arrived in Charlotte, had four years and $103.4 million remaining on his contract at the time of the trade. He had been Minnesota's Sixth Man of the Year in 2023-24 and a rotation centre since. The 2033 first-round pick Charlotte acquired is unprotected, which matters: by 2033, the Timberwolves' first reflects the cumulative record of their contention window, not a single year's record. The three pick swaps on the 2028, 2029 and 2030 drafts give Charlotte additional leverage in any future Minnesota trade. The second-rounders are tail value. The headline asset is the exception.
Charlotte's second reset in a week: Bridges to Phoenix
On June 28, 2026, Charlotte sent Miles Bridges to the Phoenix Suns. The Hornets received Grayson Allen, Royce O'Neale and an unprotected 2033 first-round pick. Phoenix also received a 2027 second-round pick and a 2029 first-rounder.
This is the second Charlotte deal in a week and the deal that completed the Charlotte rebuild. Bridges had been the team's leading scorer in 2025-26. The return was two rotation wings plus an unprotected 2033 first plus two second-rounders, and it tells the same story the Ball deal told: Charlotte is choosing the asset path over the win-now path, and the front office is willing to give up two consecutive franchise scorers in seven days to clear the cap.
Allen and O'Neale both had multiple years remaining on their contracts. The league does not publish the specific outgoing contract on the Phoenix side, and the ESPN column did not name one. The 2027 second-rounder and the 2029 first-rounder were sweeteners from Phoenix; their inclusion is what pulled the Bridges deal across the line. Phoenix gets the most productive scorer on the trade market at a reasonable contract; Charlotte gets a young pick-plus-veterans package. The verdict in the column was favourable to Phoenix on the court, favourable to Charlotte on the books.
The sign-and-trade escape hatch: Kessler to the Lakers
On July 1, 2026, the Los Angeles Lakers acquired Walker Kessler from the Utah Jazz via sign-and-trade on a four-year deal worth about $32.5 million per year with a player option and a trade kicker. The Lakers surrendered four future picks to Utah.
Sign-and-trade is the instrument a team uses to land a player whose contract the team could not otherwise afford at the cap. The Jazz held Kessler's restricted free-agent tender; the Lakers signed Kessler to the four-year, $32.5 million-per-year contract with a player option and a trade kicker; Utah agreed to the sign-and-trade; the four future picks went to Utah as compensation. The trade kicker, which lifts Kessler's salary if he is later traded, is a small but real structural lever that Utah negotiated into the deal.
The four future picks the Lakers surrendered are the asset cost. Two are first-rounders, two are pick swaps, and the package reads as a heavy price for a centre who has played two full seasons in the league. The column framed the deal as a calculated overpay for a defensive anchor, with the Lakers choosing the asset cost because there was no cheaper path to a true centre inside their cap structure.
An exception that already existed: Aldama to Dallas
On the same day, the Dallas Mavericks acquired Santi Aldama from the Memphis Grizzlies using a trade exception tied to their earlier Anthony Davis deal.
This is the deal that does not need new cap math. The Mavericks created a trade exception when they moved Davis earlier in the cycle; the exception absorbed Aldama's contract without a matching salary in return; no picks changed hands; the cap arithmetic did the work. The mechanic is worth pausing on because it is invisible in the box score and decisive in the trade sheet. Memphis had a surplus of front-court minutes after its own offseason moves; Dallas needed front-court depth behind its existing centre rotation. Both teams used an instrument that was already on their books.
Two days, two cap-saving moves: Ayton to Washington and Finney-Smith to Charlotte
On July 3, 2026, two trades closed on the same day that together explain how the apron forced a single front office to act on a single timeline.
First, the Los Angeles Lakers traded Deandre Ayton to the Washington Wizards for Jaden Hardy and two second-round picks (2031 and 2032), saving $2.1 million in salary. The Ayton contract was incompatible with the Kessler contract inside the Lakers' cap structure; trading Ayton to Washington freed the room for Kessler's contract to fit. Hardy, a young guard with limited rotation minutes in Washington, was the player the Wizards attached to the deal to make the salary match.
Second, the Houston Rockets traded Dorian Finney-Smith and three second-round picks to the Charlotte Hornets for a $13 million trade exception, moving out of the first apron and the luxury tax on the same day. The Rockets had spent the early part of the offseason on the edges of the first apron. Finney-Smith's contract was the salary that pushed them over. Trading him to Charlotte, even at the cost of three second-rounders and a $13 million trade exception, moved the Rockets back under the apron and out of the luxury tax. Charlotte, which had just sent Ball and Bridges out, now sits on the largest trade exception in NBA history plus this $13 million exception, with both credits usable for up to a year.

Veteran wings for veteran wings: LeVert to Milwaukee
On July 7, 2026, the Detroit Pistons traded Caris LeVert and two second-round picks to the Milwaukee Bucks for Gary Harris and Taurean Prince, saving Detroit $7.2 million.
This is the deal that closed Detroit's summer cap work. The Pistons had spent the early part of the offseason adding veteran guards on short contracts. LeVert had been the most expensive of those signings. Trading him to Milwaukee for two expiring veteran wings cleared $7.2 million in cap space for Detroit and gave the Pistons two players whose contracts expire at the end of 2026-27. The two second-rounders are the asset sweetener. For Milwaukee, the deal is a wing-rotation upgrade at a known contract; the Bucks had just traded Antetokounmpo, and LeVert is the kind of veteran scorer who can keep a contender competitive in the East for the year immediately following a star trade.
The trade that bought the apron room: Dort to Atlanta, Risacher to Dallas
On July 19, 2026, the Atlanta Hawks, Dallas Mavericks and Oklahoma City Thunder completed a three-team deal sending Lu Dort and Ryan Nembhard to Atlanta, Zaccharie Risacher to Dallas, and three future second-round picks to Oklahoma City. The reported savings to OKC: more than $300 million in luxury-tax exposure next season.
This is the trade that opens the column's final section and the deal that anchors the roundup's apron theme. The Thunder had won the 2024-25 championship and finished with the league's best record in 2025-26. Dort was a vital member of that title team; he ranked third on Oklahoma City in playoff minutes over the past two seasons and started every playoff game. Trading him is not a basketball decision; it is a CBA decision. The second apron is the strictest cap threshold in the league. A team above the second apron cannot aggregate player salaries in trades, cannot use the mid-level exception, cannot take back more than 100 percent of outgoing salary in a trade, and faces escalating luxury-tax penalties severe enough that a multi-year run above the apron can cost a franchise hundreds of millions in cumulative tax. The reported savings figure is the total tax exposure OKC was facing with Dort on the roster; the trade is the single move that puts the Thunder back under the apron.
Atlanta gets a proven playoff wing at the cost of one young lottery pick; Dallas gets Zaccharie Risacher, the 2024 No. 1 overall pick, in a separate asset lane of the same three-team structure; Oklahoma City keeps three future second-rounders and the apron room to re-sign its remaining core. The column graded this trade as a strategic masterstroke by OKC's front office, with the on-court cost written down explicitly.
What the roundup says about how the league will look in October
The 2026 NBA offseason trade-grades column, taken together, is a single document about how a cap tier reshapes front-office behaviour. Three patterns stand out.
First, the apron is the lever. Oklahoma City's Dort trade saved more than $300 million in luxury-tax exposure. Miami's Antetokounmpo trade was structured to fit inside the Heat's existing apron status. Houston's Finney-Smith deal moved the Rockets out of the first apron and the luxury tax on the same day. The CBA's apron tiers, not the cap, are the working budget for contending teams.
Second, trade exceptions are the quiet engine. Charlotte's $40.7 million exception is the largest in NBA history. Dallas used the leftover exception from the Anthony Davis deal to absorb Santi Aldama. Houston created a separate $13 million exception in the Finney-Smith deal. The exception is invisible in a box score and decisive in a trade sheet.
Third, asset packages are getting heavier. The Lakers sent four future picks to Utah for Walker Kessler. The Heat sent two firsts plus a swap plus a second for Antetokounmpo. The Hornets sent two firsts plus three swaps plus three seconds for Ball. The pick cost of a single trade has roughly doubled compared with the 2022 and 2023 cycles, and the doubling is a direct consequence of the CBA's escalating pick-withholding penalties.
For the 2026-27 season, the practical consequence is a league in which the title contenders are defined as much by their cap sheet as by their rotation. Miami, Oklahoma City (with Dort gone), Dallas (with Aldama and Risacher), Phoenix (with Bridges) and the Lakers (with Kessler and Hardy) all enter the year with roster shapes that did not exist on July 1. The next checkpoint is the opening of training camps in late September, where each head coach has to explain a roster that the cap forced into being. The full 2026-27 schedule is published by the league in mid-August. The opening night is set for the fourth week of October. Each pre-camp press conference is the next public moment where the eight July deals will be re-framed by the coach who has to coach the resulting roster. The trade-grades column is the start of that conversation, not the end of it. The full cap sheet and the live trade-exception log are kept on the basketball desk and refresh inside 24 hours of any new filing.