Unrestricted free agent forward Andre Iguodala has agreed to re-sign with the Golden State Warriors in a three-year, $48 million deal, according to ESPN's Adrian Wojnarowski.

The 2015 Finals MVP was mulling offers from the Houston Rockets, San Antonio Spurs, and Sacramento Kings prior to making his decision.

Iguodala’s contract is fully guaranteed for all three years of the deal, a stretch the Warriors didn’t have intentions of making, but were forced to down the line in order to match the efforts from other teams for his services.

President and general manager Bob Myers had prepared to make a hefty offer for the prized Swiss-army-knife forward given the stern group of teams vying for his energy-infusing play style off the bench. He met with Iguodala in Los Angeles tonight, flying back to the Bay Area with a commitment to keep championship core intact.

The 33-year-old swingman even broke the news himself shortly after sources announced it, even replying to TNT's David Aldridge, who tried to break the news himself.

Having signed backup point guard Shaun Livingston, back-to-back MVP Stephen Curry, and key reserve David West to their respective deals — the only impending signature left in the Warriors contract sheets is that of Kevin Durant‘s — a key plug in this equation that allowed Golden State to keep its main cogs on the roster.

Durant is poised to sign another one-plus-one deal with the team, as he did last offseason, allowing for maximum flexibility to keep this collage of All-Stars together for the long run. If Durant signs his tender, Golden State will have 11 players in the roster prior to the remainder of the offseason.