Another day, another perennial nemesis feels the sharp end of the stick for a change.

Connor McDavid scored one for the highlight reels, Nail Yakupov had his best game in ages and goaltender Cam Talbot covered up almost all of their mistakes as the Edmonton Oilers finally got one over on the Detroit Red Wings.

The 3-1 victory was their first over the Wings since 2012 (their first in regulation since 2009), putting to rest a string of eight straight Detroit wins and exacting a small piece of revenge on a team that had taken at least a point in 29 of its previous 30 games with Edmonton.

The win is Edmonton’s third in a row, after wins in Calgary and Vancouver and moves them to within a game of .500 at 3-4 on the season.

“You just have to say ‘Screw it,’ to losing and get that mentality that we can win games here,” said McDavid, who can feel this team getting stronger ever night. “That change of mindset is a big difference; you’re not hoping to win, you’re expecting to win.

“There’s a big difference when you’re heading into games thinking the other way.”

It wasn’t a portrait of a win by any stretch, there were some defensive breakdowns and it was a bit of fire drill late, but it was another solid effort in which the Oilers offence came through when it had to and their goaltender made the big saves when he had to.

“You need that from a good team,” said Talbot, who stopped 28 of 29 shots. “I think game by game we’re getting better and better. We’ve come up with some timely goals and Anders (Nilsson) and I have come up with some big saves.

“It’s all coming together pretty quick here, like we were hoping.”

Yakupov led the way offensively with two assists, starting with a beauty to Mark Letestu for his first goal as an Oiler at 12:32 of the first period.