Edmonton Oilers captain Connor McDavid scored twice to push his NHL-leading goal total to 54 and set a career high with 124 points during a 3-2 victory over the Buffalo Sabres on Monday night.