MONTREAL -- Francis Bouillon scored in overtime to give the Montreal Canadiens a dramatic 5-4 come-from-behind victory over the struggling Ottawa Senators on Saturday.

Lars Eller, Brian Gionta and David Desharnais scored late third-period goals for the Canadiens (36-25-7). Daniel Briere added another in the game's first minute.

Carey Price made 29 saves in his first NHL game since the Olympic break.

Jason Spezza, Zack Smith, Ales Hemsky and Clarke MacArthur scored for Ottawa (28-25-13), while Robin Lehner made 43 saves.

With the Sens up 4-1 in the third, the Canadiens scored three third period goals, including a final-second equalizer by Desharnais to force overtime.

The Canadiens went 3-4-1 and conceded 28 goals without Price, who was out with a lower-body injury.

With the win, Montreal ended a three-game slide. Ottawa has now lost five of its last seven games.

The Canadiens came flying out of the gate, putting one past Lehner on their third shot, 38 seconds inot the first period. Following a Tomas Plekanec face off win, Briere took advantage of lax defending by Erik Karlsson to walk to the front of the net and fire home his 12th of the year.

Spezza equalized against the run of play on the Sens' first shot of the game at 3:08, beating Price with a rocket of a slap shot into the top corner of the net. Spezza now has nine points (three goals, six assists) in his last six games.

Coming off back-to-back shutouts at the Sochi Games, the goal allowed was Price's first in more than 167 minutes of hockey.

The Canadiens outshot the Senators 17-4 in the first period.

Minutes after seeing one of its goals disallowed, Ottawa took a 2-1 lead at 17:10 of the second period when Smith scored his 11th of the year on a breakaway. Smith took a long stretch pass from Karlsson at the blue line, was stopped by Price, but scored on his own rebound.

Hemsky doubled their lead at 1:54 of the third, beating Price under the blocker for his seventh point in four games since being traded to the Senators. MacArthur made it 4-1 three minutes later.

Eller made a game of it late, scoring his first goal in his last 25 games at 16:38. Gionta added another less than minute later to keep the score close before Desharnais tied it up.

Notes: Lehner got the start for Ottawa in place of starter Craig Anderson (shoulder), who was injured in the third period of Monday's loss to the Nashville Predators. a Michael Bournival (concussion) missed his 10th consecutive game. a Ottawa wore their heritage jerseys. a Thomas Vanek has yet to score on 13 shots in four games since donning a Canadiens uniform. a The last time the Habs and Senators met, on Jan. 16, P.K. Subban was criticized for celebrating his overtime-winner with gusto. The two teams play once more this season, on April 4 in the nation's capital.

Scoring Summary
1st Period
00:38MTL Daniel Briere (12) ASST: NONE 1 - 0 MTL
03:08OTT Jason Spezza (18) ASST: Clarke MacArthur (26), Erik Karlsson (42) 1 - 1 Tie
2nd Period
17:10OTT Zack Smith (11) ASST: Erik Karlsson (43) 2 - 1 OTT
3rd Period
01:54OTT Ales Hemsky (10) ASST: Jason Spezza (37) 3 - 1 OTT
05:08OTT Clarke MacArthur (20) ASST: Kyle Turris (26), Bobby Ryan (24) 4 - 1 OTT
16:38MTL Lars Eller (11) ASST: Brian Gionta (19), P.K. Subban (36) 4 - 2 OTT
17:56MTL Brian Gionta (14) ASST: P.K. Subban (37), Lars Eller (12) 4 - 3 OTT
19:59MTL PPG - David Desharnais (13) ASST: P.K. Subban (38), Andrei Markov (33) 4 - 4 Tie
OT Period
01:26MTL Francis Bouillon (1) ASST: Max Pacioretty (15), David Desharnais (27) 5 - 4 MTL
Three Stars of the Game
Francis Bouillon
Francis Bouillon
G: 1Shots: 1
A: 0Hits: 2
PTS: 1PIM: 2
+/-: -1TOI: 19:22
Brian Gionta
Brian Gionta
G: 1Shots: 6
A: 1Hits: 0
PTS: 2PIM: 0
+/-: 3TOI: 15:27
P.K. Subban
P.K. Subban
G: 0Shots: 7
A: 3Hits: 4
PTS: 3PIM: 0
+/-: -1TOI: 28:55
Penalty Summary
1st Period
03:48OTT Chris Phillips  Interference against  Thomas Vanek
11:20OTT Ales Hemsky  Too many men/ice - bench
13:38OTT Ales Hemsky  Interference on goalkeeper against  Carey Price
2nd Period
03:48MTL Francis Bouillon  Tripping against  Kyle Turris
04:06OTT Jason Spezza  Interference on goalkeeper against  Carey Price
06:46MTL Lars Eller  Tripping against  Erik Karlsson
10:35OTT Jared Cowen  Hooking against  Tomas Plekanec
14:50MTL Lars Eller  Tripping against  Colin Greening
3rd Period
10:56OTT Chris Phillips  Kneeing against  P.K. Subban
14:14OTT Milan Michalek  Roughing against  Brandon Prust
14:14MTL Brandon Prust  Roughing against  Milan Michalek
14:14OTT Milan Michalek  Fighting (maj) against  Brandon Prust
14:14MTL Brandon Prust  Fighting (maj) against  Milan Michalek
15:42OTT Chris Neil  Misconduct (10 min) against  Travis Moen
15:42MTL Travis Moen  Misconduct (10 min) against  Chris Neil
15:42MTL Dale Weise  Misconduct (10 min)
18:12OTT Kyle Turris  Hooking against  Andrei Markov
OT Period
01:26OTT Bobby Ryan  Game misconduct
shots by period
Team Stats
Power Plays0/31/7
Faceoff Wins2546
Blocked Shots2514
Penalty Minutes4133
2J. CowenD0010215:41
3M. MethotD00-23023:23
4C. PhillipsD0002417:42
5C. CeciD0002018:22
6B. RyanR01031014:21
7K. TurrisC0111217:30
9M. MichalekL0011716:46
14C. GreeningC00-21018:23
15Z. SmithC1003017:11
16C. MacArthurL1111015:51
19J. SpezzaC1112214:12
22E. CondraR0003011:49
25C. NeilR00011011:25
62E. GrybaD0010017:31
65E. KarlssonD0203026:00
68M. HoffmanL0004011:02
83A. HemskyR1004214:03
93M. ZibanejadC00-10011:03
40R. Lehner4348.89661:08
6D. MurrayD0001011:46
8B. PrustL0002710:00
11B. GallagherR00-43014:27
14T. PlekanecC0011020:16
20T. VanekL0005018:49
21B. GiontaR1136015:27
22D. WeiseR0000107:29
27A. GalchenyukC00-11014:48
32T. MoenL00031010:27
43M. WeaverD0010014:56
48D. BriereC1005012:58
51D. DesharnaisC1111019:01
55F. BouillonD10-11219:22
67M. PaciorettyL0116020:45
74A. EmelinD0001020:48
76P. SubbanD03-17028:55
79A. MarkovD0113027:10
81L. EllerC11-22414:08
31C. Price3034.88259:38