Mike Richards, Jeff Carter and Claude Giroux scored two goals apiece, and the Philadelphia Flyers beat the visiting New York Islanders 6-2 on Tuesday night for their first win under new coach Peter Laviolette.
Brian Boucher, taking over No. 1 goalie duties from injured Ray Emery, made 22 saves for the Flyers, who broke a five-game losing streak. Philadelphia has won 12 in a row and 15 of 16 against the Islanders, dating to the 2007-08 season.
The Flyers had lost two consecutive games -- including an 8-2 home loss to the Washington Capitals on Saturday -- after Laviolette, the former Carolina Hurricanes coach, replaced fired coach John Stevens on Friday.
Rookie John Tavares scored both goals for New York, which lost its second straight and slipped into a last-place tie with the Flyers in the Atlantic Division.
Digital Access for only $0.99
For the most comprehensive local coverage, subscribe today.
Canadiens 4, Senators 1: Jaroslav Halak made 45 saves, Tomas Plekanec had three assists and Montreal extended its winning streak to three with a victory over host Ottawa.
Mike Cammalleri, Marc-Andre Bergeron and Andrei Kostitsyn each scored for the second night in a row, and Scott Gomez added an empty-net goal.
Predators 4, Canucks 2: Martin Erat had his second NHL hat trick and added an assist in leading Nashville to its first home victory over Vancouver since Nov. 23, 2006.
Patric Hornqvist had the other goals for the Predators.
Ryan Kesler and Daniel Sedin scored for Vancouver.
Coyotes 2, Wild 0: Scottie Upshall and Taylor Pyatt snapped a tie with second-period goals 44 seconds apart, Ilya Bryzgalov recorded his NHL-leading fourth shutout and host Phoenix won its fifth straight.
The Coyotes last won five in a row Dec. 31, 2007, to Jan. 8, 2008, and have built this one without scoring a power-play goal (0-for-17).
Kings 2, Flames 1: Scott Parse and Jarret Stoll scored early goals, and host Los Angeles beat road-weary Calgary for its fifth victory in seven games.