Mark Messier continued his climb up the career goal-scoring list and also lifted the Vancouver Canucks to an overtime victory.

Messier scored 43 seconds into the extra period to give Canucks a 6-5 victory over the Tampa Bay Lightning yesterday in Tampa.

"I guess it really doesn't matter how you win, but we had complete control of the game for a while and let them back in," Messier said. "It ended up being a dogfight to the end."

Messier redirected a pass from Markus Naslund for his 612th career goal, one shy of tying Mario Lemieux for sixth place on the all-time list.

"Those things are starting to pile up now with the amount of time I've played," Messier said. "I never really thought about myself as a real pure goal scorer or point getter, but I've been around enough now where they're starting to pile up."

The Lightning overcame a three-goal deficit to force overtime on Stephane Richer's goal with 1 minute 13 seconds left in regulation. Richer scored his fourth goal in the past three games with a shot from the left point after Chris Gratton beat Messier on a faceoff.

Alexander Mogilny had a goal and three assists for Vancouver.

Gratton and Sergey Gusev scored third-period goals for Tampa Bay.

Donald Brashear, Todd Bertuzzi and Peter Schaefer had the second-period goals for the Canucks. Greg Hawgood added a goal in the third period for his 200th career point.

Bill Houlder and Darcy Tucker also scored for Tampa Bay.

BLUES 7, FLAMES 1: Host St. Louis made it a miserable homecoming for Grant Fuhr, chasing him from the net early in the third period.

Pierre Turgeon had two goals and two assists, and his fifth goal of the season at 1:12 of the third brought in Fred Brathwaite to replace Fuhr. Chris Pronger added three assists for the Blues, who put it away with three goals in 4:26 to make it 5-1 in the second period.

The 37-year-old Fuhr played four seasons with the Blues before he was traded in the offseason to make room for new starting goalie Roman Turek. Fuhr, looking to become the sixth goalie to win 400 games, allowed six goals on 26 shots.

"I was looking forward to it," Fuhr said. "It's not the night I'd planned."

SHARKS 2, RANGERS 1: Jeff Friesen and Patrick Marleau scored 30 seconds apart early in the second period as visiting San Jose beat New York for the first time.

Steve Shields stopped 26 shots as the Sharks improved to 1-13-2 against New York.

The Sharks have won four straight overall and seven of nine.

Valeri Kamensky scored for New York, while Mike Richter stopped 27 shots for the Rangers.