The Houston Rockets have signed unrestricted free agent P.J. Tucker to a four-year, $32 million deal, according to Shams Charania of The Vertical.

The Toronto Raptors now lose of their three key free agents along with point guard Kyle Lowry and forward Serge Ibaka, who are weighing their offers from the organization.

Tucker became a member of the Raptors after a trade with the Phoenix Suns, bolstering the team's defense at the forward position.

After Andre Iguodala had a verbal agreement to sign a three-year, $48 million contract with the Golden State Warriors, the Rockets move to the next available free agent forward that can match their three-and-D scheme.

Tucker nailed a deal right on the line with the mid-level exception at $8 million per year, making him one of the few sought-after commodities off the bench.

His $32 million sum was ultimately too hard for Tucker to resist and one too tough for the Raptors to match during this free agency period with many questions on the table.

While his production dipped due to the limited minutes he played in a star-studded Toronto rotation, Tucker can see ample playing time in a Rockets unit if they choose to ship out small forward Trevor Ariza — though the two can likely play alongside each other in a smaller lineup.