Vladimir Tarasenko had a goal and two assists, lifting the St. Louis Blues to a 3-2 win over the Calgary Flames.

Colton Parayko and Jori Lehtera also scored and Brian Elliott made 36 saves for the Blues (20-10-4), who have won three straight. St. Louis beat the Flames for a sixth consecutive game, last losing at home to Calgary on April 1, 2011.

Sean Monahan and Mark Giordano scored for Calgary and Karri Ramo made 19 saves.

The loss snapped a seven-game win streak for the Flames (15-15-2), who were 7-0 in December after going 3-8-1 in October and 5-6-1 in November. Calgary fell to 5-10-2 on the road.