Patrick Sharp had a goal and an assist, Martin Lapointe also scored and Michael Holmqvist had two assists, helping the Blackhawks stop a five-game road losing streak.
Chicago's Nikolai Khabibulin made 42 saves in his first start since Oct. 21. The four-time all-star missed the previous nine games because of a broken index finger on the hand he wears his blocking pad.
Scott Niedermayer had three assists for the Ducks, who got power-play goals from Teemu Selanne and Chris Kunitz. Ilya Bryzgalov made 22 saves in his sixth start this season.
Jean-Sebastien Giguere, who surrendered five goals on 11 shots in Wednesday's 7-4 home loss to Philadelphia and was benched in the first period, got the night off for Anaheim.