The Anaheim Ducks have extended defenceman Cam Fowler to an eight-year deal.