Ryan Getzlaf scored his 20th goal and added two assists, Francois Beauchemin got his first goal of the season, and the Anaheim Ducks beat the San Jose Sharks 6-3 Tuesday night for their 11th victory in 12 games.

Nick Bonino and Matt Beleskey each had a goal and an assist, and Jonas Hiller made 33 saves in his ninth consecutive win as Anaheim improved to 15-0-2 at Honda Center, remaining the only NHL team without a regulation loss at home.

Andrew Cogliano and Kyle Palmieri also scored for the Ducks, who shredded their Pacific Division rivals with five goals in an 11-minute span of the final two periods, chasing Antti Niemi.

Dan Boyle and Bracken Kearns scored power-play goals for the Sharks, whose four-game winning streak ended.

The Ducks avenged San Jose's 3-1 victory at the Shark Tank on Sunday that snapped Anaheim's franchise-record winning streak.

Logan Couture also scored for San Jose. Alex Stalock replaced Niemi after Getzlaf blasted a wrist shot past the Finnish goalie for Anaheim's fifth goal early in the third period.

Cogliano scored a short-handed goal while playing in his 500th consecutive game for Anaheim, which kicked off the second half of its schedule and headed into the new year at 29-8-5. The Ducks lead San Jose by seven points in the Pacific Division and sit even with Chicago atop the overall NHL standings with 63 points.

Two nights after the Sharks held Anaheim to one goal for the first time in 17 games since Nov. 22, the Ducks showed they haven't lost their teamwork and offensive power by putting up a franchise-record 25 shots in the second period.

Beauchemin got a rebound goal after a lengthy cycle in the second. Couture tied it with his 12th goal before Bonino dived headfirst onto the ice to slap home Getzlaf's rebound, ending Anaheim's eight-game drought on power plays. Bonino then stole a pass behind San Jose's net and got it in front to Beleskey for the grinding forward's second goal of the season.

After Getzlaf chased Niemi, Cogliano put home Saku Koivu's rebound when the Sharks gave up a 3-on-0 short-handed rush moments later. Cogliano became the NHL fifth player to play in 500 consecutive games from the start of his career.

Kearns scored in both games against Anaheim in the past three days. Couture also scored in his second straight game after an 11-game drought.

NOTES: San Jose announced F Tomas Hertl had successful surgery Tuesday to repair damaged ligaments in his right knee. ... Dustin Penner was a healthy scratch for the Ducks. Jakob Silfverberg took his place on the top line with Getzlaf and Corey Perry. ... Sharks C Tommy Wingels missed his first game of the season after running into the boards on Sunday. ... Cogliano went from the University of Michigan to Edmonton in 2007, playing in the Oilers' season opener and never leaving an NHL lineup since. ... Sharks rookie LW Matt Nieto had an assist while making his first NHL appearance in his native Southern California. He is from nearby Long Beach.