The Golden State Warriors have agreed to trade Corey Maggette to the Milwaukee Bucks for center Dan Gadzuric and guard Charlie Bell, a league source told SI.com.

The trade amounts to a salary dump for the Warriors, who are up for sale and have improved their bottom line by dumping Maggette's contract worth $31 million over three years. In return, they take on Gadzuric, who makes $7.2 million next season in the final year of his contract, and Bell, who has two years left totaling $8 million -- a total savings of $16 million.

But the big winner here is Milwaukee, which receives a reliable grind-it-out scorer in the 30-year-old Maggette. The 6-foot-6 small forward has averaged at least 18.6 points per game in each of the past three years with the Clippers or Warriors. He shot 51.6 percent last season for his 19.8 scoring average with Golden State, and he ranks among the league-leaders annually in free-throw attempts.

Maggette serves as scoring insurance in case the Bucks are unable to re-sign free agent guard John Salmons. Point guard Brandon Jennings will look forward to reliable options between Maggette and center Andrew Bogut as the Bucks continue to shrewdly exploit the market of teams that are looking to dump money.

SI Apps
We've Got Apps Too
Get expert analysis, unrivaled access, and the award-winning storytelling only SI can provide - from Peter King, Tom Verducci, Lee Jenkins, Seth Davis, and more - delivered straight to you, along with up-to-the-minute news and live scores.