Carmelo Anthony retires: What NBA teams did Melo play for during his career?
The NBA icon has announced his retirement, bringing to an end a stellar 19-year career across six different teams.


Carmelo Anthony announced his retirement from basketball on Monday in a video posted on social media. The 10-time NBA All-Star player called his professional career to a close after 19 seasons in the league.
After Anthony’s retirement was confirmed, NBA commissioner Adam Silver highlighted his contribution to the sport.
“Carmelo Anthony is one of the NBA’s all-time great players and ambassadors. We congratulate him on a remarkable 19-year career and look forward to seeing him in the Hall of Fame.”
Carmelo Anthony has officially announced his retirement from the NBA:
— Complex Sports (@ComplexSports) May 22, 2023
10x All-Star
6x All-NBA
3x Olympic Gold Medalist
1x Scoring Champion
NBA 75th anniversary team
One of the purest scorers ever! 🔥 pic.twitter.com/Tca7cQGVNt
Who did Carmelo Anthony play for in the NBA?
During the course of that career, Carmelo Anthony represented six different teams:
- Nuggets (2003-2011)
- Knicks (2011-2017)
- Thunder (2017-2018)
- Rockets (2018-2019)
- Trail Blazers (2019-2021)
- Lakers (2021-2022)
Anthony retires at number nine on the all-time NBA scoring list, having wracked up an incredible 28,289 career points. He was the NBA scoring champion in 2013 and was the inaugural winner of the the Kareem Abdul-Jabbar Social Justice Champion Award in 2021.
In announcing the award, a statement from the NBA read: “Anthony was selected from a group of five finalists for his dedication over the past year to pursuing social justice and advancing Abdul-Jabbar’s life mission to engage, empower and drive equality for individuals and groups who have been historically marginalized or systemically disadvantaged.”