Terry scored to give the Ducks a 1-0 lead at 15:52 of the second period after Nashville defenseman Justin Barron tried to pass the puck out of his zone, but his stick broke.
The puck went to defense partner Jordan Oesterle, who banked the puck off his wall, but it went to Ducks forward Frank Vatrano still in the Nashville zone. He slid a horizontal pass to Terry, who scored with a wrist shot into the top right corner from the left circle.
"Initially, I knew that the guy that was over on me didn't have a stick, and I knew [Ryan Strome] was kind of on the backside, and once I saw [Saros] lay down, I knew to shoot it right away," Terry said. "That one felt good."
Dostal carried a shutout into the third period for the 10th time this season, but Nashville scored on its first power play to tie it 1-1 at 4:25.
Killorn was in the penalty box for interference when Vrana took a shot that Dostal attempted to glove, but the puck deflected through his pads and across the goal line.
"Some of these games coming down the stretch, you're not always getting as many shots as you want, or whatever," Killorn said. "It's kind of a greasy game, for lack of a better word. But we found a way to win and I'm really proud of the guys, especially when we killed that 3 on 5 and we got momentum off that, for sure."
The Predators will have a quick turnaround when they visit the Los Angeles Kings on Saturday.
“I’d like to see the same effort,” Brunette said. “I thought we managed the game really well. It's kind of disheartening to [see the] mistake we made at the end.”
NOTES: Nashville forward Michael Bunting came off injured reserve (appendix surgery) and made his team debut following his trade from the Pittsburgh Penguins on Wednesday. He had one shot on goal in 15:04. ... Anaheim forward Leo Carlsson assisted on Killorn's goal to give him 15 points (five goals, 10 assists) in his past 15 games. Carlsson is the third Ducks player aged 20 or younger to reach 60 career points, joining Mason McTavish (76) and Cam Fowler (69). ... Zegras has a four-game point streak (four assists). ... The Ducks were without forwards Sam Colangelo and Ross Johnston (upper-body injuries). ... Nikita Nesterenko was recalled from San Diego of the American Hockey League and had five hits in 13:16.