CALGARY, Alberta (AP) -The All-Star break had no effect on Michael Cammalleri's torrid scoring streak.
The Calgary forward scored three more goals, and the Flames beat the Buffalo Sabres 5-2 on Wednesday night.
Cammalleri has scored eight times during a four-game goal-scoring streak, giving him 25 on the season and moving him past Jarome Iginla for the team lead. He has 11 goals and two assists during a seven-game point streak.
"Obviously, it's going in for me right now and it feels pretty good when the puck's going in like that," he said. "It definitely adds to the confidence level, and the stick feels pretty comfortable in your hands."
Cammalleri, who can become an unrestricted free agent after the season, scored a career-high 34 goals in 2006-07 while with the Los Angeles Kings. He is not scoring the prettiest of goals, which proves how well things are going for him.
His second of the game made it 4-2 at 11:44 of the third period. Iginla fed a cross-ice pass to Cammalleri, who one-timed a shot. He fanned on the shot, but the puck trickled through the pads of shaky goalie Ryan Miller.
"I've played a lot of games in college against Ryan Miller, he's always been the opposite, ultra-stingy, so it was lucky to get a lucky one on him," Cammalleri said.
Miller was peppered for 43 shots, including 19 in the third period, and was frustrated by that goal.
"Not very like me. I definitely have to be better, especially on the road and especially for a team that needs some points," Miller said. "It doesn't matter what the shots on goal are. It's my job to keep the boys in the game and give them a chance to win and unfortunately I didn't really feel like I did a very good job of that."
Cammalleri completed his second hat trick of the season 1:24 later, knocking in Iginla's centering pass from the top of the crease.
Todd Bertuzzi and Dion Phaneuf also scored for the Flames, who have won six of eight overall and nine of 10 at home.
Drew Stafford and Tim Connolly scored for Buffalo, 2-2 during a season-high six-game road swing. The Sabres won 10-2 at Edmonton on Tuesday.
With the game tied 2-2 entering the third period, Bertuzzi put the Flames ahead at 7:08. Taking a lead pass from Adrian Aucoin, Bertuzzi neatly stepped around defenseman Toni Lydman at the blue line, moved in alone on Miller, and put a perfect shot just under the crossbar.
Before that, Miikka Kiprusoff kept the score tied with several key stops, including acrobatically jabbing out his pad to thwart Daniel Paille as he cut across the crease.
"We worked really hard to get back in the game to make it 2-2 and to make it a 20-minute game in the third," Stafford said. "We did hit a couple posts. Paille made a great play going to the net, but their goalie made some great saves."
Kiprusoff earned his NHL-leading 29th win (29-14-4).
Calgary opened the scoring at 3:51 of the first period, capitalizing on a bad giveaway by rookie Sabres defenseman Chris Butler.
From behind his net, Butler's clearing attempt up the middle was knocked down by Cammalleri in front. Miller jabbed out his glove to rob Cammalleri on his backhand but he collected the rebound and threaded a shot under Miller.
The Flames took a 2-0 lead at 4:10 of the second period on Phaneuf's fifth goal, Calgary's second scored unassisted.
The Sabres cut their deficit to 2-1 at 11:33 of the second period on Stafford's 13th goal. Coming off a three-goal performance against the Oilers on Tuesday, Stafford circled out of the corner and snapped in the rebound of his own shot.
That goal seemed to spur on the Sabres, who poured on the pressure the rest of the second. They tied it on Connolly's goal with 59 seconds left in the period.
"We were a little big sluggish in the first period, and in the second period we got our legs under us," Buffalo center Derek Roy said. "In the third, we missed those chances. They scored on that one chance on the breakaway, and after that our legs weren't there any more."
Notes: Iginla has a five-game point streak (one goal, seven assists), as does Aucoin (six assists). ... Buffalo C Adam Mair missed his first game of the season after sustaining a cut to his leg Tuesday at Edmonton. LW Andrew Peters dressed for the first time in nine games. ... The Flames are 13-3-1 when Cammalleri scores a goal. ... Rookie Flames RW Brandon Prust (jaw) has resumed practicing and is close to returning to the lineup. He has missed 21 games. ... Buffalo RW Jason Pominville has gone 11 games without scoring. His five-game point streak (eight assists) was snapped.