Zeneli gav Elfsborg ledningen redan i den femte minuten. Jens Stryger kvitterade för MFF i minut 22.
Kamara sköt in 2–1 i den 34:e minuten. Sedan höll Elfsborg tätt.
Malmö hade stundtals spelövertag. Men förvaltade det inte.
– Prestationsmässigt hade jag hoppats på mer, säger huvudtränare Gaute Helstrup efter matchen.
– Vi har stundtals ett spelövertag som vi inte utnyttjar tillräckligt väl. Sen hanterade vi inte Elfsborgs kontringsspel så bra som vi borde ha gjort.
Helstrup noterar att laget var som bäst efter ett rött kort. Men problemen var tydliga.
– Vi är för utsträckta, vi måste bli ett mer kompakt lag, säger han.
Förlusten innebär att Malmö FF tappar mark i toppen av tabellen.