CALGARY, Alberta -- Mike Cammalleri and the Calgary Flames remain on a roll.
Cammalleri scored two goals and the Flames earned a 3-1 victory over the St. Louis Blues on Tuesday.
David Moss scored the game-ahead goal at 16:18 of the third period, giving the Flames a 2-1 lead on a power play. It came when his centering pass caromed off the glove of fallen Blues defenseman Jay McKee and bounced past goalie Chris Mason.
"It was just one of those pinball plays, it was an ugly game and that was the sort of goal it was too," Moss said.
Cammalleri then clinched Calgary's seventh straight home win with his second of the game and 17th goal of the season 49 seconds later.
"It's a cliche, finding ways to win, but it only applies to teams that win a lot so we'll take it," Cammalleri said.
That goal was a nice effort by Cammalleri, who stepped around Blues defenseman Barret Jackman then took the puck to the net beating Mason inside the post.
Cammalleri's 17 goals put him one behind team leader Jarome Iginla.
"I'll do whatever I can but I have to be honest, I expect his to come in bundles," Cammalleri said. "He had a couple really good shots in the third that he got off in Jarome-like fashion, hard and crisp and they did everything but go in. With him, it's just a matter of getting him his chances and they'll start going in."
Besides Cammalleri, Daymond Langkow and Rene Bourque each have 15 goals while Moss has 14.
Calgary is within eight points of the idle Detroit Red Wings for second place in the Western Conference. The Flames are 10-1-1 in their past 12 games.
"We're using (the standings) as a source of motivation right now to keep our focus and keep on improving," Cammalleri said. "We're well aware of the spread right now and the games in hand and what's going on with Vancouver in our division and we'd love to keep this roll going as long as we can."
Dan Hinote scored for St. Louis. The Blues have lost nine of their past 10 road games.
Calgary entered the game as one of the hottest teams in the NHL but the Blues, last in the Western Conference, gave them everything they could handle for the first 55 minutes.
Tied 1-1, St. Louis looked poised to take the lead in the waning moments of the second period if not for the spectacular goaltending of Miikka Kiprusoff. Playing without a stick, Kiprusoff made consecutive pad stops of David Perron and Brad Boyes on shots from the slot.
"This is an extremely tough building, you almost have to be perfect to win here and we almost were," Mason said. "Losing stinks, but at least you can be a little more satisfied with the effort we put in because Calgary is a great team and we played with them right til the end."
Calgary tied the game 1-1 at 17:56 of the first period answering one minute after the Blues had jumped in front.
On a power play, Flames defenseman Dion Phaneuf made a strong rush carrying the puck up the ice and into the Blues' zone. Phaneuf lost control of the puck but Cammalleri was right there to pick it up and whip a shot into the top corner behind Mason.
St. Louis opened the scoring on a fluke goal.
After Kiprusoff stopped Hinote's shot from a bad angle, the puck was accidentally put into the net by Calgary's Curtis Glencross when he mishandled the puck and instead knocked it past the Flames goaltender.
Hinote was credited with the goal for his first of the season and first in 37 games going back to Feb. 2, 2008.
Kiprusoff finished with 27 saves to improves his NHL-high win total to 26 (26-11-3).
Mason stopped 31 shots for the Blues to drop to 3-13-1.
St. Louis lost Keith Tkachuk to injury late in the second period. Tkachuk appeared to hurt his jaw in a collision with Andre Roy. No penalty was called on the play in which Tkachuk was flat on the ice for a couple of minutes before being helped off.
With RW Todd Bertuzzi (hip) missing his second game, D Jim Vandermeer got back in the lineup as a winger. ... A pregame ceremony honored Flames part owner Doc Seaman, who died on Sunday at the age of 86. ... The next assist for Tkachuk will be No. 500 in his NHL career.