Corey Perry had the tying and go-ahead goals, Shawn Horcoff scored a short-handed goal and Ryan Getzlaf connected on a power play, leading the Anaheim Ducks to a 4-2 victory over the Philadelphia Flyers on Sunday night.
Defenseman Sami Vatanen had two assists and John Gibson made 24 saves in his first career game against the Flyers, extending the Ducks' winning streak against them to five games — their longest streak ever against Philadelphia. They are 8-0-2 in the last 10 meetings.
Jakub Voracek and Michael Raffl scored for the Flyers, playing for the first time since Monday's 4-3 home win over St. Louis. Steve Mason stopped 33 shots in his fourth straight start, a stretch that began with his 36-save shutout against Vancouver.
Perry avoided a check by Evgeny Medvedev along the right boards in the Flyers' zone, and scored his team-high 13th goal of the season from short range just 58 seconds into the third period while Luke Schenn was screening Gibson.
Horcoff gave the Ducks some insurance with 12:06 to play, scoring his seventh career short-handed goal on a breakaway while Vatanen was serving a holding penalty.
The Flyers, 2 for 18 on the power play over their previous eight games, grabbed a 2-1 lead at 2:26 of the second period against a penalty-killing unit that came in leading the league with an 87.7 percentage. Raffl's fifth goal of the season came with 6 seconds left on Vatanen's holding infraction.
Perry pulled the Ducks even at 4:14 of the period during a goalmouth scramble, a few seconds after Mason stopped his wraparound attempt. It came while Medvedev was off for hooking.
The Ducks and Flyers, who are among the five most penalized teams in the league in terms of minutes, had a wild scrum at 4:29 of the first period after Perry crashed the net and became entangled with Mason.
Kevin Bieksa and Flyers center Ryan White were given 10-minute misconducts. Perry and Schenn received roughing penalties, as did Mason — putting Anaheim on the power play for the first time.
Philadelphia's Claude Giroux was sent off for slashing 32 seconds later, giving the Ducks a two-man advantage for almost 1 1-2 minutes. They scored the game's first goal with one second left on Mason's penalty, as Getzlaf used teammate Ryan Kesler as a screen and beat Mason to the glove side with a one-timer from above the right circle.
The goal ended an 0-for-18 drought by the Ducks on the power play spanning the previous eight games, and marked the first time this season that their captain put a puck past a goaltender. Getzlaf's only other goal was an empty-netter on Nov. 16 at Carolina.
The Flyers tied it at 12:12 of the first. Nick Schultz fired wide of the net with a one-timer from the top of the left circle, but Voracek played the carom off the end boards and scored into a wide-open net with Gibson way out of position.
Flyers defenseman Michael Del Zotto, whose average ice time is a team-high 23:54, missed his first game of the season because of an upper body injury. Defenseman Mark Streit missed his 19th game with a groin injury, but is expected back in the lineup Wednesday night at San Jose.
Ducks defenseman Cam Fowler, who got an assist on Getzlaf's goal, sat out the last two periods because of a lower body injury.
NOTES: The Ducks hadn't scored more than two goals in any of their previous eight games. The longest such streak in franchise history was 12 games, from March 15 through April 5, 2002. . Anaheim came in with the fewest goals in the NHL (61) and Philadelphia the second-fewest (73) . Getzlaf recorded his 700th regular-season point with an assist on Perry's goal. . This is Anaheim's only home game in a span of 22 days. The Ducks go back on the road for a three-game Western Canada swing, followed by an eight-game homestand.