Joe Pavelski and Tommy Wingels scored power-play goals, and the San Jose Sharks emphatically snapped a four-game losing streak with a fight-filled 4-1 victory over the Anaheim Ducks on Sunday night.

Brent Burns and Marc-Edouard Vlasic also scored for the Sharks, who ended Anaheim's seven-game winning streak with just their second victory in seven games.

Antti Niemi made 33 saves as San Jose rebounded aggressively from an embarrassing home loss to lowly Buffalo on Saturday, taking a 3-0 lead after two dominant periods. The third turned into a prolonged brawl featuring 127 penalty minutes and ending with Ryan Getzlaf and Corey Perry in the Ducks' dressing room.

Matt Beleskey scored for the Western Conference-leading Ducks, who hadn't lost since opening night on Oct. 9.