Johnson makes 28 saves as Flames top Canucks 3-1

Vancouver Canucks goalie Jacob Markstrom, right, of Sweden, looks away as Calgary Flames' Alex Chiasson celebrates his goal during third-period NHL hockey game action in Calgary, Alberta, Saturday, Jan. 7, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Vancouver Canucks' Markus Granlund, left, of Finland, dodges a check from Calgary Flames' Dennis Wideman during third-period NHL hockey game action in Calgary, Alberta, Saturday, Jan. 7, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Vancouver Canucks' Luca Sbisa, left, of Italy, is checked by Calgary Flames' Lance Bouma during third-period NHL hockey game action in Calgary, Alberta, Saturday, Jan. 7, 2017. (Jeff McIntosh/The Canadian Press via AP) (The Associated Press)

Chad Johnson had 28 saves in his first win in a month, and the Calgary Flames snapped Vancouver's six-game win streak with a 3-1 victory over the Canucks on Saturday night.

Matt Stajan, Alex Chiasson and Michael Frolik scored as Calgary salvaged a split of the home-and-home series. The Flames lost 4-2 at Vancouver on Friday night despite holding the Canucks to a season-low 13 shots on net.

Bo Horvat scored for Vancouver, which dressed just five defensemen due to upper-body injuries to Ben Hutton and Chris Tanev.