Craig Anderson made 12 of his 22 saves in the third for Ottawa, which has won three straight games since a five-game skid. The Senators improved to 3-1-0 on their six-game road trip.
Despite being outshot 8-7, the Senators held a sizeable lead through 20 minutes.
Anton Lander put Edmonton on the board when he streaked down the right wing and fired a wrister past Anderson at the 2:14 mark of the second. The short- handed tally was the first of his career.
Ryan Jones netted a power-play goal for Edmonton in the final minute.
Ottawa has won five straight at Edmonton...Senators forward Jason Spezza collected two assists...Edmonton defensemen Andy Sutton (groin) and Corey Potter (right ankle) both left the game...Oilers D-man Cam Barker is scheduled to undergo ankle surgery and will be out indefinitely, possibly for as long as three months.