LeBron James believes Tristan Thompson's prolonged contract negotiations with the Cleveland Cavaliers has become a distraction.

James called for the Cavaliers to "Get it done!!!!" in an Instagram post on Saturday night.

"It's kind of like the elephant in the room all over, for everybody," James said after practice on Sunday. "Hopefully some resolve can happen sooner than later. You know, obviously, we continue to say, I continue to say how his value to us is extreme, as we saw last year in the postseason, throughout the season.

"I'm not here to talk about numbers, things of that nature, because that's for them, for both sides to figure out. The last thing you need is a distraction when you try to make a championship run. And we have that right now. And it's unfortunate for both sides that we're going through it right now as a team. It's not an excuse, we will be ready to go but hopefully something happens in the near future."

James and Thompson both attended the wedding of Todd Leebow, a mutual friend, in Miami on Saturday. The pair's agent, Rich Paul, was also in attendance.

James said he decided to post his message via social media after spending "the majority of the day" with Thompson.

The Cavs already have tendered a five-year, $80 million offer to Thompson. Thompson has preferred a three-year, $53 million deal if they're unwilling to give him a five-year, $94 million max contract.