The Edmonton Oilers' Gilbert Brule, left, and Steve MacIntyre put the squeeze on the Columbus Blue Jackets' Jason Williams in Edmonton on Tuesday. ((John Ulan/Canadian Press) )

The Edmonton Oilers beat the Columbus Blue Jackets at Rexall Place 4-3 Tuesday night thanks to Ales Hemsky.

The Oilers' assistant captain notched two assists and two goals in the game, scoring the game-winner with just 34 seconds remaining in regulation time.

Teammate Denis Grebeshkov scored the tying goal a few minutes earlier, and Lubomir Visnovsky also scored for the Oilers (24-19-3), who have won five of their last six.

Tom Gilbert had two assists for Edmonton.

Hemsky's heroics came after he scored twice in a 6-3 win over Phoenix on Sunday night — his first game back after sitting out 10 with a concussion.

"That was unreal, I haven't seen anything like that in a while," said Oilers head coach Craig MacTavish of Hemsky's performance Tuesday. "Two goals and two assists. We've seen that before. But not where all four are world-class plays. It couldn't have come at a better time.

"He single-handedly willed the win for us. It was a great effort from Ales."

Jared Boll, Marc Methot and Jason Williams scored for the Blue Jackets (22-20-4). Williams also notched an assist. Columbus has now lost two of its last three contests.

Oilers goalie Dwayne Roloson made 20 saves in the game while his counterpart, Steve Mason, stopped 18 shots.

The Blue Jackets close a three-game Western Canadian road swing in Calgary on Wednesday. Edmonton is off until next Tuesday because of the all-star game.

with files from Associated Press