The Pittsburgh Penguins have announced the signing of restricted free agent defenseman Marcus Pettersson. It's a one-year deal worth $874,125.

There seemed to be little doubt that the 23-year-old would sign a new deal soon, as he was in attendance for the opening of Pittsburgh's training camp Thursday, even though he had not yet officially signed. The native of Sweden has played 106 NHL games in total, scoring three goals and 29 points.

With the signing, the Penguins have no RFAs left, and just over $1 million remaining in cap space, according to CapFriendly