Frustrated by an offensive slump, the Dallas Stars could have easily veered from their game plan. Instead, the Stars stayed the course and got a couple of fortunate bounces along the way.
Despite taking 30 shots on goal through two periods, the Stars were down 1-0.
"The fear is when you're pressing for a goal, you try to do things individually and take some chances," Stars coach Marc Crawford said. "But the guys showed good discipline and got some fortunate bounces after getting pucks to the net."
Neal deflected a pass that then hit the skate of Ducks defenseman James Wisniewski and went in the net for the tying goal.
Anaheim's Jean-Sebastien Giguere appeared to stop Ott's shot, but the puck managed to trickle between his legs and go in for the winning goal.
"We put in a pretty solid effort all night," Ott said. "But two flukey ones go in and all of a sudden the tables are turned and we pull out a pretty solid victory."
Saku Koivu scored 1:28 in and Jean-Sebastien Giguere stopped 34 shots for the last-place Ducks, who are 0-5-2 away from home since beating Philadelphia on Oct. 10.
Anaheim right winger Teemu Selanne broke a bone in his left hand and didn't play in the third. He will have his hand examined by a specialist after he returns to California.
Selanne, who had an assist, said he almost sat out Thursday because of flu symptoms.
"I was this close to saying, 'No I can't play,"' Selanne said. "Some way, I wanted to play through it."
Marty Turco stopped 26 shots and improved to 22-9-8 against Anaheim. Brenden Morrow added an empty-net goal for the Stars in the final minute.
Neal's 12th of the season tied it at 1:50 of the third before Ott gave the Stars the lead for good at 3:01.
Ott and Neal were two of the Stars struggling to find an offensive groove before they helped Dallas break through in the third. Ott had gone 13 games without a point, and Neal hadn't scored a goal in six.
"When you start getting frustrated, that's when you screw up your play," Neal said. "You've got to stay positive and things will work their way out."
Off a pass from Ryan Whitney, Koivu drove a one-timer past Turco for his third goal of the season.
Giguere made that lead hold up through two periods. He stopped 12 shots in the first and 18 more in the second.
Anaheim's Corey Perry had his franchise-record, 19-game point streak snapped. Perry had a shot go off the post in the third.
"We got some bad breaks," Ducks coach Randy Carlyle said. "But you have to earn your breaks, too. I didn't think we earned enough earlier on in the hockey game."
NOTES: Whitney played in his 300th career game. ... Morrow has goals in five straight games. ... Dallas is 15-5-2 against Anaheim at home since 2002.