The Panthers won for the first time since beating Minnesota 2-1 on Oct. 19. It was their first victory in three games under Horachek, who took over when Kevin Dineen was fired last Friday.
Hampus Lindholm and Andrew Cogliano scored for the Ducks (15-4-1), who lead the NHL with 31 points. Frederik Andersen made 22 saves but lost for the first time in seven career starts.
SABRES 3, KINGS 2, SO
BUFFALO, N.Y. • Cody Hodgson scored two goals, Ryan Miller made 43 saves and Buffalo beat Los Angeles to avoid matching the worst home start in NHL history.
Matt Moulson and Tyler Ennis scored in the shootout for the Sabres (4-15-1) and Miller stopped both Los Angeles shooters. Buffalo was winless in its first nine home games, one short of the NHL record set by Pittsburgh in 1983-84.
Justin Williams and Dwight King scored in regulation for the Kings (11-7-0), who had won their previous two games.
Despite the loss, Los Angeles was the dominant team and controlled most of the play. The Kings outshot the Sabres 45-17 for the game, holding a 15-4 advantage after one period and 30-7 after two.
SHARKS 3, FLAMES 2, OT
CALGARY, Alberta • Brad Stuart scored 1:13 into overtime to propel San Jose to a victory over Calgary that snapped a five-game winless streak.
Stuart joined the rush and broke for the net and had Joe Thornton's shot deflect off him and past Reto Berra for the winner.
Logan Couture and Patrick Marleau also scored for San Jose. During their skid, they had three shootout losses and one loss in overtime.
San Jose dominated play throughout the game, outshooting Calgary 35-13. The Sharks were particularly strong in the first two periods, building a 2-0 lead with a 28-6 edge in shots.
Mike Cammalleri and Kris Russell scored for Calgary in the third period. The Flames are winless in their past four.
COYOTES 3, BLUES 2, OT
ST. LOUIS • Oliver Ekman-Larsson scored 56 seconds into overtime and Mike Smith made 37 saves to give Phoenix a victory over St. Louis.
Ekman-Larsson, who had an assist on Phoenix's first goal, took a pass from Mike Ribeiro and beat goalie Jaroslav Halak with a shot from just inside the blue line.
Smith had faced the most shots of any NHL goalie coming into the game (516). He saw another 39 in this one, including 13 in the third period.
David Moss and Mikkel Boedker had the other Phoenix goals.
Maxim Lapierre and Roman Polak scored for the Blues. Halak made 16 saves.
DEVILS 3, RANGERS 2
NEW YORK • Dainius Zubrus netted the tiebreaking goal with 2:55 left, Ryan Carter scored his first two goals of the season and New Jersey snapped New York's three-game winning streak.
Zubrus put in a loose puck after his shot was blocked by defenseman Dan Girardi for his third goal. That was enough to give Martin Brodeur a third straight win.
Girardi had gotten the Rangers even at 2 when he scored his first of the season with 7:42 left. Girardi banked in a shot from the blue line off the skate of Devils defenseman Adam Larsson, who turned 21 on Tuesday.
Brodeur, who earlier this season conceded his starting job to newcomer Cory Schneider started and won for the third time in four games. His previous two outings resulted in shutouts.
The 41-year-old Brodeur, who made 33 saves, also allowed a second-period goal to Marc Staal in earning his NHL-record 674th win.
CAPITALS 4, BLUE JACKETS 3, OT
WASHINGTON • Alex Ovechkin put in a rebound 1:34 into overtime to lift Washington over Columbus.
Ovechkin's 14th goal of the season came when he was perched by the crease to stuff in the puck after Marcus Johansson's shot was saved by Columbus goaltender Sergei Bobrovsky.
Washington's Mikhail Grabovski sent the game to overtime by getting his stick on a loose puck with 1:45 remaining in regulation, capping a back-and-forth third period.
John Carlson and Joel Ward also scored for the Capitals, who have won five of seven and five straight at home. Braden Holtby made 24 saves.
Brandon Dubinsky, Jared Boll and Cam Atkinson scored for the Blue Jackets, who have dropped six of seven. Sergei Bobrovsky stopped 30 shots.
HURRICANES 2, AVALANCHE 1
RALEIGH, N.C. • Jordan Staal and Patrick Dwyer each had a goal and an assist and Carolina handed Colorado its first loss in seven road games this season.
Carolina goalie Justin Peters stopped 33 shots, while Colorado's Semyon Varlamov stopped 26.
Carolina has points in four straight games (3-0-1), all at home, since snapping a five-game losing streak.
Paul Stastny scored his seventh goal of the season for Colorado.
ISLANDERS 3, PREDATORS 1
UNIONDALE, N.Y. • John Tavares, Pierre-Marc Bouchard and Kyle Okposo scored, and Kevin Poulin made 32 saves as New York beat Nashville to snap a four-game losing streak.
The 23-year-old Poulin was sharp throughout as the Islanders (7-9-3) played a strong game following a dismal road trip during which they lost four games without recording a point.
Predators right wing Patric Hornqvist ruined Poulin's shutout bid with his fifth goal of the season with 5:30 remaining.
JETS 3, RED WINGS 2, SO
DETROIT • Devin Setoguchi and Andrew Ladd scored in the shootout to give Winnipeg the win against Detroit.
Bryan Little and Zach Bogosian scored for Winnipeg in regulation. Ondrej Pavelec made 41 saves.
Pavel Datsyuk scored twice for Detroit. Jimmy Howard stopped 19 shots. Daniel Alfredsson scored in the shootout.
Datsyuk's second power-play goal of the game, with 6:49 remaining in the third, tied it 2-2.
LIGNTNING 2, CANADIENS 1, SO
MONTREAL • Valtteri Filppula scored the only goal in the shootout and Tampa Bay topped Montreal in their first game without Steven Stamkos.
The Lightning were without Stamkos, their leading goal scorer, who broke his right leg after crashing into the net against the Bruins on Monday. Stamkos had surgery Tuesday and is expected to miss several weeks.
Ryan Malone scored in regulation for Tampa Bay (13-5-0), while Ben Bishop stopped 28 shots.
Daniel Briere scored for Montreal (9-8-2) and Carey Price made 44 saves.
FLYERS 5, SENATORS 0
OTTAWA• Jakub Voracek scored twice, Steve Mason made 24 saves and Philadelphia shut out Ottawa.
The Flyers have back-to-back wins and have scored nine goals in the two games, marking just the third time this season they have scored more than twice in a game.
Matt Read, Vincent Lecavalier and Brayden Schenn also scored for the Flyers (6-10-1), while Claude Giroux added two assists.
It was Mason's first shutout of the season and the 20th of his career.
Craig Anderson stopped 26 of 31 shots in his first start in more than a week after injuring his neck in a loss to Dallas on Nov. 9.