Free agent forward James Johnson has agreed to the framework of a four-year, $60 million deal to return to the Miami Heat, according to ESPN’s Adrian Wojnarowski, terms updated by Sam Amick of USA TODAY Sports. The deal will include a player-option in the final year.

Johnson had his best year as a pro as a member of the Heat last season, averaging 12.8 points, 4.9 rebounds, 3.6 assists, 1.1 blocks, and 1.0 steals per game as a jack of all trade for Eric Spoelstra’s team.

His playmaking ability and abundant energy made all the difference in the Heat’s 30-11 run during the later half of the season, turning around what seemed to be destined to be a rebuilding campaign for the team after the departure of Dwyane Wade.

Live and breathe the NBA?

🚨 Get viral NBA graphics, memes, rumors and trending news delivered right to your inbox with the Clutch Newsletter.

With the recent addition of center Kelly Olynyk and another key cog signed to a long-term deal in shooting guard Dion Waiters, Miami is poised to build from last year’s performances and make a run for Eastern Conference relevancy once again in a rather quick turnaround.

The Heat is reportedly in advanced talks with the Dallas Mavericks to dump the $6 million salary of lefty forward Josh McRoberts, which will need to take place in order to complete this deal with Johnson.