We all knew it was coming, the only questions were for how long and for how much. Today we got the answers.

LeBron James has officially announced that he'll be returning to the Cleveland Cavaliers on a three-year deal worth $100 million. The new contract will make him the highest paid player in the NBA for the first time in his career at $31M this upcoming season.

Wearing his finest hat, the NBA Finals MVP made the announcement via Bleacher Report's Uninterrupted and immediately began plotting on his plans to repeat as NBA champion next season- which includes signing the recently married JR Smith to a new deal. 

So if there were any doubts whether or not the Cavs would be inking Mr. Swish, LeBron just forced their hand.