Edmonton outshot Anaheim 13-2 in the first period.
"We didn't have a very good start; it was like we were skating with our boots on and they were playing with their skates on," Ducks coach Randy Carlyle said. "We were playing catch-up, and if it wasn't for our goalie, he kept us in the hockey game and gave us a chance."
Russell scored at 11:58 of the second period to give the Oilers a 1-0 lead. Russell took a pass from Connor McDavid on a 3-on-1 rush and scored on a one-timer.
With the assist, McDavid ended a three-game point drought, the longest of his NHL career.
"You are going to go through stretches like that," McDavid said. "At other times, you aren't playing your best hockey and you are still finding a way to get points. Hockey is a funny game that way, but it finds a way of balancing itself out. It is obviously frustrating when you are getting chances and generating plays and not finding a way to find the net."
Kesler tied the game on the power play 17 seconds into the third period, tipping in a point shot from Jakob Silfverberg. The goal was Kesler's first of the season in his fifth game since returning from hip surgery.