Patric Hornqvist also scored and had two assists and Matt Cullen added two assists as Nashville snapped a six-game losing streak to the Ducks and preserved its playoff chances with five games to play.
Hornqvist has 13 points (six goals and seven assists) in his last 10 games.
Pekka Rinne stopped 27 shots for the Predators, who led 4-1 in the first period.
Kyle Palmieri and Daniel Winnik scored for Anaheim.
Wilson jammed the puck past Ducks goalie Jonas Hiller for his ninth goal of the season at 5:36 of the first to give the Predators a 1-0 lead.
Wilson added his second of the game and 10th of the season when he took advantage of an Anaheim miscue in front of the Ducks' net and his backhander made it 2-0 with 7:19 left in the period.
Just 1:11 later, Fisher scooped up a loose puck behind the Ducks' net and wrapped it around into an open net past Hiller to make it 3-0. It was Fisher's 19th goal of the season.
Palmieri got Anaheim on the board with his 13th of the season when he beat Rinne with a wrist shot with 5:00 to go in the first.
Hornqvist scored his 18th goal as he drilled it past Hiller 2:05 later to increase Nashville's lead to 4-1. Hiller, who was playing for the first time in three games, was immediately replaced by rookie Frederik Andersen following Hornqvst's goal.
Andersen left the game after the second period after suffering an upper body injury. Hiller returned to the net for the third period.
The Ducks cut the lead to 4-2 following Winnik's fifth goal at 3:18 of the second, but Fisher got his second goal of the game with 4:00 left in the period.
The Ducks, who outshot the Predators 24-16 in the first two periods, had two goals nullified late in the second.
Despite the loss, Anaheim remains atop of the Pacific Division with 108 points, one point ahead of the second-place San Jose with both teams having four games remaining.
The Ducks, who completed its three-game homestand on Friday, also trail the Western Conference-leading St. Louis Blues by three points for the overall points lead.
Nashville, playing for the first time in five days, climbed out of last place in the Central Division, moving past Winnipeg.
The Predators prevented the Ducks from tying a franchise record of 28 home wins and 110 points in a season.