It appears that for the 2017-18 season, LeBron James will play for the Cavaliers and only the Cavaliers.
LeBron will not waive his no-trade clause for any team, according to ESPN's Chris Haynes.
LeBron is under contract for two more seasons, but he can opt and become a free agent in the summer of 2018.
As a result, Cleveland could lose the four-time MVP in a year and get nothing in return.
So even if the Cavs wanted to trade LeBron, they can't.
This report comes out within days after news leaked that Kyrie Irving reportedly requested a trade from Cleveland.
"Irving was tired of being Robin to James' Batman. Tired of having another superstar -- even one of the best players of all time -- in control of his fate. Yes, he had learned from James in the three seasons they'd played together. Yes, he was appreciative.
"But Irving felt the time had come to take his destiny into his own hands. He wanted to be the centerpiece of a team, as he thought he was going to be three years ago, when he signed a five-year extension 11 days before James decided to come home."
Irving is under contract for three more seasons, but can opt out in the summer of 2019.
He is scheduled to make $18,868,625 next year and $20,099,188 in 2018-19 -- team-friendly numbers considering Irving's stature.
Things are about to get very interesting...
Drew Shiller is the co-host of Warriors Outsiders and a Web Producer at NBC Sports Bay Area. Follow him on Twitter @DrewShiller