Elliot Stroud sköt 1-0 redan i den tredje minuten. Han fick yta utanför straffområdet och satte den med vänster.
Fem minuter senare var Stroud nära sitt andra mål. Men Samuel Brolin störde avslutet tillräckligt med en vild satsning.
Därefter tog Kalmar över kommandot. Aboubacar Keita kvitterade för hemmalaget. Sedan blev Charles Sagoe Jr. matchhjälte och avgjorde till 2-1.
Segren innebär att Kalmar kliver upp på samma poäng som den regerande mästaren Mjällby. Det är en tydlig signal om att Kalmar är med och slåss i övre halvan av tabellen.
För Mjällby fortsätter en tung period. Laget har inte vunnit på åtta allsvenska matcher. Den drömstart som Stroud bjöd på räckte alltså inte.
Kalmar har heller inte förlorat på hemmaplan sedan premiären i april. Guldfågeln arena har blivit en riktig fästning under säsongen.
Hemmavinsten var viktig för Kalmar. Senast slutade det 2-2 mot Malmö FF. Tre poäng mot ett lag i toppen av tabellen stärker självförtroendet ytterligare.
I Studio Allsvenskan pekades matchen ut som en fin lördagskväll. Kalmar visade att de kan göra resultat mot alla lag.