The Miami Heat are trading Jimmy Butler to the Golden State Warriors, CBS Sports NBA insider Bill Reiter confirmed. The deal comes on the eve of the 2025 NBA trade deadline and will send Butler to the Bay Area in exchange for Andrew Wiggins, Kyle Anderson and a protected first-round pick. Per reports, the Jazz and Pistons are also part of this multi-team trade. An important trade detail was reported minutes after news of the deal broke: Butler and the Warriors have agreed to a two-year, $111 million contract extension, ESPN reports. The contract runs through the 2026-27 season.
Here’s the reported deal, though it has not yet been finalized.
- Heat receive: Andrew Wiggins, Kyle Anderson, PJ Tucker, 2025 first-round pick
- Warriors receive: Jimmy Butler
- Jazz receive: Dennis Schroder
- Pistons receive: Lindy Waters, Josh Richardson
The Warriors will hope the deal gives Stephen Curry and Draymond Green the veteran co-star that they need to seriously compete for a fifth championship. The Heat get to start fresh after a tumultuous season with their former star forward.
The first rumblings that the Heat were interested in moving Butler came at team president Pat Riley’s end-of-season press conference last spring, in which he indicated that Butler’s limited availability would factor into the team’s willingness to give him a long-term contract extension. Miami ultimately did not give Butler a new deal last summer, and the rumors picked up this season after a slow start for both the player and the team. Butler has a player option after the season and can therefore become a free agent in June, and with the Heat hovering around .500, a move seemingly grew likelier by the day.
When reporting suggested that Butler would prefer a trade in December there was denial on all sides. Butler’s agent, Bernie Lee, publicly disputed the reporting of ESPN’s Shams Charania, and Riley issued a statement saying that Butler would be staying put. “We usually don’t comment on rumors, but all this speculation has become a distraction to the team and is not fair to the players and coaches. Therefore, we will make it clear – We are not trading Jimmy Butler,” Riley wrote.
However, things came to a head following a Jan. 3 win over the New Orleans Pelicans in which team officials reportedly implied that he did not try hardest. A trade request reportedly followed soon after, and on Jan. 4, the Heat suspended Butler seven games for “multiple instances of conduct detrimental to the team over the course of the season and particularly the last several weeks.” He has since been suspended two more times, once for missing a team flight, and then again after walking out of a shootaround. His latest suspension was an indefinite one and Butler has not played since Jan. 21.
Jimmy Butler trade grades: Warriors get ‘B+’ for major swing, Heat sell low after saga with star
Sam Quinn
Aside from the Suns, the Warriors were the team most frequently linked to Butler on the trade market. Initially, however, reports indicated that talks had broken down over Butler’s hesitance to sign an extension with the Warriors. As the deadline grew closer and a deal to the Suns proved impossible, however, Butler has seemingly warmed up to the idea of a trade to Golden State — and the idea of an extension.
Ironically, the Suns proved vital to this deal on both sides of the equation. This week, the Warriors attempted to trade for Kevin Durant when it seemed as though Butler would be unwilling to sign an extension with them. Talks appeared to be gaining momentum until Durant reportedly made it clear that he was not interested in a return to the Warriors. Miami, meanwhile, reportedly looked into a Durant deal as well, but by making this trade, they seemingly signaled that the Suns had elected not to deal him to them. That meant that the Warriors need a star and Butler, without Durant available to serve as matching salary in a Suns trade, needed a new home. That helped get this trade across the goal line.
This is the third major blockbuster of the 2025 deadline. The Lakers acquired Luka Doncic and sent Anthony Davis to the Mavericks in a stunning deal late Saturday night. The Spurs acquired star guard De’Aaron Fox from the Kings the following night.
Earlier in the season, several key stakeholders in Golden State came out against making a rash, win-now trade. Curry said the Warriors had a responsibility not to make a “desperate” move, and Green said that “bad teams do that.”
As the season progressed, it became clearer and clearer that the Warriors needed a trade of this magnitude. While they started the season 12-3, they have been in decline ever since. The stalled development of their young players, the absence of veterans from last season and the ineffective acquisition of Dennis Schroder (acquired from the Nets in December) made it clear that the Warriors needed a serious talent injection if they hoped to give Curry and Green another shot at a title. Now, in Butler, they’ve landed the most impactful veteran they’ve added since Durant in 2016.
require.config("baseUrl":"https:\/\/sportsfly.cbsistatic.com\/fly-0870\/bundles\/sportsmediajs\/js-build","config":"version":"fly\/components\/accordion":"1.0","fly\/components\/alert":"1.0","fly\/components\/base":"1.0","fly\/components\/carousel":"1.0","fly\/components\/dropdown":"1.0","fly\/components\/fixate":"1.0","fly\/components\/form-validate":"1.0","fly\/components\/image-gallery":"1.0","fly\/components\/iframe-messenger":"1.0","fly\/components\/load-more":"1.0","fly\/components\/load-more-article":"1.0","fly\/components\/load-more-scroll":"1.0","fly\/components\/loading":"1.0","fly\/components\/modal":"1.0","fly\/components\/modal-iframe":"1.0","fly\/components\/network-bar":"1.0","fly\/components\/poll":"1.0","fly\/components\/search-player":"1.0","fly\/components\/social-button":"1.0","fly\/components\/social-counts":"1.0","fly\/components\/social-links":"1.0","fly\/components\/tabs":"1.0","fly\/components\/video":"1.0","fly\/libs\/easy-xdm":"2.4.17.1","fly\/libs\/jquery.cookie":"1.2","fly\/libs\/jquery.throttle-debounce":"1.1","fly\/libs\/jquery.widget":"1.9.2","fly\/libs\/omniture.s-code":"1.0","fly\/utils\/jquery-mobile-init":"1.0","fly\/libs\/jquery.mobile":"1.3.2","fly\/libs\/backbone":"1.0.0","fly\/libs\/underscore":"1.5.1","fly\/libs\/jquery.easing":"1.3","fly\/managers\/ad":"2.0","fly\/managers\/components":"1.0","fly\/managers\/cookie":"1.0","fly\/managers\/debug":"1.0","fly\/managers\/geo":"1.0","fly\/managers\/gpt":"4.3","fly\/managers\/history":"2.0","fly\/managers\/madison":"1.0","fly\/managers\/social-authentication":"1.0","fly\/utils\/data-prefix":"1.0","fly\/utils\/data-selector":"1.0","fly\/utils\/function-natives":"1.0","fly\/utils\/guid":"1.0","fly\/utils\/log":"1.0","fly\/utils\/object-helper":"1.0","fly\/utils\/string-helper":"1.0","fly\/utils\/string-vars":"1.0","fly\/utils\/url-helper":"1.0","libs\/jshashtable":"2.1","libs\/select2":"3.5.1","libs\/jsonp":"2.4.0","libs\/jquery\/mobile":"1.4.5","libs\/modernizr.custom":"2.6.2","libs\/velocity":"1.2.2","libs\/dataTables":"1.10.6","libs\/dataTables.fixedColumns":"3.0.4","libs\/dataTables.fixedHeader":"2.1.2","libs\/dateformat":"1.0.3","libs\/waypoints\/infinite":"3.1.1","libs\/waypoints\/inview":"3.1.1","libs\/waypoints\/jquery.waypoints":"3.1.1","libs\/waypoints\/sticky":"3.1.1","libs\/jquery\/dotdotdot":"1.6.1","libs\/jquery\/flexslider":"2.1","libs\/jquery\/lazyload":"1.9.3","libs\/jquery\/maskedinput":"1.3.1","libs\/jquery\/marquee":"1.3.1","libs\/jquery\/numberformatter":"1.2.3","libs\/jquery\/placeholder":"0.2.4","libs\/jquery\/scrollbar":"0.1.6","libs\/jquery\/tablesorter":"2.0.5","libs\/jquery\/touchswipe":"1.6.18","libs\/jquery\/ui\/jquery.ui.core":"1.11.4","libs\/jquery\/ui\/jquery.ui.draggable":"1.11.4","libs\/jquery\/ui\/jquery.ui.mouse":"1.11.4","libs\/jquery\/ui\/jquery.ui.position":"1.11.4","libs\/jquery\/ui\/jquery.ui.slider":"1.11.4","libs\/jquery\/ui\/jquery.ui.sortable":"1.11.4","libs\/jquery\/ui\/jquery.ui.touch-punch":"0.2.3","libs\/jquery\/ui\/jquery.ui.autocomplete":"1.11.4","libs\/jquery\/ui\/jquery.ui.accordion":"1.11.4","libs\/jquery\/ui\/jquery.ui.tabs":"1.11.4","libs\/jquery\/ui\/jquery.ui.menu":"1.11.4","libs\/jquery\/ui\/jquery.ui.dialog":"1.11.4","libs\/jquery\/ui\/jquery.ui.resizable":"1.11.4","libs\/jquery\/ui\/jquery.ui.button":"1.11.4","libs\/jquery\/ui\/jquery.ui.tooltip":"1.11.4","libs\/jquery\/ui\/jquery.ui.effects":"1.11.4","libs\/jquery\/ui\/jquery.ui.datepicker":"1.11.4","shim":"liveconnection\/managers\/connection":"deps":["liveconnection\/libs\/sockjs-0.3.4"],"liveconnection\/libs\/sockjs-0.3.4":"exports":"SockJS","libs\/setValueFromArray":"exports":"set","libs\/getValueFromArray":"exports":"get","fly\/libs\/jquery.mobile-1.3.2":["version!fly\/utils\/jquery-mobile-init"],"libs\/backbone.marionette":"deps":["jquery","version!fly\/libs\/underscore","version!fly\/libs\/backbone"],"exports":"Marionette","fly\/libs\/underscore-1.5.1":"exports":"_","fly\/libs\/backbone-1.0.0":"deps":["version!fly\/libs\/underscore","jquery"],"exports":"Backbone","libs\/jquery\/ui\/jquery.ui.tabs-1.11.4":["jquery","version!libs\/jquery\/ui\/jquery.ui.core","version!fly\/libs\/jquery.widget"],"libs\/jquery\/flexslider-2.1":["jquery"],"libs\/dataTables.fixedColumns-3.0.4":["jquery","version!libs\/dataTables"],"libs\/dataTables.fixedHeader-2.1.2":["jquery","version!libs\/dataTables"],"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js":["https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js"],"map":"*":"adobe-pass":"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js","facebook":"https:\/\/connect.facebook.net\/en_US\/sdk.js","facebook-debug":"https:\/\/connect.facebook.net\/en_US\/all\/debug.js","google":"https:\/\/apis.google.com\/js\/plusone.js","google-csa":"https:\/\/www.google.com\/adsense\/search\/async-ads.js","google-javascript-api":"https:\/\/www.google.com\/jsapi","google-client-api":"https:\/\/accounts.google.com\/gsi\/client","gpt":"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js","hlsjs":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hls.js\/1.0.7\/hls.js","recaptcha":"https:\/\/www.google.com\/recaptcha\/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https:\/\/www.google.com\/recaptcha\/api\/js\/recaptcha_ajax.js","supreme-golf":"https:\/\/sgapps-staging.supremegolf.com\/search\/assets\/js\/bundle.js","taboola":"https:\/\/cdn.taboola.com\/libtrc\/cbsinteractive-cbssports\/loader.js","twitter":"https:\/\/platform.twitter.com\/widgets.js","video-avia":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.41.0\/player\/avia.min.js","video-avia-ui":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.41.0\/plugins\/ui\/avia.ui.min.js","video-avia-gam":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.41.0\/plugins\/gam\/avia.gam.min.js","video-avia-hls":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.41.0\/plugins\/hls\/avia.hls.min.js","video-avia-playlist":"https:\/\/sports.cbsimg.net\/fly\/js\/avia-js\/2.41.0\/plugins\/playlist\/avia.playlist.min.js","video-ima3":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3.js","video-ima3-dai":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3_dai.js","video-utils":"https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js","video-vast-tracking":"https:\/\/sports.cbsimg.net\/fly\/js\/sb55\/vast-js\/vtg-vast-client.js","waitSeconds":300);