Elliott gets 10th straight win as Flames beat Stars 3-1

Calgary Flames' Mark Giordano, center, celebrates his goal with teammates Dougie Hamilton, left, and Matthew Tkachuk against the Dallas Stars during the second period of an NHL hockey game in Calgary, Alberta, Friday, March 17, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Dallas Stars goalie Kari Lehtonen, bottom, of Finland, reaches for the puck as teammate Patrik Nemeth, left, of Sweden, checks Calgary Flames' Lance Bouma during the second period of an NHL hockey game in Calgary, Alberta, Friday, March 17, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Dallas Stars goalie Kari Lehtonen, right, of Finland, blocks the net on Calgary Flames' Johnny Gaudreau during the second period of an NHL hockey game in Calgary, Alberta, Friday, March 17, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Mark Giordano had a goal and two assists, Brian Elliott stopped 24 shots in his 10th straight win and the Calgary Flames beat the Dallas Stars 3-1 Friday night.

Matthew Tkachuk and Michael Frolik also scored to help Calgary bounce back from a loss to Boston two nights earlier — with Elliott home with the flu — that snapped the Flames' 10-game winning streak. Calgary, 12-1-1 in its last 14, jumped past Edmonton into third place in the Pacific Division.

Elliott's busiest period was the second when Dallas outshot Calgary 13-10 but fell behind 2-0.

Bidding for his third shutout in four games, Elliott was finally beaten with 6:41 left in the third when TJ Brodie mishandled the puck in front of his net and Brett Ritchie whipped it past the surprised goaltender.

Kari Lehtonen finished with 21 saves for Dalls, which finished a 1-3-0 road trip.