Tampa Bay has won two in a row and will be looking for its first three-game winning streak in almost two months when it hosts Carolina New Year's Eve.
Montreal had a 3-1 lead with time winding down in the second period, but James Wyman started the rally by scoring with 2:22 left in the stanza. It was Wyman's first career goal in his sixth NHL game.
Marc-Andre Bergeron tied it 2:32 into the third and Lecavalier won it with his 13th goal of the season.
Mathieu Garon picked up the win with 31 saves. Carey Price allowed all four Tampa Bay goals on 22 shots.
Beautician charged with giving client fatal silicone butt injection
McPhee, Cokas 'working on their marriage' after affair