Elliot Stroud gav gästerna ledningen redan i den tredje minuten. Ett distansskott letade sig in bakom Samuel Brolin.

Kvitteringen kom i den 18:e minuten. Aboubacar Keita nickade in 1-1 efter hörna.

I den 64:e minuten räddade Robin Wallinder ett skott från Charles Sagoe Junior. Men fem minuter senare fick anfallaren revansch.

I den 69:e minuten satte Sagoe Junior 2-1 för Kalmar.

Inför matchen hade Studio Allsvenskan lyft fram att Mjällby roterat en hel del med matcher i Europa. Kalmar visade att de kan göra resultat mot alla lag.

Nära 6 000 åskådare såg hemmalaget ta tre viktiga poäng i jakten på tabellplatser.