DeMelo also put the Sharks in a compromised position at 9:56 of the third, taking a cross-checking penalty that temporarily hindered the momentum of their comeback attempt.
Braun also struggled, at times, skating with Dillon instead of Vlasic, his longtime defensive partner.
At the end of the second, he nearly gave the Ducks a Grade A scoring chance by putting the puck on the tape of Jakob Silfverberg's stick with a breakout pass from below his own goal line.
Despite the defensive struggles, the Sharks managed to carry the territorial edge against the Ducks, who were playing without their top two centers in Ryan Getzlaf and Ryan Kesler, their top defenseman in Cam Fowler and top-scoring winger Patrick Eaves.
Although the Sharks outshot the Ducks 45-26, backup goalie Ryan Miller made it a close game by making 44 saves, several of which were of the eye-boggling variety.
Miller stoned Joe Pavelski in the opening frame, making a pad save on a one timer from the doorstep. In the second, he made a nifty right-pad save on Chris Tierney's one timer from the slot off a below-the-goal line feed from Mikkel Boedker. Earlier in the period, he made a left-pad save on a Tierney rebound attempt on a shot from the point.
The Ducks netminder made his best save at 8:26 of the third, steering a breakaway chance from Tomas Hertl into the netting above the glass.
--Kevin Labanc got demoted to the Sharks fourth line in the second period. Donskoi took his place on the top line alongside Joe Thornton and Pavelski while Timo Meier moved up to the third line.
--Goodrow made his NHL debut at center Saturday, skating in the middle of the Sharks fourth line.
--Ducks forward Andrew Cogliano reached a significant milestone Saturday, suiting up for his 800th-consecutive game in the barn where the streak started.
The iron man streak is the fourth-longest in NHL history, trailing Doug Jarvis (964), Garry Unger (914) and Steve Larmer (884).
Cogliano's streak is even more impressive considering that he hasn't missed a single game since he made his NHL debut for the Edmonton Oilers at the Tank on Oct. 4, 2007. Jarvis is the only other player to skate in 800-straight games without missing a single game in his NHL career.
(c)2017 The Mercury News (San Jose, Calif.)
Visit The Mercury News (San Jose, Calif.) at www.mercurynews.com
Distributed by Tribune Content Agency, LLC.