Adam Ginning gjorde 1-0 för gästerna. Det här var Linköpingsbackens första mål för säsongen. Och andra i karriären.
Kvittering kom också den i första perioden. Nichlas Hardt, för kvällen uppsatt som extra forward, satte 1-1 snyggt bakom Jacob Johansson. Konstantin Komarek framspelade läckert till danskmålet.
Matchen stod och vägde och lagen följdes länge åt i både skott på mål och gjorda mål.
I den tredje perioden sköt Anton Karlsson 2-1 från blå, när Andrew Gordon skymde Oscar Alsenfelt i Malmös mål.
Men det skulle komma ytterligare en kvittering som tog matchen till förlängning och straffar. 2-2 satte Komarek med bara drygt två minuter kvar av matchen.
I straffläggningen satte Malmö alla sina straffar och tog extrapoängen. Komarek, Johan Olofsson och Emil Molin hette Malmös straffskyttar.
– Vi hittar en väg att komma tillbaka och kvittera. Sen är det starkt att vi vinner på straffar, sa Johan Olofsson till SVT Sport efter matchen.
Malmö släpper inte jakten på Linköping i toppen av tabellen. Det skiljer fyra poäng lagen emellan.
– Nu fick vi slå serieledarna som haft en fantastisk säsong så här långt. Så nu tar vi de här två poängen och gläds åt det en stund, avslutade Malmös tränare Peter Andersson.
SHL
IF Malmö Redhawks
3 - 2
Linköping HC
Första perioden
- 01:140-1Ginning (Billins/Roy)
- 1-1Hardt (Komarek/Storm)14:40
Tredje perioden
- 02:581-2Karlsson (Brodecki)
- 2-2Komarek (Hardt) PP117:29
Straffläggning
- 3-2Molin PS65:00