Trailing 1-0 at the start of the final frame, the Predators notched the equalizer 79 seconds in when they held the puck in at the left point and David Legwand fed a streaking Patric Hornqvist, who fired home a wrist shot.
Fisher tallied the go-ahead goal midway through the period and Legwand added an empty-netter as Nashville snapped a two-game slide.
The win gave the Predators 92 points and a fourth-place tie with Detroit in the Western Conference with 10 games to play.
Anders Linback turned aside 30 saves to collect the victory.
Devante Smith-Pelly scored and Jonas Hiller gave made 24 stops for the Ducks.