With time running out, Duncan Keith threw the puck on net and goalie Sergei Bobrovsky blocked it with his arm but it popped out of his reach. While he and two teammates scrambled to get to the loose puck, Smith got a stick on it and pushed it into the net.
FLAMES 2, PANTHERS 1
SUNRISE, Fla. (AP) — Mike Cammalleri scored the tiebreaking goal in the second period and Calgary beat Florida.
Luongo started his first game since March 27th against Carolina when he left after the first period following a collision with the Hurricanes' Radek Dvorak. Luongo sustained a mild concussion and missed three games.
The Flames won their second straight and fifth in their last eight.
The Panthers have lost five straight and eight of nine.
DEVILS 2, CAPITALS 1
NEWARK, N.J. (AP) — Ryan Carter scored the tiebreaking goal with 4:54 remaining to lift New Jersey.
On the game-winner, Carter was sprung by a leading pass from Marek Zidlicky, and he snapped a shot that eluded Halak.
RED WINGS 3, SABRES 2
DETROIT (AP) — Daniel Alfredsson had a goal and an assist and Detroit held off Buffalo.
It was Red Wings coach Mike Babcock's 413 win for Detroit, which ties him with Jack Adams for the all-time franchise record.
CANADIENS 7, SENATORS 4
Andrei Markov, Mike Weaver, Lars Eller and David Desharnais also scored for Montreal, which trailed 3-0 less than 6 minutes into the game. Peter Budaj stopped 39 shots for his 10th win of the season for the Canadiens.
Pacioretty completed his hat trick at 1:09 of the third and Desharnais made it 7-3 midway through the final period by beating Anderson up high.
The Senators got on the board again with 5:53 remaining as Zibanejad beat Budaj.
PREDATORS 5, DUCKS 2
Patric Hornqvist also scored and had two assists and Matt Cullen added two assists as Nashville snapped a six-game losing streak to the Ducks and preserved its playoff chances with five games to play.
Hornqvist has 13 points (six goals and seven assists) in his last 10 games.
Pekka Rinne stopped 27 shots for the Predators, who led 4-1 in the first period.
OILERS 3, COYOTES 2, SO
GLENDALE, Ariz. (AP) — Sam Gagner got the tying goal with 40.4 seconds to play in regulation, then scored the winner in the fourth round of the shootout to lift the Edmonton.
It was a tough loss for the Coyotes, who are vying for the last wild-card spot in the Western Cconference. Phoenix moved one point ahead of ninth-place Dallas, but the Stars have two games in hand.