The Ducks are one-goal wonders no more.
This time, they won by two.
Even though the official margin was two, it was another tight game the Ducks came out on the right end of after winning their previous five by a single goal — two in overtime and one with 1.7 seconds left in regulation.
After starting the season with an 0-3 trip, they are 10-7-1, with their longest winning streak since 2008.
"You win games, you build confidence. You have confidence, it's easier to win," Coach Randy Carlyle said. "It's like the chicken and the egg. Which comes first? The situation that we were in, we've clawed ourselves back into respectability. That's all it is."
The next test of their confidence is a three-game trip that begins at Chicago on Sunday and continues to Dallas and Minnesota.
"Going on the road, we need to find a way to match that energy," said Ryan, who scored his sixth and seventh goals of the season, contributing a power-play goal in the third in addition to the empty-netter.
The Ducks' run has been built on defense and goaltending, along with timely scoring. They have held opponents to two goals or fewer in five of the six games.
"I think in the end, it's all about confidence," said Hiller, who thwarted the Stars' Jamie Benn on a penalty shot in the third period with a pad save after Benn was pulled down by Paul Mara in front of the net.
"I just tried to stay on my feet as long as possible," Hiller said. "He made a good move and I was able to get my leg out."
The Ducks' Ryan Getzlaf scored the go-ahead goal 1:53 into the third when Corey Perry came from behind the net and backhanded the puck across the crease for Getzlaf, who knocked it home for his seventh goal of the season.
Ryan made the lead two at 9:36 of the third with a power play goal, but Dallas cut the lead to one with 3:38 left when Brad Richards got the puck after an odd bounce and beat Hiller.
The Ducks had to fend off a late power play after a cross-checking call against Mara, but they did it — killing their 17th consecutive penalty over five games.
"Everybody's risen to the occasion, obviously. We dug ourselves a hole early," Ryan said. "Now we've put ourselves in a good position.
"Hopefully it's something we can stick with."
The Ducks' Getzlaf, Perry, Ryan and Teemu Selanne were named to the ballot for the All-Star game, which will be played Jan. 30 in Raleigh, N.C.