CALGARY, Alberta — Owen Nolan scored with 3:45 left as the Calgary Flames rallied from a three-goal deficit early in the first period and beat the San Jose Sharks 4-3 Sunday night.

Ryane Clowe, Patrick Marleau and Doug Murray scored in the first 3:33 against Miikka Kiprusoff. Veteran backup Curtis Joseph then replaced Kiprusoff and stopped all 22 shots he faced.

Jarome Iginla, Daymond Langkow and Dion Phaneuf scored for the Flames, who took a 2-1 lead in the best-of-seven first-round series. Game 4 is Tuesday night at the Pengrowth Saddledome.

On the winning goal, Nolan curled out of the corner, and with both Brian Campbell and Joe Thornton screening goalie Evgeni Nabokov, the veteran forward blasted a slap shot into the top corner from the top of the faceoff circle.

Joseph was unbeatable in his first playoff appearance since 2004. No save was bigger than the shoulder stop he made on Ryane Clowe from close-in 6 minutes into the third period with the game tied, as the Sharks failed to capitalize on a power play.

The Sharks also got a power play at 16:39 of the third when Phaneuf cleared the puck over the glass and got a delay of game penalty. However, San Jose could not solve Joseph.

Calgary chipped away at its early deficit, getting a goal back later in the first, scoring the lone goal of the second, and finally tying game 1:18 into the third on Phaneuf's second goal of the playoffs.

Although it originally looked like it was deflected by Langkow screening in front, it was instead a sequence of bad luck for Sharks defenseman Marc-Edouard Vlasic, who was covering Langkow. Phaneuf's shot from the blue line first deflected off Vlasic's skate, then caromed off his stick before trickling behind Nabokov.

The Flames began the comeback when Phaneuf's wrist shot from the blue line deflected in off Iginla in front of the goal during a power play.

Calgary narrowed the deficit at 10:14 of the second when Langkow struck on the power-play.

At the start of the game, the noise was deafening as fans welcomed the Flames home after splitting the first two games in San Jose. The elation turned to boos 26 seconds in when Calgary's Stephane Yelle was penalized for slashing.

San Jose quickly capitalized, with Clowe taking a pass from Thornton and ripping a 30-foot wrist shot inside the goal post at 1:31. Clowe was at it again less than two minutes later, controlling the puck in the Flames zone and sending a shot toward the net that was steered in by Marleau at 3:19.

The Sharks scored again 14 seconds later when Murray pinched in from the blue line and whipped a shot past Kiprusoff, who was then pulled.

BRUINS 2, CANADIENS 1 (OT): At Boston, Marc Savard came off the bench on a delayed penalty to score with 9:25 gone in overtime Sunday and Boston beat Montreal for the first time this season, winning 2-1 in Game 3 of their first-round playoff series. Tim Thomas made 27 saves, stopping several shots at close range in overtime, and Milan Lucic also scored for Boston. Alex Kovalev had a power-play goal and Carey Price stopped 29 shots for the Canadiens, who had beaten the Bruins in all eight games in the regular season and the first two of their best-of-seven playoff series.

DEVILS 4, RANGERS 3 (OT): At New York, John Madden scored 6:01 into overtime to get New Jersey back into their first-round series against the New York Rangers. New Jersey beat the Rangers for just the second time in 11 games this season, and will look to tie the series in Game 4 on Wednesday night. The series will then shift back to New Jersey on Friday.

New Jersey's Sergei Brylin made it 1-0 in the first, and Patrik Elias and Zach Parise scored power-play goals 2:23 apart in the second.

Rangers rookie Brandon Dubinsky scored his first two career playoff goals, getting New York even at 1-1 and 3-3. Sean Avery scored for the third straight game.

FLYERS 2, CAPITALS 0: At Washington, Martin Biron kicked Alex Ovechkin's power-play wrist shot away in the first period, used the handle of his stick to deflect Alexander Semin's breakaway attempt in the second, and sprawled on his back while corralling the puck with his left arm to thwart Dave Steckel in the third. The Philadelphia Flyers are going home with the series tied and their goaltender leading the way. Biron made 24 saves Sunday for his third shutout in four games, leading a 2-0 victory over the Washington Capitals in Game 2 of their Eastern Conference first-round series.

R.J. Umberger and Jeff Carter scored first-period goals on odd-man rushes, and the Flyers limited league MVP favorite Ovechkin to five shots.

The loss ended the Capitals' eight-game winning streak, as well as a victorious run of seven in a row at home. Game 3 is Tuesday in Philadelphia.