The Ducks entered the Olympic break with 87 points at 41-14-5, beating Nashville for the fifth straight time.
Emerson Etem gave Anaheim a 3-2 tie when he tipped Hampus Lindholm's slap shot into the net 4:51 into the third. Mathieu Perreault sealed the victory 3 minutes later by tipping in Daniel Winnik's pass.
Corey Perry scored his team-leading 30th goal, and Getzlaf reached 29 by scoring the first and last goals for the Ducks.
Stalberg opened the scoring with 8:25 left. Hiller blocked Victor Bartley's slap shot, but Stalberg was there to fling a shot over the sprawling goalie.
Perry scored midway through the second. With 49 seconds left in a four-minute power play, Perry flipped a backhander toward the crease. The puck bounced off the skate of a diving Bartley and into the net.
The Predators tied it early in the third on a power play that began in the second period. Fisher scored his 16th goal of the season on a slap shot 1:05 into the third.
Etem broke the tie, getting in front of Hutton at the last second and deflecting Lindholm's slap shot. Getzlaf added an empty-net goal with 36 seconds left.
Notes: Lindholm had two assists. ... Nashville has 60 points at 25-24-10.