Ryan Nugent-Hopkins scored a pair of goals and Stuart Skinner stood on his head making 39 saves as the Edmonton Oilers held on to defeat the Buffalo Sabres 3-2.