Dougie Hamilton scored his first two goals and added an assist to lead the Calgary Flames to a 5-2 victory over the Ottawa Senators on Friday night for their third straight win.
Sam Bennett, Sean Monahan and Michael Frolik also scored for Calgary, and Brian Elliott stopped 31 shots.
Erik Karlsson and Kyle Turris scored for Ottawa. Andrew Hammond started in goal and had three saves on four shots before leaving with a lower-body injury after one period. Chris Dreidger replaced him and gave up four goals on 15 shots.
With the score tied 2-2 halfway through the second, Hamilton retrieved the puck from the sideboards, spun and whipped a shot from a bad angle over the Dreidger's shoulder.
Calgary put the game away on goals by Monahan and Frolik 2:46 apart midway through the third. Monahan scored his fourth on a wicked slap shot off a pass from Johnny Gaudreau, who had his second assist of the night. Frolik completed the scoring with his fourth of the year.
After a rocky first three starts in a Flames uniform in which he gave up 14 goals on 87 shots, Elliott has been much sharper his last three starts yielding just five goals on 88 shots.
Ottawa's 2-1 lead to start the second period didn't last long. Bennett fired in a centering pass from Alex Chiasson just 1:25 into the period to tie it.
Bennett has goals in three consecutive games and has six points during a four-game point streak.
The story of the first period was Ottawa's 30th-ranked power play, which looked anything like that.
Trailing 1-0, the Senators needed just 4 seconds on their first man-advantage for Karlsson to tie the game.
Two minutes later, Ottawa went back to the extra man and converted again, with Turris' shot eluding Elliott, who was screened by Zack Smith.
NOTES: Senators starting goalie Craig Anderson, coming off a shutout in Vancouver on Tuesday, was granted a leave from the team to attend to a personal matter. ... Driedger, who played three seasons of junior hockey for the Calgary Hitmen (WHL), appeared in his third NHL game - all in relief. ... Calgary first-round pickMatthew Tkachuk played in his seventh game, creeping closer to the point where the Flames need to make a decision on whether to send him back to London of the OHL. If he plays in a 10th game, the first year of his entry-level contract will kick-in.
Senators: At Edmonton on Sunday night before returning home for three games in five days.
Flames: Host Washington on Sunday night before heading out on a four-game trip.