Mark Scheifele and Drew Stafford both scored twice as the Winnipeg Jets halted a six-game losing skid with a 4-1 victory over the Vancouver Canucks on Wednesday.
Stafford's first goal in 12 games helped break a 1-1 tie late in the second period. He scored again with 1:34 left in the game and also picked up an assist.
Scheifele also had a three-point night when he assisted on Stafford's last goal, while Mathieu Perrault had three assists.
Ondrej Pavelec made 29 saves for Winnipeg (9-9-2).
Ryan Miller stopped 30 of the 33 shots he faced for the Canucks (7-7-6), who lost their fourth game in a row in the final game of the team's season-long, seven-game road trip.
Daniel Sedin scored on the power play for Vancouver.
The victory was Winnipeg's first of a three-game homestand.
Scheifele got the best kind of retaliation with his sixth goal of the season at 5:55 of the first period.
The power-play goal came just over a minute after Jets rookie winger Nikolaj Ehlers headed to the dressing room after an illegal hit to the head by Luca Sbisa.
It was only the fifth time this season Winnipeg has scored the first goal in a game. Ehlers returned to action later in the period.
Tempers flared in the first, including all skaters pairing up for some punching and shoving in front of Winnipeg's net.
Sedin tied the game 1-1 at 6:44 of the second after Alexandre Burrows lost the puck and Sedin picked it up in front of the Jets' net and put it past Pavelec.
It was Sedin's seventh goal of the season and 899th career point.
Stafford got the go-ahead goal at 17:29 of the second when he got his own rebound and flipped a backhand over Miller for his sixth of the season.
The Canucks had outshot the Jets 24-14 heading into the third period.
Scheifele scored his second of the game at 17:15 with a rebound and Stafford finished it off with 1:34 left in the third.
The Jets are home to Arizona on Saturday, while the Canucks host Chicago the same night.