Jimmy Butler wanted out of Miami, both for validation and a contract extension, while the Warriors needed a co-star for Steph Curry after failing to lure Kevin Durant back.
The Heat traded Butler to the Warriors in exchange for Andrew Wiggins, Dennis Schroder, Kyle Anderson and a protected first-round pick, Shams Charania of ESPN reports.