Il est formé au Club africain de Tunis, avec qui il évolue pendant dix saisons consécutives à partir de 1998 : son premier match avec la première équipe a lieu le contre le Club sportif sfaxien.
Son frère Heithem Zaalani évolue également au sein du championnat tunisien.
Il dispute cinq matchs avec l'équipe nationale cadette, quatre avec l'équipe junior et trente avec l'équipe olympique ; il en dispute dix en équipe nationale A, dont trois en tant que titulaire, contre le Sénégal, la Suède, l'Égypte, le Ghana, le Cameroun, la Guinée et l'Afrique du Sud.