Gustavsson made his best stop of the opening period when he turned away Chris Kreider at the end of a 3-on-1 rush at 10:37.
Kreider has not scored in the past 15 games after scoring 13 goals in the first 22.
"It was a pretty fun first period to watch," Gustavsson said. "We went back and forth with them, switching up some chances."
Dostal made nine saves to help kill two minor penalties on Sennecke in the first five minutes of second period, but Yurov scored at 8:10 to make it 2-0. Hughes took a slap shot from the left point that went off the stick blade of Trenin, off the right skate of Yurov and into the net.
"I try to do good things on the ice and just working in the gym," Yurov said. "Try and get better every day."
Sennecke cut it to 2-1 at 13:46 when the puck came to him off a face-off in the Minnesota zone and he scored with a spinning wrist shot from above the left hash marks for his NHL rookie-leading 13th goal of the season.
"We're playing catch-up hockey a lot too, which is not conducive to solidifying where we need to get to," Ducks coach Joel Quenneville said. "We'll find it but tonight was a little disappointing."
Minnesota reestablished the two-goal lead 59 seconds later.
Hughes fed Trenin for a one-timer from the right circle and the puck hit Dostal in the midsection before sliding through his pads for a 3-1 lead at 14:45.
"Got my parents in the stands," Trenin said. "My first goal in front of my mom, so it's special."