NHL

Ducks beat Flames to take top spot in Pacific Division

  • Anaheim Ducks' Korbinian Holzer, right, from Germany, knocks down Calgary Flames' Michael Frolik, from the Czech Republic, during the first period of an NHL hockey game Sunday, April 2, 2017, in Calgary, Alberta. (Larry MacDougal/The Canadian Press via AP)

    Anaheim Ducks' Korbinian Holzer, right, from Germany, knocks down Calgary Flames' Michael Frolik, from the Czech Republic, during the first period of an NHL hockey game Sunday, April 2, 2017, in Calgary, Alberta. (Larry MacDougal/The Canadian Press via AP)  (The Associated Press)

  • Anaheim Ducks' Logan Shaw, left, celebrates his goal with Andrew Cogliano against the Calgary Flames during the third period of an NHL hockey game in Calgary, Alberta, Sunday, April 2, 2017. (Larry MacDougal/The Canadian Press via AP)

    Anaheim Ducks' Logan Shaw, left, celebrates his goal with Andrew Cogliano against the Calgary Flames during the third period of an NHL hockey game in Calgary, Alberta, Sunday, April 2, 2017. (Larry MacDougal/The Canadian Press via AP)  (The Associated Press)

  • Anaheim Ducks' Patrick Eaves, right, battles for the puck with Calgary Flames' Mark Giordano during the second period of an NHL hockey game Sunday, April 2, 2017, in Calgary, Alberta. (Larry MacDougal/The Canadian Press via AP)

    Anaheim Ducks' Patrick Eaves, right, battles for the puck with Calgary Flames' Mark Giordano during the second period of an NHL hockey game Sunday, April 2, 2017, in Calgary, Alberta. (Larry MacDougal/The Canadian Press via AP)  (The Associated Press)

Logan Shaw scored with 3:06 left in the third period to lift the Anaheim Ducks to a 4-3 victory over the Calgary Flames on Sunday night.

Patrick Eaves, Jakob Silfverberg and Korbinian Holzer also scored for the Ducks, who moved ahead of Edmonton into sole possession of first place in the Pacific Division. Ryan Kesler finished with three assists and Jonathan Bernier made 18 saves to improve to 10-0-2 in his past 12 games.

Kris Versteeg had two goals and Michael Frolik also scored for Calgary. TJ Brodie and Mark Giordano each had two assists and Brian Elliott finijshed with 30 saves.

On the winning goal, Shaw swatted a rebound past Elliott for just his third of the season — and second against the Flames — to help the Ducks bounce back from a 3-2 overtime loss at Edmonton the previous night.