Matchen var lika, 3-3, efter tre perioder, men i förlängningen avgjorde Malmö. Slutresultatet blev 4-3 (1-2, 0-0, 2-1, 1-0).
Isac Nilsson slog till 4.18 in i förlängningen och blev matchhjälte med sitt 4-3-mål.
Gästande Linköping började bäst och gjorde 0-1 redan i matchupptakten. Efter bara 1.27 slog Loke Krantz till framspelad av Hugo Johansson.
Malmö kvitterade till 1-1 efter 15.09, när Wille Magnertoft hittade rätt på pass av Jakob Stjärna.
Linköping tog ledningen på nytt efter 17.08, genom Sebastian Dahlqvist assisterad av David Norgren.
Andra perioden blev mållös. 7.11 in i tredje perioden nätade Malmös Wille Magnertoft återigen framspelad av Adrien Bartovic och kvitterade för Malmö.
8.19 in i perioden slog Eddie Genborg till på pass av Isac Crozzoli och gav laget ledningen för Linköping.
Efter 17.08 slog Max Vilén till framspelad av Isac Nilsson och kvitterade för Malmö.
I förlängningen tog det 4.18 innan Malmö också avgjorde till 4-3. Matchvinnare för hemmalaget blev Isac Nilsson, på pass av Adrien Bartovic och Max Vilén.
Malmö har fyra segrar och en förlust och 24-15 i målskillnad på de senaste fem matcherna, medan Linköping har två vinster och tre förluster och 23-18 i målskillnad. Förlusten var Linköpings andra uddamålsförlust.
Det här betyder att Malmö är kvar på sjätte plats, och Linköping stannar på femte plats, i tabellen.
Linköping tar sig an Rögle i nästa match borta söndag 29 oktober 16.00.