Miami Heat star LeBron James believes Carmelo Anthony may need to leave the New York Knicks if he wants to win the title.
Anthony can opt to become a free agent at the end of the season by opting out of the last year of his current deal.
The 29-year-old is being courted by a number of teams - including the Los Angeles Lakers.
Anthony has hinted in recent weeks that he would be against committing his long-term future to the New York Knicks - despite their recent poor form.
And NBA superstar James, who joined the Heat after leaving the Cleveland Cavaliers in 2010, has weighed into the debate surrounding Anthony's long-term future.
James, speaking before the Heat's 106-91 win over the Knicks at Madison Square Garden, said: “You do something for your whole life, you want to be good at it, you want to work at it, you don’t want it to be easy.
“But you want to give yourself an opportunity to win.”
The away side went onto win the game 106-91, with both Anthony and James putting in fine displays for the Knicks and Heat respectively.
James scored an impressive 30 points for the Heat, while Anthony scored 26 for the Eastern Conference franchise.