July 6 (UPI) -- The Miami Heat may not have reeled in a big fish free agent, but the franchise is keeping its own players from signing elsewhere. League sources told ESPN that James Johnson agreed to a deal Thursday.
Johnson's contract is for four years, according to ESPN. Sources told Basketball Insiders that the deal is worth at least $60 million.