Johnson gave Chicago a 1-0 lead at 5:35 of the first period, scoring top shelf over Dostal's blocker from the left circle off a cross-ice pass from Domi. The goal came on the second of overlapping power plays after Trevor Zegras was called for slashing at 2:58, and Simon Benoit for hooking at 4:29.
"I thought we did well on the special teams," Richardson said.
Isac Lundestrom tied it 1-1 at 13:18, taking a cross-ice pass from Terry and scoring off the far post from the left circle.
Jakob Silfverberg put the Ducks in front 2-1 at 19:14 when he redirected a pass from John Klingberg in the slot on a power play.
"Not the start we wanted, took way too many penalties and, obviously, they got one on the power play, so kind of got caught on our back foot," Silfverberg said. "But big goal by [Lundestrom], big shot, so it kind of got us going. And then, obviously, we got a few power plays."