CALGARY, Alberta (AP) -- Mike Cammalleri has had a knack for scoring game-winning goals for the Calgary Flames.
Cammalleri has scored 10 times since the NHL's trade deadline on March 5 and four of them have been winners, including his goal with 7.8 seconds left in the second period of Calgary's 4-3 win over the New York Rangers on Friday night.
"I think it has a lot to do with team play," said Cammalleri, who also scored the shootout winner in Calgary's 2-1 win at home over the San Jose Sharks on Monday.
"To get a game winner, you have to win the game. I would think that we're doing a lot of things better as a group and that's putting guys in positions where they can do things like that."
Joe Colborne, Mark Giordano and Kevin Westgarth also scored for the Flames, who tied a franchise record (set in 2005-06) with their 45th one-goal game of the season. They improved their record to 22-17-8 in those matchups.
"Around the league, we're well known," Westgarth said. "It's never going to be an easy game against the Flames. Obviously the season hasn't gone the way that we wanted it to. Playoffs is the goal. We're not there this year. We're looking to spoiler a lot at the end of this season and we're looking forward to having a big next year."
T.J. Brodie had a pair of assists for Calgary, and goalie Karri Ramo made 38 saves to improve his record to 14-11-4.
Brad Richards had a goal and an assist for the Rangers, whose winning streak ended at five games.
"We knew coming into this game that Calgary was a very good team at four-man rush and they proved it tonight," New York coach Alain Vigneault said. "We didn't do a good enough job coming back in our zone and picking up the rush and after the rush protecting the front of our net. That led to Grade-A opportunities and they capitalized."
Brian Boyle and Raphael Diaz also scored for the Rangers, who sit in second spot in the Metropolitan Division, just one point ahead of the Philadelphia Flyers, who beat the Toronto Maple Leafs 4-2 on Friday.
Goalie Henrik Lundqvist finished with 24 saves.
"They've been playing well," Lundqvist said of the Flames. "They've been beating a lot of good teams. They're a fast team. It doesn't matter if you play a team in the playoff race. Guys are playing for pride and for jobs and they're going to come hard no matter what."
The Flames took an early 1-0 lead on a power-play goal by Colborne at 4:51 of the first period. After Curtis Glencross sent a shot from the slot off the post, the puck found its way to Colborne, who backhanded a shot over the fallen Rangers goalie.
Less than two minutes later, New York appeared to tie the game when Rick Nash threw a puck to the front of the net that bounced off Martin St. Louis's skate and past Ramo. After review, referee Mike Leggo waved off the goal after it was deemed St. Louis intentionally directed the puck into the net with his skate.
Giordano put the Flames up 2-0 at 16:49 of the first when he snapped a shot over Lundqvist's glove hand, off the post and in.
Late in the opening period, Ramo made a great glove save to stop a point-blank shot by Derek Stepan.
After stopping all 18 shots he faced in the first, Ramo allowed three goals on four shots early in the second.
"They came back in the second with three relatively quick ones and that can deflate teams sometimes, but I think that's been a hallmark of our game is that response and the never-say-die attitude," Westgarth said. "We're at this point of the season playing big teams, playing teams with a lot to lose. It's a huge step in the right direction to be in every game and winning a lot of them."
Boyle opened the scoring for New York at 2:12 of the second. After swatting a feed from Derek Dorsett off the post behind Ramo, Boyle easily tapped the loose puck in the crease into a wide-open net.
Diaz tied the game 39 seconds later when his point shot deflected off Calgary's Kenny Agostino and Tyler Wotherspoon before finding its way into the back of the net behind Ramo.
Richards capped off New York's goal-scoring spree when he took a pass from Carl Hagelin and beat Ramo with a shot to the top corner to put the Rangers up 3-2.