Antoine Roussel scored the go-ahead goal with a little under seven minutes remaining to lift the Vancouver Canucks to a 3-2 win over the Detroit Red Wings in Vancouver.
Rookie Elias Pettersson returned from a knee injury to deliver a goal and an assist while Bo Horvat also scored in the win.
Jacob Markstrom allowed two goals on 37 shots for Vancouver, which has won three of its last four NHL games.
Thomas Vanek added a goal and an assist for Detroit.
Jonathan Bernier allowed three goals on 31 shots for Detroit, which has lost two straight and 11 of its last 14.
The Red Wings finish their three-game road trip Tuesday night at Edmonton.