St. Louis scored three times in a span of 7:34 in the first period for his eighth NHL hat trick. The Lightning captain's fourth goal early in the second tied the team mark set by Chris Kontos against Hockey Hall of Fame goalie Ed Belfour and the Chicago Blackhawks in Tampa Bay's inaugural game on Oct. 7, 1992.
Matt Nieto and Patrick Marleau put San Jose ahead 2-1 with goals three minutes apart midway through the first period. St. Louis scored his first goal in between, then struck twice more against Antti Niemi before the intermission.
CANUCKS 3, FLAMES 2, SO
VANCOUVER, British Columbia • Chris Higgins scored in the fifth round of the shootout of a game marked by a nasty line brawl off the opening faceoff and Vancouver defeated Calgary.
Higgins beat Flames goalie Karri Ramo through the five-hole as Vancouver snapped a three-game losing streak.
All 10 skaters on the ice dropped their gloves 2 seconds into the first period, resulting in eight game misconducts and leaving both teams with short benches the rest of the game.
Ryan Kesler, with a goal and an assist, and Yannick Weber scored for the Canucks. Roberto Luongo stopped 31 shots in his return from an injury.
Mark Giordano and Matt Stajan scored in regulation for the Flames, who got 31 saves from Ramo.
Stajan scored his seventh of the season, and first in 17 games, by chipping a backhand up and over Luongo at 4:01 of the third period to give the Flames a 2-1 lead.
RANGERS 4, SENATORS 1
OTTAWA, Ontario • Derek Stepan broke a 13-game goal drought and added two assists in the New York Rangers' win over Ottawa.
After falling behind 1-0 in the first period, the Rangers (26-21-3) got goals from Brad Richards, Rick Nash, Stepan and Mats Zuccarello, and won for the fifth time in six games.
Richards has nine points in his past eight games.
Cam Talbot gave Henrik Lundqvist a rest and made 27 saves for his 10th win of the season. Talbot improved to 6-0 in Saturday games.
Marc Methot scored the lone goal for the Senators (21-19-9), who received 26 saves from Craig Anderson. Ottawa had an eight-game point streak snapped (6-0-2) and fell to 1-3-2 at home in afternoon games.
DUCKS 3, BLUES 2
ST. LOUIS • Ryan Getzlaf scored his 25th goal, and rookie Frederik Andersen made 34 saves as Anaheim got back to its winning ways with a victory over St. Louis.
Anaheim, which had an eight-game winning streak snapped on Friday in Chicago, has won 19 of 21. The Ducks have won nine of their last 11 on the road and lead the NHL with 79 points. They are 20-0-2 at home.
Matt Beleskey and Cam Fowler also scored for the Ducks, who have a league-best 37 points on the road. Andersen (12-2) has won three straight.
Barret Jackman and Jaden Schwartz scored third-period goals for St. Louis, which has lost back-to-back games in regulation for just the second time this season.
Anaheim scored three times on its first 11 shots against Brian Elliott, who had a franchise-record, 13-game home winning streak snapped.
WILD 3, STARS 2, OT
ST. PAUL, Minn. • Nate Prosser scored his third career goal at 2:42 of overtime, lifting Minnesota over Dallas.
Prosser netted the winning score for the second time in as many games. The 27-year-old defenseman sent Nino Niederreiter's rebound past Kari Lehtonen's glove for Minnesota's third win in its last four games.
Erik Haula and Ryan Suter also scored for the Wild, and Darcy Kuemper stopped 33 shots. Kuemper made his fourth straight start and is 4-1 in five starts since Jan. 7.
Ryan Garbutt and Alex Chiasson scored for the slumping Stars, who have only one win in their last nine games. Lehtonen made 16 saves.
JETS 3, OILERS 2, OT
WINNIPEG, Manitoba • Winnipeg defenseman Jacob Trouba scored his second goal of the game 1:10 into overtime to lift the Jets over Edmonton.
Fellow rookie Mark Scheifele also scored for the Jets, who have won three straight since Paul Maurice took over as coach after Claude Noel was fired on Jan. 12.
Jordan Eberle and David Perron had the goals for the Oilers, who went 0-4 on a Central Division road trip and were outscored 17-8.
Edmonton lost this one when Jets forward Blake Wheeler found Trouba alone in front of the net for the winning goal after he nearly scored himself.
Ondrej Pavelec stopped 20 shots for Winnipeg (22-23-5), and Ilya Bryzgalov made 36 saves for Edmonton.
RED WINGS 3, KINGS 2, SO
DETROIT • Tomas Tatar scored and Jimmy Howard stopped all three shots he faced in a shootout, lifting Detroit past Los Angeles.
The Red Wings, who lost their two previous games 1-0, received a big break late in regulation.
Detroit defenseman Niklas Kronwall's shot was deflected and bounced off the net out of play, came back and struck goalie Jonathan Quick's back, and went in to tie the game with 26.1 seconds left.
The Kings tried to protest, but the goal wasn't reviewable because none of the officials blew a whistle to stop play when the puck hit the net.
Los Angeles took the lead when Jeff Carter scored off a rebound during a power play with 2:15 left in the third period.
Howard finished with 30 saves. Quick stopped 33 shots.
The Red Wings avoided getting shut out in three straight games for the first time in the regular season, and the first time since the 1945 Stanley Cup finals against Toronto.
FLYERS 6, ISLANDERS 4
PHILADELPHIA • Michael Raffl scored the go-ahead goal with 4:15 left and Philadelphia rallied to beat the New York Islanders.
Andrej Meszaros scored twice, Andy Hall, Jakub Voracek, and Matt Read also had goals, and Claude Giroux had two clutch assists for the Flyers.
Brock Nelson, Brian Strait, John Tavares and Cal Clutterbuck scored for New York, which had won eight of nine on the road and five of six overall.
On the day he signed a $12.3 million, three-year contract extension, Flyers goalie Steve Mason was yanked from the game after allowing four goals on 24 shots.
Ray Emery stopped the five shots he faced to earn the win in relief. The Flyers are 24-12-5 since a 1-7 start.
HURRICANES 3, PANTHERS 2
RALEIGH, N.C. • Alexander Semin scored two goals in the third period to lift Carolina over Florida.
The teams were tied at one until Semin took control of a faceoff win by Eric Staal and put a shot past Tim Thomas at 2:31. He then scored Carolina's NHL-leading ninth short-handed goal on a breakaway at 8:57, also with an assist from Staal.
The Hurricanes ended a two-game skid and improved to 6-2 in their last eight.
The Panthers got a goal from Dmitry Kulikov with 5:39 remaining, but Anton Khudobin held on from there. He finished with 37 saves.
BLUE JACKETS 4, SABRES 3, SO
BUFFALO, N.Y. • Ryan Johansen scored the only goal in the shootout, and Columbus extended its winning streak to a team record-tying six games by beating Buffalo.
Brandon Dubinsky, David Savard and Matt Calvert scored in regulation for Columbus. Sergei Bobrovsky made 26 saves.
Tyler Myers had two goals, including a power-play tally with 24.9 seconds remaining in regulation. Drew Stafford also scored for Buffalo, which has lost three straight.
COYOTES 3, DEVILS 2
GLENDALE, Ariz. • Martin Hanzal had a goal and an assist, and Phoenix held off New Jersey to give coach Dave Tippett his 450th NHL victory.
Jeff Halpern scored for Phoenix, and Jordan Szwarz also had a goal before playing the third period with stiches in his chin after he was cut with a skate late in the second. Phoenix has its first winning streak since Dec. 10-12. Tippett earned his 100th home win with the Coyotes.
Mike Smith, who had 32 saves.
New Jersey got off to a sluggish start at the end of a four-game trip before rallying. Ryane Clowe had a goal and an assist, and Jaromir Jagr scored his 696th career goal with 2:14 left. Martin Brodeur stopped 24 shots.
AVALANCHE 5, PREDATORS 4
NASHVILLE, Tenn. • Nick Holden scored two goals and had an assist for Colorado, which held off Nashville for its fourth straight victory.
Jan Hejda, Gabriel Landeskog and Matt Duchene each scored a goal for Colorado, which is 8-1-1 over its past 10 games. The Avalanche earned their first win in Nashville since Jan. 6, 2009, ending an 0-6-1 skid.
Semyon Varlamov made 27 saves and improved to 11-0-5 in his past 16 games, tying the Avalanche record for consecutive games without a regulation loss.
The Predators scored three straight goals after trailing 5-1 in the third, and Roman Josi's goal at 17:03 gave them a chance to force overtime. But Varlamov stopped a flurry in the final minutes.
Patric Hornqvist, Craig Smith and Ryan Ellis also scored for Nashville.
MAPLE LEAFS 5, CANADIENS 3
TORONTO • James van Riemsdyk scored with 5:33 left in the third period, and Toronto extended its winning streak to four games with a victory over Montreal.
Cody Franson, Phil Kessel and Mason Raymond also scored for the Maple Leafs, and Joffrey Lupul added an empty-net goal. Jonathan Bernier made 30 saves.
Brendan Gallagher, Brian Gionta and David Desharnais had the Canadiens' goals. Carey Price stopped 25 shots.
Van Riemsdyk's winner came when he took a pass from linemate Tyler Bozak and redirected the puck on net for his 19th goal.