PHILADELPHIA -- The Ducks have won in a variety of ways this season, and tonight's 3-2 victory was another example of their resiliency. After falling behind 2-0 after one period of play, the Ducks roared back to score three unanswered goals to cap off an impressive comeback victory in front of a raucous Flyers crowd at Wells Fargo Center.

It was Kyle Palmieri’s second goal of the game that broke a 2-2 tie with 4:09 remaining in regulation, giving the Ducks their 10th win of the season (10-3-0).

"In the third period, we were all over them from the start," said Palmieri. "We were able to regroup. That says a lot about us, and the guys we have in this room, to do that on the road."

Jonas Hiller made 26 saves to help the Ducks win their third straight game. Andrew Cogliano also had a goal for Anaheim. The goal gave Cogliano his 200th career NHL point.

"The last two periods, we became way more aggressive," said head coach Bruce Boudreau. "I thought in the second and third periods, we had really great skating legs."

The news wasn't all good, however, as the Ducks lost forward Teemu Selanne for the rest of the game after he was struck in the face by Flyers defenseman Luke Schenn’s stick 1:49 into the third period. Selanne lost several teeth, and had a bloody and swollen mouth, according to the Ducks.

After Palmieri’s breakaway goal 1:01 into the third tied the game, he scored the winner with 4:09 left in the third.

Sami Vatanen won a battle along the wall at the Philadelphia blue line and passed it to Nick Bonino to create a short 2-on-1 for the Ducks. Bonino sent a low diagonal pass to Palmieri, who redirected the puck past Mason for his third of the season.

"[Kyle's] got the scoring touch," said Boudreau. "When he’s on, he’s really good. I just felt he was ready to break out. When I moved to change the lines in the third period, it was because he was playing good in the second."

The Flyers took a 2-0 lead after one period, but the Ducks picked up their play as the game wore on, chipping away at the Philadelphia lead.

Philadelphia had its best chance to tie the game when the Ducks were whistled for having too many men on the ice with 2:55 left, but Anaheim's penalty kill limited the Flyers' chances.

Cogliano’s goal with 3:35 left in the second period started things for the Ducks. Ryan Getzlaf’s shot off the rush in the left side of the Philadelphia zone went wide of the net, but the rebound kicked out to the other side to Cogliano, who one-timed it into the Flyers net before Mason could reset himself.

Then, 61 seconds into the third, Palmieri jumped on Lecavalier when he couldn’t control a bouncing puck at the Anaheim blue line. He broke in alone on Mason, made a move and slid the puck between Mason’s pads.

It was the fourth multi-goal game of Palmieri’s career, and the first since he had a hat trick Feb. 27 against the Nashville Predators.