Geoff Ward has been named the Calgary Flames' head coach after leading the team to a 25-15-3 record and a trip to the playoffs as interim coach.
According to sources, the contract is for two years.
The Flames eliminated the Winnipeg Jets in four games in the qualifying round before falling to the Dallas Stars in six games in the first round.
Ward took over the Flames in late November and was named the interim coach on Nov. 29 after his predecessor, Bill Peters, resigned amid allegations of racial slurs and physical abuse of players.
The Flames have reached the second round of the playoffs just once since 2004, and have now cycled through four coaches over the last five seasons.
"I don't think you have success churning people over all the time," general manager Brad Treliving told reporters in August after his team was eliminated. "You need stability. That's certainly not been the plan here in terms of the coaching position, but we've gone through what we've gone through. Now we have to remove ourselves a little bit from the situation, take a deep breath to let all the emotional stuff drain out, and make your decision."
Ward, 58, was previously an assistant coach with the New Jersey Devils and Boston Bruins, where he helped the Bruins win the Stanley Cup in 2011. He has previous head coaching experience in several leagues, including the OHL, ECHL, AHL as well as the Deutche Eishockey Liga in Germany.