2017 NBA offseason

The superstar carousel

Chris Paul, Paul George, Jimmy Butler, Kyrie Irving, Carmelo Anthony and Gordon Hayward all changed teams in one breathless summer.

Why this window matters

#4 in the Sportsboxd NBA offseasons ranking

Nearly every contender tried to answer Golden State at once, producing several trade trees whose consequences lasted far beyond the teams they initially formed.

In the order it happened

The transaction timeline

Major signings, trades and roster decisions are ordered by announcement or completion date. Open linked trades for the original package and every downstream asset.

  1. June 22 · Draft-night trade

    Jimmy Butler moves to Minnesota

    Chicago began a reset while Minnesota reunited Butler with Tom Thibodeau and accelerated around Karl-Anthony Towns.

  2. June 28 · Trade

    Chris Paul joins James Harden in Houston

    The Rockets consolidated a large package into Paul and built the league's most credible immediate response to Golden State.

  3. July 4 · Free agency

    Gordon Hayward chooses Boston

    The All-Star wing reunited with Brad Stevens and gave the East's top seed another primary creator.

  4. July 6 · Trade

    Indiana sends Paul George to Oklahoma City

    Victor Oladipo and Domantas Sabonis became the first branches of a trade tree that later reached Tyrese Haliburton.

  5. August 22 · Trade

    Kyrie Irving and Isaiah Thomas headline a rivalry swap

    Cleveland and Boston exchanged All-Star guards, with Jae Crowder, Ante Žižić and Brooklyn's 2018 first also moving.

  6. September 25 · Trade

    Carmelo Anthony completes Oklahoma City's new trio

    The Thunder added Anthony after George, creating one of the offseason's most scrutinized experiments.