EDMONTON, Alberta (AP) _ Brian Savage had a goal and an assist and Martin Rucinsky scored the game-winner midway through the third period, lifting the Montreal Canadiens to a 3-2 victory Wednesday night over the Edmonton Oilers.

Rucinsky banged in a loose puck past Oilers goalie Tommy Salo at 8:18 of the final period to break a 2-2 tie. The goal extended Rucinsky's scoring streak to seven games. He leads Montreal with 21 points.

Patrice Brisebois also scored for Montreal (8-15-2-0), which won its second consecutive game and just its third on the road. The Canadiens are 6-1-0 in their last seven games at Edmonton.

Mike Grier scored both goals for the Oilers, who had a seven-game undefeated streak at home (6-0-1) stopped with their second loss this season to the Canadiens. Montreal beat the Oilers 5-2 at the Molson Centre on Oct. 10.

After a slow first period, the game opened up in the second when Grier scored his eighth of the season on the power play.

But Montreal responded 55 seconds later when Brisebois scored his seventh of the season. Four minutes after that, Savage put Montreal up 2-1.

In the third period, Grier got his second to tie it 2-2.

Jose Theodore stopped 20 shots to record his fifth victory this season. Salo made 22 saves and lost for the first time at home since Oct. 19, when the Toronto Maple Leafs beat the Oilers 4-1.

Notes: Oilers winger Anson Carter had five points in his last two games, including game-winning goals against Ottawa and Anaheim. ... The Canadiens had only two wins in nine games before Wednesday, both against Atlanta.