Updated

All-Star Corey Perry scored at 2:14 of overtime to help the Anaheim Ducks beat the last-place Carolina Hurricanes 3-2 on Wednesday night for their second straight victory.

Jonas Hiller made 31 saves for the Ducks, who have won eight of 11 and closed out a four-game homestand having outscored opponents 34-21.

Perry tripped Jussi Jokinen as the Hurricanes left wing was taking the puck from behind the net. Carolina coach Kirk Muller began yelling from the bench, believing Perry should have been called for a penalty. But there was no whistle, and Perry scored on an assist by Sheldon Brookbank.

The Hurricanes, the East's worst team, blew two one-goal leads in having their two-game winning streak ended. Cam Ward lost for the first time in four career games against Anaheim. He stopped 31 shots.

Anaheim tied the game for the second time just 1:24 after the Hurricanes took a 2-1 lead in the third. Luca Sbisa's slap shot near the blue line got tipped by Matt Beleskey before Saku Koivu scored off the rebound at 5:11.

Carolina struck first again in the final period with Eric Staal scoring inside the left post at 3:47. Brookbank had the puck behind the net and tried to pass it back, but Staal intercepted it. He centered it, and the puck hit Rod Pelley's right skate and sailed back to Staal for his 13th goal.

The Ducks' Nick Bonino redirected a slap shot from the right point by Lubomir Visnovsky past Ward, tying the game 1-1 at 12:48 of the second.

The Hurricanes led 1-0 in the first when Tuomo Ruutu batted the puck in mid-air into the net at 17:57.

Notes: Staal, the Hurricanes captain, has 19 points in 17 games. His 39 points lead the team. ... The Ducks open an eight-game road trip Friday at Western Conference-leading Detroit. They don't return home until Feb. 26 against Chicago.