EDMONTON, Alberta -- The Oilers got a good start to a critical stretch in their season.
"Usually you come back from a trip and you don't come out as strong," Eberle said. "It was important to get a good start on this homestand and we did that. We are in a position where we should feel confident in our game.
"I'm not saying we have earned the right to be cocky, but we have earned the right to feel good about our team and confident that we should go out and win the games."
"We've been close, we've had opportunities, we just haven't been able to score goals in a timely fashion," Helm said. "I think, for the most part, our effort has been there, we just haven't found ways to put pucks in the net.
"I feel it's the story of our season."
McDavid blazed past a pair of defenders and beat goalie Petr Mrazek on the backhand for his 22nd goal of the season just two minutes into the game.
Mantha tied it for the Red Wings with five minutes left in the opening period. Henrik Zetterberg fed it in front to Mantha, and he sent his 14th of the season past Talbot.
There was no scoring in the second period, with Edmonton holding a 27-12 edge in shots after 40 minutes.
The Oilers took a 3-1 lead seven minutes into the third as Eberle picked off a pass and beat Mrazek on a backhand shot.
Detroit cut into that lead midway through the third as Helm got a breakaway and put a shot through Talbot's legs.
Edmonton made it 4-2 with six minutes left as Leon Draisaitl put it in front to Maroon for his 21st of the season.
The Red Wings forced a terse final 35 seconds after Larkin scored with Detroit's goalie pulled.
"It was definitely not a perfect game," McDavid said. "We made some mistakes and it almost cost us, but we found a way to win."
The Red Wings sent goalie Jimmy Howard to Grand Rapids of the AHL for conditioning. Howard made two starts in Grand Rapids last month but left his second game with an injury. Howard hasn't played for Detroit since Dec. 20. ... It was the second and final meeting of the season between the two teams, with Edmonton wining the first encounter 2-1 in November. ... Edmonton also plays 11 of the next 13 games and 12 of its final 17 games at Rogers Place. ... Desharnais made his debut for the Oilers following a trade from the Montreal Canadiens for D Brandon Davidson on Wednesday. ... Detroit F Gustav Nyquist returned to the lineup for the Red Wings after serving a six-game suspension.
Red Wings: Travel to Toronto for a game Tuesday night.
Oilers: Host the New York Islanders on Tuesday night.