Corey Perry scored the winner as the Anaheim Ducks defeated the Colorado Avalanche 3-2 in overtime on Friday night to sweep their three-game homestand.

Perry corralled the puck after Sami Vatanen knocked it out of the Ducks' zone and raced down the ice before sending it past Semyon Varlamov 1:25 into the extra period, securing another dramatic late-game victory.

The Ducks are now 29-1-7 in games decided by one goal this season.

Frederik Andersen stopped 38 shots for the Ducks, picking up his second win in four starts since suffering a neck injury in February.

Varlamov made 37 saves, as the Avalanche's streak of four consecutive road wins came to an end.