Dion Waiters

AP Source: James Johnson staying with Miami Heat

James Johnson is back with the Miami Heat, and has cashed in after a breakout season.

Johnson agreed to terms Thursday night on a four-year deal that could be worth more than $60 million, a person with knowledge of the talks told The Associated Press on condition of anonymity because it hasn't been formally announced. And that move came hours after Miami struck another four-year deal with free-agent Kelly Olynyk.

Johnson had said for months that he wanted to remain in Miami — and based on that salary, the Heat clearly had no desire to let him go elsewhere.

Johnson revived his career in Miami last season, averaging 12.8 points — his best, by far, in his eight NBA...