The Ducks, who broke the team record with their sixth consecutive road victory, improved to 24-3-6. Their 54 points are the most by any team through 33 games since the 1979 Philadelphia Flyers had 54.
Corey Perry, Ryan Getzlaf and Francois Beauchemin also scored for the Ducks. Perry had a goal and two assists, and Beauchemin had one of each.
Drew Larman, Nathan Horton, Jay Bouwmeester and former Ducks defenceman Ruslan Salei scored for the Panthers, who rallied to tie after trailing 4-2 in the third period.
Jean-Sebastien Giguere made 27 saves for Anaheim. Alex Auld stopped 31 shots for the Panthers.