Charles Sagoe Jr slog två perfekta inlägg från högerkanten i första halvlek. Först gjorde Charlie Rosenqvist sitt fjärde mål för säsongen. Sedan nickade Rony Jansson in 0-2.
Kalmar dominerade. Sagoe Jr har nu fyra raka assist.
Men i andra halvlek vände serieledande Sirius. Isak Bjerkebo reducerade från straffen i den 75:e minuten.
Sedan bytte Andreas Engelmark in 19-årige Samuel Adindu i den 87:e minuten. Tre minuter senare avgjorde nigerianen med sitt första allsvenska mål.
Krönikören Håkan Lundh i Upsala Nya Tidning var tydlig: "Sirius var skitdåliga – för att tala klarspråk."
Men vändningen imponerade: "Att i ett sådant läge vända 0-2 och vinna med 3-2 är respekt. Det är så här ett guldlag gör."
Sirius är fortsatt obesegrat efter sex omgångar.