VANCOUVER, British Columbia (AP) — Sidney Crosby scored his second goal of the season and Marc-Andre Fleury made 18 saves as the Pittsburgh Penguins held off the Vancouver Canucks 3-2 on Wednesday night.

David Perron and Eric Fehr also scored, and Phil Kessel had two assists as the Penguins won their fifth straight.

Daniel Sedin and Jannik Hansen had goals for Vancouver, and Ryan Miller stopped 20 shots.

Crosby scored on a 4-on-3 power play after taking a nice feed from Kessel in front and beating Miller on a slick backhand to make it 2-0 at 7:17 of the third.

Fehr gave the Penguins a three-goal lead less than 3 minutes later on a wrist shot for his second of the season.

Sedin made it 3-1 with 6:01 left as he deflected Matt Bartkowski's point shot past Fleury. Hansen pulled the Canucks within one with 1:07 to go.