Mattias Ekholm and Mikael Granlund had duelling hat tricks but the Edmonton Oilers ultimately bested the Anaheim Ducks in a 7-4 slugfest at Rogers Place on Monday.