Carmelo Anthony has been activated by the Portland Trail Blazers and is expected to play in Tuesday night's game against the New Orleans Pelicans.
Anthony, 35, will wear jersey No. 00. The 10-time All-Star has not played since Nov. 8, 2018, with the Houston Rockets.
"Carmelo is an established star in this league that will provide a respected presence in our locker room and a skill set at a position of need on the floor," Blazers president Neil Olshey said.
Anthony hasn't played since a 10-game run with the Rockets that ended early in the 2018-19 season. Anthony will have a base salary of $2.159 million. The contract will become fully guaranteed if Anthony is not waived by 5 p.m. on Jan. 7.
He has career averages of 24.0 points, 6.5 rebounds, 3.0 assists and 1.02 steals in 1,064 games over 16 seasons with the Denver Nuggets, New York Knicks, Oklahoma City Thunder and Houston.
Among active players with at least 200 games played, Anthony ranks fourth in career points per game, and he has the second-most career points among active players, trailing only LeBron James.
Power forward was the position where the Blazers were most vulnerable, and a shoulder injury to Zach Collins amplified the void there.
Anthony could fit in well with the Blazers, who have struggled to get production from their forwards this season.
ESPN's Adrian Wojnarowski and Bobby Marks contributed to this report.