David Moss got his first career hat trick and Warren Peters added his first NHL goal in the Calgary Flames' 6-3 win over the Ottawa Senators on Tuesday night.

Jarome Iginla got his 27th and 28th goals and Peters scored for his first career point as Calgary beat Alex Auld three times in the first period to build a 3-2 lead.

Miikka Kiprusoff stopped 22 shots for the Flames, who improved to 8-1-2 since a season-high four-game losing streak.

Filip Kuba, Mike Fisher and Nick Foligno scored for Ottawa, which lost its third in a row (0-2-1).

Moss scored on one of the Flames' two shots in the second and added his second goal of the game on a power play early in the third. He added his third goal of the game when he scored into an empty net with 16.3 seconds remaining in the third as Calgary kicked off a season-high seven-game trip with its fifth straight road win.

Auld, who stopped 11 of 15 shots, fell ill and left after the second period. Brian Elliott made six saves in the third.

Senators center Jason Spezza got 17 minutes in penalties for instigating a fight with Dion Phaneuf 1:37 into the third after the Flames' defenseman dropped Dany Heatley with an open-ice shoulder check.

Moss, who made it 4-2 when he beat Auld for his 17th goal 4:57 into the second, scored his 18th goal against Elliott on the ensuing power play to increase Calgary's lead to 5-2.

Iginla's first-period goals put the Flames up 1-0, and 3-2. He opened the scoring 2:18 in and restored Calgary's one-goal lead with the fifth goal of the opening period at 15:49.

Flames right wing David Van der Gulik also got his first career point when he set up Peters' goal at 12:26 that tied it at 2.

Peters took Van der Gulik's pass to the left of the Senators' goal and spun around before putting a shot from a sharp angle past Auld, who somehow was beaten on the play despite hugging the left post.

Ottawa enjoyed a brief lead after Kuba tied it with his second goal of the season on a power play at 5:28 and Fisher got his 10th goal at 9:45 to make it 2-1.

Foligno scored his 11th goal with 5:02 remaining in the third.

Notes:@ Kiprusoff improved to 5-0 in six career appearances against Ottawa, including a 6-3 win in Calgary on Dec. 27. ... Peters and Van der Gulik each appeared in their third game overall. Peters, who played one game earlier this season, played his second game since he was recalled from Quad City on Saturday. Van der Gulik played his third straight game since he was called up on Feb. 26.

Copyright 2009 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.