VANCOUVER — Elias Pettersson scored on his first NHL penalty shot and had an assist to help the Vancouver Canucks end a four-game losing streak with a 5-3 win against the Nashville Predators at Rogers Arena on Thursday.
Jake Virtanen and Bo Horvat also had a goal and an assist for the Canucks (12-16-3), who won for the second time in 14 games (2-10-2).
Alexander Edler scored on a power play, Loui Eriksson scored just after another power play expired and Jacob Markstrom made 26 saves for Vancouver.
Ryan Hartman, Colton Sissons and Matt Irwin scored for the Predators (19-9-1), who were without top-six forwards Kyle Turris, Filip Forsberg and Viktor Arvidsson, and defenseman P.K. Subban because of injury.
Pekka Rinne, who came into the game with an NHL-leading .935 save percentage, was pulled after allowing four goals on 25 shots in two periods. Juuse Saros made four saves in the third.
Pettersson made it 4-1 with 1:11 left in the second period, scoring the eventual winning goal on a pretty penalty shot deke after being knocked down on a breakaway by defenseman Mattias Ekholm. The 20-year-old center leads NHL rookies with 14 goals and 25 points.
Edler scored on a one-timer from the point to give Vancouver a 1-0 lead at 7:48 of the first period, ending an 0-for-12 power-play slump.
Rinne made spectacular sliding saves on two cross-ice chances before Horvat scored on a third at 19:33 to give Vancouver its first 2-0 lead of the season.
Hartman scored on a deflection to make it 2-1 at 7:21 of the second period, but Virtanen converted another odd-man rush to make it 3-1 at 8:57.
Eriksson beat Saros on a rebound to make it 5-1 at 1:21 of the third period, ending a 10-game streak without a point.
Sissons scored at 5:17 to make it 5-2, and Irwin brought the Predators within 5-3 with 1:23 left with his first goal of the season.