The Calgary Flames and defenseman Rasmus Andersson have agreed to a six-year, $27.3 million contract extension. The deal was announced Wednesday.

The 23-year-old native of Sweden has three goals, nine assists and 33 penalty minutes in 45 games for Calgary this season, his second full year with the NHL club. He is averaging 19 minutes, 14 seconds on the ice and has 85 shots on goal.