The game was tied 2-2 early in the final period when Emerson Etem and Mathieu Perreault each scored within a 3:13 span to break the contest open.
Corey Perry also scored as the Ducks broke a three-game losing streak entering the Winter Olympics break.
Jonas Hiller stopped 36-of-38 shots.
Mike Fisher and Viktor Stalberg scored for the Predators, losers of three straight.
Carter Hutton turned aside 19-of-23 shots.