Restricted free agent P.J. Tucker agreed to a three-year, $16.5 million contract with the Phoenix Suns on Thursday, according to multiple reports.

Approximately $3.8 million of the third-year salary is not guaranteed in the contract, which Tucker has not yet signed, The Arizona Republic reported.

The 29-year-old Tucker averaged 9.4 points and 6.5 rebounds last season for the Suns. The power forward spent five years playing internationally before returning to the NBA.

Tucker could have signed an offer sheet from another team and forced the Suns to match it or potentially lose him.

The Suns also are interested in restricted free-agent point guard Isaiah Thomas, who plans to visit Phoenix on Friday and Saturday to talk with team officials.

The 5-foot-8 Thomas averaged a career-high 20.3 points. 6.3 assists and 1.3 steals per game last season with the Sacramento Kings, who drafted him in the second round in 2011.

The Kings will have the option to match an offer sheet for Thomas, who also is reported to be interested in the Dallas Mavericks and Los Angeles Lakers. The Kings recently reached agreement with point guard Darren Collison on a five-year, $16 million contract.

--The Atlanta Hawks waived guard/forward John Salmons on Thursday, the team announced.

Salmons was acquired on June 30, along with a 2015 second-round draft pick, from the Toronto Raptors for guard Lou Williams and the draft rights to center Lucas Nogueira.

Last season, Salmons averaged 5.2 points, 2.1 rebounds and 1.9 assists with the Sacramento Kings and Raptors.

In 12 NBA seasons, Salmons has averaged 9.4 points, 3.0 rebounds and 2.5 assists with the Philadelphia 76ers, Kings, Chicago Bulls, Milwaukee Bucks and Raptors.

--The Atlanta Hawks signed free agent guard-forward Thabo Sefolosha on Thursday.

Sefolosha and the Hawks reached agreement last week on a three-year, $12 million contract.

The 30-year-old started 61 games last season for the Oklahoma City Thunder and averaged 6.3 points, 3.6 rebounds, 1.5 assists and 1.3 steals.

---The Cleveland Cavaliers officially signed point guard Kyrie Irving to a contract extension, the team announced Thursday.

The extension is reported to be a max contract allowed under the collective bargaining agreement at five years and $95 million. The new deal begins next year and will run through the 2019-20 season. Irving had one year remaining on his contract.

Irving was the first overall pick in the 2011 draft by the Cavaliers and has career averages of 20.7 points, 3.7 rebounds, 5.8 assists and 1.4 steals in 33.7 minutes through 181 games with the team. An NBA All-Star in each of the past two seasons, Irving was MVP of the 2014 All-Star Game, where he became the second-youngest player to win the award.

---Jarrett Jack and Tyler Zeller were traded by the Cavaliers, who needed the cap space to advance their pursuit of LeBron James and other big-name players.

Jack and his $6.2 million salary was shipped to the Brooklyn Nets along with Sergey Karasev. The 20-year-old Karasev was the 19th overall pick in the 2013 draft. Zeller and a lottery protected first-round pick went to the Boston Celtics in exchange for a second-round pick as part of three-team deal that also included Marcus Thornton, who is in the final year of his contract and is scheduled to make $8.69 million next season.

The trades shed a total of $9.35 million in salary for the Cavaliers.

---The Toronto Raptors officially announced the re-signing of Kyle Lowry on Thursday while also trading forward Steve Novak and a future second-round draft pick to the Utah Jazz for point guard Diante Garrett.

Financial terms of Lowry's deal were not disclosed, the team reached an agreement on a four-year deal worth a reported $48 million on July 3, quickly taking the eight-year veteran off the free agent market. Lowry averaged 17.9 points, 7.4 assists and 4.7 rebounds last season for the Raptors, who made the NBA playoffs for the first time since 2008.

Novak was acquired by the Raptors last ofseason and averaged 3.3 points, 1.1 rebounds and 10.0 minutes in 54 games during the 2013-14 season. Garrett hs averaged 3.5 points, 1.7 assists and 14.8 minutes in 71 career games in two NBA seasons.

---To sign free agent forward Chris Bosh to a four-year, $88 million contract, the Houston Rockets have some work to do. That includes trying to unload point guard Jeremy Lin and his $14.89 million salary.

The Philadelphia 76ers could take on Lin's contract if paired with a key draft asset or two. Lin, 25, would be a candidate for a buyout. There's also a major decision to be made on the contract of restricted free agent Chandler Parsons. He signed a three-year, $46 million offer sheet with the Dallas Mavericks on Thursday.