Né à Tunis, il réalise ses premiers courts-métrages dès l’enfance. C’est Zoé la boxeuse qui le fait remarquer. En 1995, il réalise ses deux premiers longs-métrages, Pigalle, en compétition au Festival de Venise, et Bye-bye, sélectionné dans la section Un Certain Regard à Cannes et couronné du prix de la jeunesse. En 1999, il tourne Cuba Féliz, sélectionné à la Quinzaine des réalisateurs à Cannes. En 2003, Fureur est en sélection au Festival de Berlin. En 2007, Khamsa est sélectionné à Locarno.