Antes había jugado para clubes como Servette, Arsenal FC, AC Milan, Everton FC, Fulham FC o Valencia CF.