EDMONTON -- Timo Meier had two goals and an assist for the San Jose Sharks in a 6-3 win against the Edmonton Oilers at Rogers Place on Thursday.
Brent Burns had two assists for San Jose (24-27-4), which has won two games in a row. Aaron Dell made 28 saves.
The Sharks scored five straight goals after falling behind by two in the opening 5:20.
"It was a little bit of a rough start," said San Jose defenseman Erik Karlsson, who had an assist. "They obviously came out with the fresher legs and more intensity. I thought we stuck with it and kept it tight, and after the first six or seven minutes, we controlled most of the game and we played a smart game."
[WATCH: All Sharks vs. Oilers highlights]
Connor McDavid scored for Edmonton (28-20-6), which has lost two games in a row. Mikko Koskinen allowed six goals on 31 shots.
"Even though we were up two, I thought they were still taking the play to us," McDavid said. "We got a couple, which was good, but they took the game to us all night. We were just flat and emotionless. We're at our best when we're playing with emotion and being physical and in guys faces and playing the right way."
Sam Gagner scored on a backhand from the slot at 4:04 of the first period to give the Oilers a 1-0 lead.
McDavid made it 2-0 at 5:20 when he skated past defenseman Mario Ferraro on the left side on the rush and lifted a shot over Dell.
"We knew there was plenty of time left," Meier said. "McDavid, we all know his skill and that he was going to make a play and he's going to beat a guy wide. We just stuck with it, we didn't panic, we stayed positive, and that's what we have to do in those moments. We found a way to turn the game around and came out on top."
Video: SJS@EDM: McDavid shows off speed and roofs puck home
Meier made it 2-1 at 11:01, tipping in a point shot by Burns.
Evander Kane tied it 2-2 on the power play at 18:19 when a shot by Burns deflected off him and past Koskinen.
"I was proud of the guys," Sharks coach Bob Boughner said. "Obviously, the first five minutes didn't go well, and you're sitting there and [McDavid] is going off and you don't know if it's one of those nights where he's going to get four or five on you. But we settled down, our special teams gave us a chance, the penalty kill especially at 2-1, and it allowed our power play to get out there. It's been cold as of late, and I think special teams made a difference in the first period and kept us in the game."
Maxim Letunov scored his first NHL goal in his second game at 7:07 of the second period to give San Jose a 3-2 lead. Stefan Noesen made it 4-2 at 12:31.
"It was a 3-on-2 and I was driving down the middle and tried to go to the net and open up a wide lane," Letunov said. "Then I kind of got the rebound and got the goal. I didn't see that [the net] was so open, I just tried to put it on net, and gladly it went in."
Video: SJS@EDM: Letunov buries rebound for first career goal
Meier scored his second of the night at 5:05 of the third to make it 5-2. Kevin Labanc's shot caromed off the end boards to Meier for a shot over Koskinen's shoulder from the left face-off circle.
Ethan Bear scored at 6:33 to get Edmonton within 5-3.
"We were just getting outcompeted and beat on plays in our zone," Oilers coach Dave Tippett said. "They competed on battles harder than we did and they got to the inside, they got to our net, and we didn't get to theirs, and that was the difference in the game."
Labanc made it 6-3 at 12:19 when Meier's shot went off him in front.
"I thought that's where most of our goals came from tonight, everybody went to the net and stopped at the net," Meier said. "You have to grind it out. I know sometimes it's painful, but that's where you get rewarded, and I think we did a good job of that."
They said it
"I think we handled it pretty well. We were a little bit sloppy, we could have fallen apart and it could have gone ugly. But we picked each other up and bounced back and went into the second a tie game." -- Sharks goalie Aaron Dell on falling behind 2-0
"We had a good start, and they came back at the end of the first. When they scored the first one, that's the time we need to respond, and they got a second one. We did everything right to start out the game and couldn't sustain it. That's kind of the story the rest of the night." -- Oilers defenseman Adam Larsson
Need to know
Dell played his 100th NHL game. ... McDavid has 16 points (eight goals, eight assists) in the past 11 games. ... Oilers forward Leon Draisaitl was held without a point for the second straight game following an 11-game point streak. ... McDavid (80) and Draisaitl (83) are the first Edmonton teammates with at least 80 points through the first 54 games of a season since Wayne Gretzky (145), Jari Kurri (87) and Paul Coffey (81) in 1985-86.
Sharks: Host the Calgary Flames on Monday (10:30 p.m. ET; NBCSCA, SNW, NHL.TV)
Oilers: Host the Nashville Predators on Saturday (7 p.m. ET; SN360, CITY, SNW, FS-TN, NHL.TV)
Video: Meier's two goals lead Sharks to 6-3 road win