Chris Conner and Brandon Sutter also scored for the Penguins, who were playing without a number of regulars, including forward Evgeni Malkin.
Marc-Andre Fleury stopped 25 shots for Pittsburgh to improve to 27-3 in his past 30 home starts. Pittsburgh has won four straight and nine of 10.
Morgan Rielly scored the first goal of his career for the Maple Leafs. Bernier made 28 saves, but couldn't stop Toronto from losing for the fourth time in its past five games.
SENATORS 3, BLUES 2, OT
OTTAWA • Cody Ceci scored his first NHL goal in overtime and Ottawa beat St. Louis.
Ceci recovered a clearing attempt by the Blues and sent a wrist shot toward the St. Louis goal that beat Brian Elliott at 3:59 of the extra period.
Jean-Gabriel Pageau and Bobby Ryan scored in regulation for the Senators, who picked up points for the fifth time in their past six games.
Chris Stewart had both goals for the Blues and both came late in the second period and both were set up by Derek Roy.
AVALANCHE 6, STARS 2
DENVER • Paul Stastny scored twice and added two assists and Colorado beat Dallas.
Erik Johnson and Andre Benoit also scored in a four-goal second period, and Nathan MacKinnon and Tyson Barrie scored for Colorado.
Tyler Seguin had a goal and an assist and Kevin Connauton scored his first NHL goal for the Stars, who have dropped three of the past four.
Goalie Kari Lehtonen stopped 42 shots for Dallas.
JETS 3, BLUE JACKETS 2
COLUMBUS, Ohio • Evander Kane returned from an injury to score a goal and add an assist, leading Winnipeg over Columbus.
Mark Scheifele and Bryan Little also had goals for the Jets, with Al Montoya making 22 saves.
R.J. Umberger and Fedor Tyutin had the goals for the Blue Jackets, who had a first-period goal disallowed.
The Blue Jackets had picked up points in five of their past six games (4-1-1). The Jets won four of six games on a road swing only to return home and go 0-2-1 before heading to Columbus.