The 23-year-old defenseman, who had been a restricted free agent, was acquired in a trade with the Anaheim Ducks for forward Daniel Sprong on Dec. 3, 2018. He had 19 points (two goals, 17 assists) and was plus-13 in 57 games for Pittsburgh after having six assists and a plus-4 rating in 27 games for Anaheim.
"Marcus is a smart, reliable defenseman who improved our defensive corps after coming over from Anaheim last year," Penguins general manager Jim Rutherford said. "We are fortunate to have a good, young defenseman of his caliber in our top-six."
Pettersson was second in assists and third in points and plus-minus among NHL rookie defensemen, and became the 11th player since 1995-96, when the NHL switched to an 82-game schedule, to play 84 games in a season.
He had one assist in four Stanley Cup Playoff games for the Penguins, who were swept by the New York Islanders in the Eastern Conference First Round. Pettersson, selected by the Ducks in the second round (No. 38) of the 2014 NHL Draft, has 29 points (three goals, 26 assists) in 106 NHL games through two seasons, and one assist in eight playoff games.