Sergei Belski-USA TODAY Sports

Yegor Sharangovich and Blake Coleman each scored twice and the host Calgary Flames rode a four-goal third period to beat the struggling Ottawa Senators 6-3 on Tuesday to snap a two-game skid.

Noah Hanifin scored once in a three-point game and Connor Zary collected one goal and one assist for the Flames, while goalie Jacob Markstrom made 30 saves.

Nazem Kadri collected two assists, including his 600th career point.

Jacob Bernard-Docker, Dominik Kubalik and Brady Tkachuk scored for the Senators, who have lost four straight games and sit at the bottom of the Eastern Conference standings. Goalie Joonas Korpisalo stopped 30 shots and Ridly Greig collected two assists.

With the score tied 3-3, Coleman gave Calgary its first lead of the night with 11:03 remaining in regulation, finding the mark when a loose puck came to him.

Sharangovich provided an insurance goal when he converted a rebound opportunity with 4:15 remaining in the game, for his 14th goal of the season.

Coleman's empty-net goal, his 17th of the season, rounded out the scoring.

The Senators, who have only three victories in their last 14 games, squandered three leads.

Bernard-Docker opened the scoring at the 4:09 mark with his fourth of the season -- his point shot was stopped but the puck ricocheted into the net off the leg of Flames defenseman Yan Kuznetsov, who was making his NHL debut. However, Zary answered 44 seconds later with his ninth of the campaign, a top-shelf offering from just inside the left circle to tie the score.

Kubalik gave Ottawa another lead with 2.7 seconds remaining in the first period, tucking home a rebound during a wild scramble for his ninth of the season. Sharangovich tied the score at 3:50 of the second period by burying a shot from the slot.

Tkachuk gave the visitors their third lead when he converted with a power-play tally at 12:39 of the middle frame, a top-corner shot from the left circle for his 17th of the campaign. Hanifin worked to the slot from his point position and scored with a backhand shot from the slot 47 seconds into the third period for his seventh of the season.

More must-reads:

TODAY'S BEST
Watch: Astros pitcher ejected after foreign substance check
Twins reliever shut down for six weeks with patellar tendon tear
Welcome to the WNBA: Caitlin Clark sets infamous record in debut
Timberwolves starter ruled out for Game 5 vs. Nuggets
Chris Finch throws shade at Nuggets star over Rudy Gobert’s fine
Cardinals head coach warns not to bet against Kyler Murray
Details emerge on Jason Kelce’s role at ESPN
Rangers defenseman wins Mark Messier Leadership Award
Ex-NFL head coach takes over as Arena Football League commish
Yankees young stud takes major step in return from injury
See top groupings for Rounds 1 and 2 at 2024 PGA Championship
Former Bruins winger dead at 75
Brewers lose team-leading home run hitter to injured list
Super Bowl-winning safety plans to retire after 2024 season
Canucks' Nikita Zadorov takes a shot at NHL over teammate's suspension
Sports radio star Doug Gottlieb to coach college hoops while staying on the air
NFL scores big win in legal battle with ex-Raiders head coach
Astros 3B breaks out of slump in contract year
Cardinals sign second-round CB
Micah Parsons makes history with new Bleacher Report deal