Connor McDavid had three assists and scored from a steep angle as the Edmonton Oilers rolled over the Pittsburgh Penguins 5-1.