Karri Ramo stopped 35 shots to help the Calgary Flames beat the Dallas Stars 3-1 Thursday night for their seventh straight win.

Sean Monahan, Dougie Hamilton and Mason Raymond scored for Calgary. Ramo had 17 saves in the third period and outplayed Stars goalie Kari Lehtonen to win his fifth in a row. Ramo has allowed 11 goals in those five games.

Johnny Oduya scored for Dallas and Lehtonen had 24 saves while snapping a career-best eight-game winning streak. The Stars, 6-1-2 in their last nine games, still lead the NHL with 48 points.

Oduya put Dallas on the scoreboard first with a short-handed goal with 7:16 left in the first period.

Monahan and Hamilton scored later in the first to put Calgary ahead. Raymond capped the scoring with 2 1/2 minutes remaining in the second.

Both teams were 0 for 3 on the power play. Over the last 14 games, Calgary has been successful on only 2 of 47 (4 percent) and Dallas has been held to 5 for 45 (11 percent).

The Stars carried the early play. Calgary didn't have a shot on goal in the first 6:56, which included a power play.

Just 9 seconds into the Flames' second power play, Oduya skated in from the left and put in the rebound off Ramo's pads of a shot by Vernon Fiddler.

Calgary came back with goals from high in the faceoff circles by Monahan with 4:31 left and Hamilton with 28 seconds to go in the period.

Raymond made it 3-1 late in the second as he skated from right to left inside the blue line and sent a wrist shot past a screen and Lehtonen.

NOTES: Oduya scored Dallas' first goal in each of the last two games. His 11 points in 32 games this season (four goals, seven assists) surpassed his 10 points in 76 games in 2014-15. ... Fiddler's 21 points (seven goals, 14 assists) in 38 games against Calgary are his most vs. any team. ... Flames RW Josh Jooris played for the first time in seven games because Michael Frolik (upper-body injury) was out. ... Stars C Jason Spezza played in his 800th game. ... Flames D Kris Russell had an assist to give him five points (one goal, four assists) in the last three games.