Ryan Getzlaf supplied a goal and two assists as Anaheim recorded a fourth win in five road games.
Sami Vatanen added a goal and Jonas Hiller made 14 saves for the Ducks.
Jhonas Enroth notched 23 saves for Buffalo.
Texas principal bans speaking Spanish, stirs controversy
Caroline Berg Eriksen: Soccer player's wife triggers debate with post-birth selfie