У дорослому футболі дебютував 2005 року виступами за команду клубу «Спортінг», в якій провів два сезони, взявши участь у 58 матчах чемпіонату. Більшість часу, проведеного у складі «Спортінга», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Манчестер Юнайтед», до складу якого приєднався 2007 року. Відіграв за команду з Манчестера наступні сім сезонів своєї ігрової кар'єри. Граючи у складі «Манчестер Юнайтед» також здебільшого виходив на поле в основному складі команди. За цей час двічі виборював титул володаря Суперкубка Англії з футболу, ставав чемпіоном Англії (також двічі), володарем Кубка англійської ліги (двічі), переможцем Ліги чемпіонів УЄФА.
До складу італійського «Лаціо» приєднався на умовах оренди 31 серпня 2017 року. Протягом наступного сезону провів у складі римського клубу 18 ігор у Серії A.
Влітку 2018 року 31-річний гравець повернувся до рідного лісабонського «Спортінга», з яким на правах вільного агента уклав дворічний контракт з опцією подовження на рік.
2016 року брав участь в усіх 7 іграх португальської збірної на чемпіонаті Європи 2016 року у Франції, де португальці здобули перший у своїй історії титул континентальних чемпіонів. Під час цієї переможної європейської кампанії забив три голи — по голу в іграх групового етапу проти ісландців та угорців (в обох випадках голи Нані дозволили здобути нічиї), а також у півфіналі проти збірної Уельсу.