Forward Linus Videll, who most recently came from the KHL team Barys Nur-Sultan, struck almost immediately.
A wrist shot in powerplay and 1-0.
But Linköping responded after a bit of Dif negligence.
Max Lindroth completed a game turn and equalized.
At the beginning of the second period, it was a dramatic sequence when Linköping's Daniel Ljungman first did not get hold of the puck as he had an open goal before Djurgården's Ludvig Rensfelt made it 2-1 immediately after.
Then Linköping got a penalty, but goalkeeper Mantas Armalis saved Arvid Costmar's attempt.
Instead, it became a new Djurgårdsmål when Rhett Rakhshani nicely pushed the puck into the crossbar.
In the middle of the last period, the emotions overflowed and there was a big fight on the ice where most of the players were involved.
The victory was Djurgården's first after losing to Skellefteå in the premiere.