The Panthers hadn't won since a 2-1 victory over Toronto on Nov. 2. They dropped 11 of 14 overall. Chris Gratton and Jay Bouwmeester also scored for Florida, which had lost four of five at home since starting the season 4-0 there.
Tomas Plekanec scored for Montreal, which had a two-game winning streak snapped.
Ed Belfour stopped 27 shots for the Panthers.
David Aebischer made 34 saves for Montreal, which missed a chance for its first three-game winning streak of the season.