Ryan Getzlaf's timing on when to tip a puck, when to dish a pass and when to throw a punch was impeccable Thursday night.

Because of it, Getzlaf established a career-high goal total and set the tone for the Ducks' 5-3 victory over the Philadelphia Flyers at Honda Center that gives them 40 wins just 56 games into the season.

After deflecting a Hampus Lindholm shot past Flyers goalie Steve Mason with 36 seconds left in the first period for his 26th goal and a 2-1 lead, Getzlaf fought Flyers forward Steve Downie 82 seconds into the second.

Downie "said to me earlier that I owed him one from that first game of the year when we fought when he was in Colorado," Getzlaf said. "He asked me to go, I thought it was an OK time for me to do it."

Getzlaf let loose, unloading some barehanded blows to the head region, proclaiming victory en route to a "Gordie Howe hat trick," consisting of a goal, a fight and an assist that came nearly nine minutes later on a pass Ducks leading goal scorer Corey Perry buried for his 29th goal.

When told Perry has more Gordie Howe hat tricks, Getzlaf cracked, "Corey? He gets beat up all the time, that's different."

Philadelphia (26-23-6) pulled within 3-2 on a Matt Read goal 5:48 into the third period and then had a power play after Lindholm committed high-sticking with 8:34 remaining.

But Ducks center Saku Koivu, in his 1,100th NHL game, intercepted a puck and passed up to Daniel Winnik, who scored his first goal since Oct. 10 for a 4-2 lead. Koivu added an empty-net goal in the final minute.