LeBron James will likely be a free agent this offseason and sources say he'd only currently consider joining the Cavaliers, Lakers, Rockets and 76ers.

The Cavaliers can re-sign James to a five-year max contract, while the Lakers and 76ers can create max cap space.

For James to join the Rockets, he'd likely need to orchestrate an opt-in-and-trade similar to Chris Paul's move last June from the Clippers to Houston.

James was previously a free agent in 2010, 2014, 2015 and 2016.