Zeneli gav Elfsborg ledningen redan i den femte minuten. Jens Stryger kvitterade för MFF i den 22:a minuten.
Kamara gjorde 2–1 i den 34:e minuten. Sedan höll Elfsborg.
Malmö hade spelövertag men skapade för lite. Tränare Gaute Helstrup var besviken efter matchen.
– Prestationsmässigt hade jag hoppats på mer. Vi har stundtals ett spelövertag som vi inte utnyttjar tillräckligt väl, säger Helstrup.
Han pekar på problemen i kontringsspelet.
– Sen hanterade vi inte Elfsborgs kontringsspel så bra som vi borde ha gjort. I perioder är presspelet inte heller tillräckligt bra.
Elfsborg fick ett rött kort under andra halvlek. Då kom MFF:s bästa period.
– Vi är som bäst efter det röda kortet och får tryck på motståndet. Men vi har lite att jobba med. Vi är för utsträckta, säger Helstrup.
Malmö FF tappar mark i toppen av Allsvenskan.