Начал профессиональную карьеру в португальском клубе «Спортинг»
, в 2003 году перешёл в английский «Манчестер Юнайтед»
, в 2009 году — в испанский «Реал Мадрид» (сумма этого трансфера до 2013 года была рекордной за всю историю)
, в 2018 году — в итальянский «Ювентус»