Carl Gustafsson gav Kalmar ledningen i den 13:e minuten. Noah Åstrand John kvitterade för Malmö efter en halvtimme.
Charlie Rosenqvist sköt tillbaka Kalmar i ledning i den 33:e minuten. Det stod 2-1 i paus.
Malmö kom ut bättre efter bytet. Adrian Skogmar kvitterade till 2-2 i den 64:e minuten.
– Vi hade det lite svårt under inledningen av matchen. Men killarna ska ha beröm för att vi blev bättre och bättre ju matchen led, säger Malmötränaren Gaute Helstrup.
Matchen spelades på måndagskvällen. Robert Gojani spelade sin 100:e match för Kalmar.
I Studio Allsvenskan pekades matchen ut som en av veckans mest intressanta. Malmö roterar just nu mycket på grund av spel i Europa.