Elias Lindholm scored twice to reach 300 points in his 500th NHL game, and the Calgary Flames beat the Chicago Blackhawks 2-1 on Tuesday for their third straight win.
Matthew Tkachuk had two assists for Calgary (23-17-5), which lost 5-3 to Chicago in their first meeting of the season on New Year's Eve. Cam Talbot made 31 saves in the finale of the Flames' two-game trip with their fathers and other mentors.
The Blackhawks (19-19-6) lost key forward Dylan Strome to a right ankle injury early in the second period. Strome has 10 goals and 20 assists in 40 games this season.
Dominik Kubalik scored his 13th goal for Chicago, which had won four of five during one of its best stretches of the season. Corey Crawford stopped 26 shots.
The Flames had two 5-on-3 power plays totaling 2:22 and came up empty. Crawford denied Johnny Gaudreau and Sean Monahan with a pair of terrific saves early in the third.
The Blackhawks replaced Crawford with an extra attacker with about two minutes left, but the Flames held on.
Tkachuk and Lindholm connected for both Calgary goals in the second.
Lindholm tied it at 1 just 14 seconds into the period. Tkachuk found the 25-year-old forward in the slot, and he slid the puck between Crawford's legs for his team-high 17th of the season.
A turnover by Chicago star Patrick Kane led to the tiebreaking goal with 3:59 left. Tkachuk sent the puck over to Lindholm in the left circle and he converted a one-timer.
The Blackhawk host the Nashville Predators on Thursday night.