Alexander Steen scored his league-leading 14th goal, Brian Elliott stopped 18 shots for his 100th career win and the St. Louis Blues beat the Calgary Flames 3-2 Thursday night.
The Blues have won five of six and are 6-1-1 at home. Calgary has lost four of five and eight of 11.
Maxim Lapierre and Vladimir Tarasenko also scored for St. Louis.
Elliott, who got the start in place of Jaroslav Halak, improved to 2-0-1 with his second straight strong performance.
He stopped 31 shots in a 4-0 win at Florida on Nov. 1.
Steen has a point in a career-best nine games in a row.
He has scored in all but two games this season.