Defenseman Chris Pronger and Keith Tkachuk scored power-play goals as the Blues extended their winning streak to a season-high six games with a 3-2 victory over the Oilers, who continue to struggle on the road.
St. Louis has won eight of its last nine to move into third place in the West, two points ahead of Edmonton, whose winless streak reached four games (0-3-1). The Oilers also are 0-4-2 in their last six on the road and dropped into a first-place tie with Colorado in the Northwest Division.
"We have to get back to everyone working hard and everyone going all the time," Edmonton defenseman Jason Smith said. "We created enough offensive chances tonight that we could've won the game ourselves. We have to do a better job of clearing guys out from the front of our net."
Pronger's goal broke a 1-1 tie with 6:42 left in the second period and put the Blues ahead for good. He played catch with fellow defenseman Alex Khavanov, got a return feed just above the slot and fired a one-timer past rookie goaltender Jussi Markkanen for his fifth goal of the season and fourth on the power play.
Pronger has two goals and 10 assists in his last eight games.
Oilers coach Craig MacTavish was not pleased with the series of penalties that gave St. Louis a 4-on-3 advantage.
"We were starting to take the game away in the second (period) until the officials got involved again. And they called a 4-on-3," he said. "I thought our penalties were questionable. We had opportunities, but I thought the 4-on-3 power play that they called was the turning point in the game."
Tkachuk made it 3-1 just 62 seconds into the third period, tipping defenseman Al MacInnis' blast from the right point by Markkanen for his 21st goal.
St. Louis was 2-for-3 with the extra man and is 8-for-26 on the power play during its winning streak.
'SNL': 'Anchorman 2' cast, One Direction sing 'Afternoon Delight' [VIDEO]
Exploding whale video goes viral on Internet