The Ducks won for the fifth straight time overall and for the sixth time in a row at home.
Boston, which dropped its third in a row, owned a 3-2 lead going into the final period. Ryan Getzlaf delivered his 12th goal of the season 1:59 into the third to tie it and Eminger tipped in a shot by Bobby Ryan to produce his first score of the campaign.
Jonas Hiller made 27 saves to get the victory. He gave up second-period goals to Zdeno Chara, Matt Hunwick and Marco Strum to put the Ducks in a hole.
The loss went to Tuukka Rask, who stopped 28 shots.