The Canadiens rallied for three goals in the third period to edge the struggling Tampa Bay Lightning 4-3 Saturday night.

Rookie Brendan Gallagher scored the winning goal at 12:03 of the third period, swatting the puck under Lightning goaltender Cédrick Desjardins.

The Canadiens fought back from a two-goal deficit in the third period and tied the game on a slap shot from the point by defenceman Alexei Emelin. Captain Brian Gionta narrowed the Lightning lead to one at 3:49 of the period when he scored in a goalmouth scramble in front of Desjardins.

The Lightning managed only two shots on goal in the third period.

The victory may have come at a cost for the Canadiens. Forward Brandon Prust left the game in the third period after hitting the boards hard as he raced for the puck in the Lightning end trying to head off an icing. He appeared to hurt his left shoulder.

Canadiens head coach Michel Therrien had no update immediately after the game on Prust’s condition, but probably will have information of some kind before Sunday’s game cross-state in Sunrise against the Panthers.