Il commence sa carrière avec l'Avenir sportif de La Marsa où il se fait remarquer par le sélectionneur national Henryk Kasperczak qui le retient sur la liste des joueurs participants à la CAN 1996. Il rejoint à 22 ans l'Olympique de Marseille. À la suite des blessures répétitives qu'il subit tout au long de la saison, il signe un contrat de cinq ans pour le SC Fribourg en Bundesliga 2, club qui est promu en 1998 en Bundesliga 1. Il y joue 72 matchs en trois saisons et marque 11 buts dans la Bundesliga 1 et 2.