Bryan Rust scored and had an assist, Drew O'Connor scored in a third straight game and Alex Nedeljkovic made 35 saves for the Penguins (32-30-11).
The Penguins are seven points behind the Philadelphia Flyers for the second wild card into the Stanley Cup Playoffs from the Eastern Conference.
“We haven’t done a good enough job in overtime this year,” Penguins captain Sidney Crosby said. “That was a big point… There’s points to be had there.”
Rickard Rakell extended the Penguins lead to 3-1 at 8:59 of the third period before Kirill Marchenko cut it to 3-2 at 9:08 with snap shot between the circles.
“Yeah, that's huge,” Werenski said of Marchenko’s goal. “Got right back on the attack, (Marchenko) makes a great play. (Severson) makes a good play to him off the boards there. The start of the third wasn't great for us. Once we scored, we start playing better and kind of got us on the attack again.
“It’s fun to be anybody, to be honest. We’ll take it.”
Werenski tied it 3-3 at 11:47 with a snap shot from the left side.
“They got some momentum,” Crosby said. “We get the 3-1 lead then they get the second one the next shift. I think they got all the momentum from that. We weren’t able to grab the momentum after that.”