Cresciuto nelle giovanili dello , squadra con cui ha esordito tra i professionisti, ha legato la sua carriera soprattutto al , club con il quale ha vinto una UEFA Champions League (2007-2008) e una Coppa del mondo per club FIFA (2008), oltre a undici trofei nazionali.
Con la nazionale portoghese ha partecipato a un campionato del mondo (2014), a tre campionati d'Europa (2008, 2012 e 2016), vincendo quello del 2016, primo titolo ottenuto dal Portogallo, e a una FIFA Confederations Cup (2017).
Caratteristiche tecniche Ricopre il ruolo di attaccante o centrocampista esterno. All'occorrenza poteva giocare su entrambe le fasce ed era dotato di una buona tecnica individuale. Inoltre possedeva un dribbling efficace e una velocità fulminante; ed era capace di saltare l'uomo con grande facilità per andare sul fondo e piazzare il cross per i compagni in area.
Carriera Club Gli inizi, Sporting Lisbona Muove i primi passi nel , prima di trasferirsi nel 2003 nella formazione Under-19 dello , vincendo nella stagione 2004-2005 il campionato portoghese di categoria. Agli inizi della stagione 2005-2006, divenuto professionista, viene convocato in prima squadra. Nella prima stagione segna 5 gol in 36 presenze, mentre nella seconda 6 gol in 40 partite.
Manchester Utd
Il 31 maggio 2007 si trasferisce al per una cifra compresa fra quattordici a diciassette milioni di sterline, il 5% della quale è stato pagato al Real SC. Passa gli esami medici il 6 giugno, legandosi ufficialmente al club inglese per cinque anni. Il suo debutto avviene il 5 agosto, entrando come sostituto in una partita di FA Community Shield contro il . Questa partita sancisce anche la vittoria del trofeo, dopo la vittoria ai tiri di rigore per 3 a 0 del Manchester Utd. Nel suo primo anno con il club vince la Premier League e la UEFA Champions League. Nel dicembre 2008 arriva la conquista della Coppa del mondo per club FIFA. Il 27 maggio 2009 il Manchester Utd viene sconfitto 2-0 dal nella finale di UEFA Champions League a Roma e Nani non scende in campo.
Il 26 marzo 2010 il Manchester Utd annuncia che Nani ha prolungato il contratto di altri quattro anni. Il 28 maggio 2011 i Red Devils vengono nuovamente sconfitti 3-1 in finale di UEFA Champions League, sempre dal Barcellona, e Nani scende in campo solo negli ultimi 20 minuti sostituendo Fábio. Il 18 settembre 2011, nella sfida contro il Chelsea finita 3-1, Nani realizza la seconda rete liberandosi prima di due avversari, per poi piazzare la palla all'incrocio dei pali con un tiro dalla distanza. Inizia la stagione 2013-2014 con la vittoria per 2-0 in Community Shield, ai danni del retrocesso . Il 27 novembre 2013 gioca la sua prima partita stagionale in UEFA Champions League, nella quale realizza anche un gol nella gara -Manchester Utd 0-5. In totale in sette stagioni con i Red Devils ha ottenuto 230 presenze e segnato 40 gol, vincendo 4 Premier League, 2 Football League Cup, 5 Community Shield, una UEFA Champions League e una Coppa del mondo per club FIFA.
Ritorno allo Sporting Lisbona Il 20 agosto 2014 viene ceduto in prestito allo , nell'operazione che porta Marcos Rojo al Manchester Utd, United sign Marcos Rojo from Sporting Lisbon Manutd.com facendo così ritorno nella squadra che lo aveva lanciato nove anni prima. Il 23 agosto seguente esordisce per la seconda volta con la squadra portoghese, nella vittoria per 1-0 contro l', sbagliando un calcio di rigore sullo 0-0. Torna al gol con i portoghesi il 17 settembre, in una gara valida per la fase a gironi della UEFA Champions League contro il . Quattro giorni dopo, torna a segnare anche in campionato, in una gara contro il . Chiude l'annata giocando 36 partite tra campionato e coppe, segnando 12 gol e vincendo la Taça de Portugal in finale contro il , dove trasforma uno dei rigori nella serie conclusiva.
Fenerbahçe
Il 6 luglio 2015 viene ufficializzato il suo trasferimento ai turchi del per cinque milioni e mezzo di euro. Esordisce con i turchi in una gara contro lo valida per il terzo turno preliminare di Champions League. Il 30 agosto mette a segno la sua prima doppietta in campionato, in occasione di una gara contro l'. Durante la breve esperienza turca, perde la finale di Coppa di Turchia contro il , rimediando un'espulsione a partita terminata per atteggiamento polemico contro l'arbitro. In totale ha ottenuto 47 presenze siglando 12 reti.
Valencia Il 5 luglio 2016 si trasferisce a titolo definitivo al firmando un contratto triennale. Il giocatore non poté fare il proprio esordio alla prima giornata di campionato per via di una squalifica non scontata quando ancora militava nel Fenerbahçe. Debutta ufficialmente con gli spagnoli il 27 agosto seguente, in una sconfitta contro l'. Il 25 settembre, in occasione di una gara contro il , disputa la sua cinquecentesima gara da professionista, mettendo anche a segno la sua centesima rete in carriera. Nella sua prima stagione in Spagna totalizza 25 presenze nella Primera División con 5 gol, più una in Copa del Rey.
Lazio Il 31 agosto 2017, nell'ultimo giorno della sessione estiva di calciomercato, la raggiunge un accordo con il Valencia per ingaggiarlo in prestito con diritto di riscatto. L'esordio arriva il 1º ottobre successivo in occasione della vittoria casalinga, per 6-1, contro il . Il 19 ottobre disputa la sua prima partita di UEFA Europa League con la maglia della Lazio in occasione della trasferta vinta, per 1-3, contro i francesi del . Dieci giorni più tardi mette a segno la sua prima rete in Italia in occasione della trasferta vinta, per 1-5, contro il . Conclude la stagione con un bottino di 25 presenze e 3 reti messe a segno, in una esperienza complessivamente deludente.
Sporting Lisbona e Orlando City L'11 luglio 2018 viene ufficializzato il suo ritorno allo Sporting Lisbona. Il 12 agosto seguente torna a vestire la maglia del club portoghese in occasione di una gara contro la . La settimana seguente decide la gara contro il mettendo a segno una doppietta. Il 26 gennaio 2019 disputa da titolare la finale della Taça da Liga contro i rivali del , risultando inoltre decisivo per la vittoria mettendo a segno l'ultimo penalty disponibile ai tiri di rigore. Termina la sua terza esperienza ai portoghesi con 28 presenze e 9 reti.
Il 18 febbraio 2019 firma un contratto con l’, club militante in Major League Soccer. Debutta con gli statunitensi il 2 marzo successivo subentrando al 70' minuto di una gara contro il (2-2). Il 6 aprile 2019 mette a segno la sua prima doppietta con il club in una gara contro i vinta per 4-3. Il 31 luglio 2020, nei quarti di finale del torneo MLS is Back contro il , risulta decisivo ai tiri di rigore per la qualificazione della propria squadra in semifinale. Al turno successivo, i Lions incontrano il , che verrà battuto per 3-1 grazie anche all'ennesima doppietta del fantasista portoghese. Tuttavia, l'Orlando City sarà battuto in finale dai . Il 16 maggio 2021, durante un incontro con il , Nani ha un confronto molto accesso con il direttore di gara, venendo espulso in seguito. Cinque giorni dopo l'accaduto viene comunicato che il giocatore avrebbe dovuto saltare i successivi due turni. Il 26 novembre seguente annuncia il proprio addio al club.
Venezia e Melbourne Victory Rimasto svincolato dopo la fine dell'esperienza con l'Orlando City nel 2021, il 14 gennaio 2022 firma un contratto di un anno e mezzo con il , squadra militante in Serie A. Due giorni dopo, all'esordio in campionato contro l' da subentrato, fornisce dopo pochi secondi l'assist per il gol dell'1-1 finale. In tutto, colleziona 10 presenze e un assist con la formazione veneziana, che però retrocede in Serie B alla fine del campionato: a seguito di ciò, l’8 luglio 2022 il portoghese rescinde il proprio contratto con il club.
Il 12 luglio seguente, firma un contratto biennale con gli australiani del . Fa il proprio debutto ufficiale con la nuova maglia l'8 ottobre successivo, in una vittoria esterna contro il . Il 6 gennaio 2023, durante l'incontro di campionato contro il (perso per 1-0), in uno scontro di gioco con Connor Chapman, Nani subisce la rottura del legamento crociato anteriore del ginocchio, dovendo così saltare il resto della stagione. Il 31 maggio 2023 viene annunciato il suo addio al club.
Adana Demirspor, Estrela Amadora e Aqtöbe Il 13 luglio 2023, Nani si unisce da svincolato all', squadra della Süper Lig turca, con cui firma un contratto annuale con opzione di rinnovo per un'ulteriore stagione. Debutta in campionato con i turchi il 13 agosto, in un match contro il . Il 3 settembre marca la sua prima rete, pareggiando la gara contro l' al minuto 89. Il 13 maggio 2024, annuncia il proprio addio anticipato al club turco.
Il 31 luglio dello stesso anno, firma un contratto annuale con l', ritornando così a giocare nella massima serie portoghese. L'8 dicembre 2024, rescinde l'accordo con la squadra lusitana e, contestualmente, annuncia il proprio ritiro dal calcio giocato, all'età di 38 anni.
Tuttavia, dopo un anno di stop, il 24 gennaio 2026 torna a giocare, firmando un contratto per l', militante nella Qazaqstan Prem'er Ligasy.
Nazionale Nel 2005 viene convocato nella nazionale Under-21 per disputare l'Europeo di categoria in Portogallo. Gioca tutte e tre le partite della prima fase, senza mettere a segno alcun gol, ma i portoghesi vengono eliminati, avendo raccolto due sconfitte e una vittoria. Il 1º settembre 2006 esordisce in nazionale maggiore, in amichevole contro la . È convocato per il in Austria e Svizzera.
Convocato dal commissario tecnico portoghese Carlos Queiroz per il in Sudafrica, a pochissimi giorni dall'inizio della rassegna iridata viene depennato dalla lista dei 23 per un infortunio alla spalla, venendo sostituito da Ruben Amorim del .
Convocato anche per il , il 22 giugno 2014 mette a segno il goal che apre il risultato nella partita Portogallo-, conclusasi sul 2-2.
Convocato per il in Francia, il 14 giugno 2016 segna al 32º del primo tempo il primo gol all'Europeo del Portogallo, che vale il momentaneo vantaggio sull' (la partita si conclude 1-1). Questo è anche il 600º gol segnato in una fase finale di un campionato europeo. Il 10 luglio si laurea campione d'Europa dopo la vittoria in finale sulla padrona di casa per 1-0, ottenuta grazie al goal decisivo di Éder durante i tempi supplementari. In totale nella manifestazione continentale segna tre gol, di cui uno al in semifinale.
Nel 2017 viene convocato per la FIFA Confederations Cup in Russia, che vede il Portogallo ottenere il terzo posto.
Statistiche Presenze e reti nei club Statistiche aggiornate al 24 gennaio 2026.