Velkou část své kariéry strávil v Rusku. Hrál za FK Dynamo Moskva a za Zenit Petrohrad. Do 21 let hrál za Sporting Lisabon. Se Zenitem vyhrál 3 ligové tituly, dvakrát ruský fotbalový pohár, jednou ruský superpohár a jednou Superpohár UEFA (v roce 2008), celkem 7 trofejí. Sezónu 2017/18 odehrál v pražské Slavii, se kterou oslavil zisk poháru. Po rozvázání smlouvy ve Slavii v létě 2018 se vrátil do klubu CS Marítimo, kde započal s profesionálním fotbalem.