Gary Roberts also scored for the Panthers and Ed Belfour had 23 saves. Florida snapped a three-game losing streak.
Fredrik Sjostrom and Keith Ballard scored for Phoenix, which lost for the fifth time in seven games.
Curtis Joseph had 25 saves on 29 shots for Phoenix before he was replaced by Mikael Tellqvist with 17:22 left. Tellqvist finished with eight saves on nine shots.