David Legwand had a goal and an assist while Patric Hornqvist also scored for the Predators, who snapped a two-game slide and with 92 points are tied with Detroit for the fourth spot in the Western Conference. Anders Linback made 30 saves in the win.
Detroit holds the fourth spot for now thanks to tiebreakers and both teams have 10 games to play.
Devante Smith-Pelly scored the lone goal while Jonas Hiller gave up two goals on 26 shots for the Ducks, who have dropped five of six and have little chance of making the playoffs at this point.
Anaheim, which has nine games to play, is 11 points back of the final playoff spot in the Western Conference.