SAN JOSE, Calif. - Miikka Kiprusoff earned his 300th NHL win in the same building where he got his first.
Kiprusoff made 34 saves and Olli Jokinen had a hat trick as the Calgary Flames beat the San Jose Sharks 4-3 in Wednesday.
Kiprusoff, who began his career with the Sharks in 2001, became the 27th NHL goalie to reach 300 wins.
"It's a nice number," Kiprusoff said. "Right now it's not that big a deal. It's nice, but we have a job to do here. We're fighting for the playoffs, and we need those wins. But, yeah, it's a good number."
Jokinen completed his hat trick and scored the winner when he capitalized on a turnover by Colin White.
Jokinen also assisted on Jarome Iginla's second-period goal to help Miikka Kiprusoff earn his 300th NHL win and end San Jose's five-game winning streak in the series.
Logan Couture, Joe Pavelski and Michal Handzus scored for the Sharks, who have lost consecutive games following a three-game winning streak.
San Jose overcame deficits of 2-0 and 3-2 before Jokinen gave the Flames the lead for good early in the third period.
The winner was set up by a poor clearing attempt by White. He played the puck out from behind the net and it deflected off the boards right to Alex Tanguay, who set up Jokinen for his seventh career hat trick and first since March 14, 2009, at Toronto.
RED WINGS 4, OILERS 2
DETROIT (AP)—Drew Miller and Henrik Zetterberg scored in the third period, and the Detroit Red Wings extended their home winning streak to 18 games with a victory over Edmonton.
The Red Wings overcame two more goals by Edmonton's Sam Gagner to move within two wins of the NHL record of 20 straight home victories, set by the Boston Bruins during the 1929-30 season and matched by Philadelphia in 1976. The Bruins also won 19 in a row in Boston during the 1970-71 season.
Johan Franzen and Cory Emmerton also scored for Detroit, but Gagner answered with a pair of goals to tie the game. He has eight goals and six assists in four games.
SABRES 6, BRUINS 0
BUFFALO, N.Y. (AP)—With Buffalo Sabres coach Lindy Ruff nursing three broken ribs and watching from the press box, goalie Ryan Miller made 36 saves to earn his second shutout in three games in a win over Boston.
Jason Pominville scored twice, set up both times up by Ville Leino, and helped Buffalo improve to 4-0-1 in its past five. Tyler Ennis had a goal and assist, and Drew Stafford, Christian Ehrhoff and Patrick Kaleta also scored for Buffalo, 5-0-4 in its past nine home games.
The Northeast Division-leading Bruins fell to 5-6-1 in their past 12 games. Boston, which won at Washington on Sunday, hasn't won two straight victories since beating Winnipeg and Montreal on Jan. 10-12.
Bruins starter Tuukka Rask didn't last 22 minutes before being pulled after allowing three goals on 10 shots. Tim Thomas gave up three goals on 19 shots.
The Bruins had a goal disallowed midway through the first period, when referee Rob Martell ruled Rich Peverley interfered with Miller before Milan Lucic redirected in a shot from the point.
DUCKS 3, HURRICANES 2, OT
ANAHEIM, Calif. (AP)—All-Star Corey Perry scored at 2:14 of overtime to help Anaheim beat last-place Carolina for its second straight victory.
Saku Koivu and Nick Bonino added goals, and Jonas Hiller made 31 saves for the Ducks, who have won eight of 11. Anaheim closed a four-game homestand in which it 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.
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.
Eric Staal and Tuomo Ruutu scored for the Hurricanes.