Jarome Iginla reached 20 goals for the 12th straight season and the Calgary Flames beat Dallas 7-4 on Friday night to snap the Stars' franchise-record road winning streak at eight games.

Iginla has scored at least 20 goals in 13 of his 14 NHL seasons. He has the NHL's longest current streak of 20-goal seasons and is in position to reach 30 for the 10th straight time.

Gordie Howe holds the NHL record for consecutive 20-goal seasons with 22.

Iginla's unassisted goal gave the Flames a 6-4 lead at 4:20 of the third period. He also had an assist.

David Moss had two goals and an assist, Mikael Backlund, Brendan Morrison, Alex Tanguay and Olli Jokinen also scored and backup goalie Henrik Karlsson made 17 saves for Calgary, two nights after starter Miikka Kiprusoff was booed by the home fans in a 6-0 loss to Minnesota.

The Flames, 14th in the Western Conference, are 7-3-3 in their last 13 to move within six points of Chicago and Colorado, tied for seventh. The top eight will qualify for the playoffs.

Brenden Morrow, Brad Richards, Nicklas Grossman and James Neal scored for Dallas, a 4-2 winner in Edmonton on Thursday night. The Pacific Division-leading Stars dropped to 7-1-1 in January.

Mike Ribeiro had three assists to extend his points streak to 11 games, the longest active run in the NHL.

Andrew Raycroft allowed all seven goals while facing only 19 shots.

NOTES: Moss has 10 goals this season, six in the last nine games. ... Dallas LW Loui Eriksson (flu) did not play, missing a game for the first time since the 2007-08 season. ... Dallas D Matt Niskanen (hand) returned after missing six games. ... Calgary RW Tom Kostopoulos served the final game of his six-game suspension for a head shot on Detroit defenseman Brad Stuart.