Nativo di Braganza, inizia a giocare nel G.D. Bragança, nella terza serie portoghese, nel 2007. Un anno dopo si trasferisce al Braga, dove rimane qualche mese, prima di essere girato in prestito al Covilhã, in seconda serie, nel 2009. Il 10 gennaio 2010 si accasa, sempre in prestito, al Paços Ferreira. Nel 2010-2011 segna 7 gol in campionato, saltando solo tre partite. L'8 maggio 2011 realizza una tripletta nella partita pareggiata per 3-3 contro il Porto, l'unica in cui il Porto non vince in casa in campionato in quella stagione. Il 3 marzo segna una doppietta nella gara vinta per 3-4 sul campo del Nacional nella semifinale di ritorno di Coppa di Lega, portando i suoi in finale.
Il 30 agosto 2011 si trasferisce all'Atlético Madrid in prestito annuale con opzione per il riscatto a 13,5 milioni di euro. Il 18 settembre esordisce nella Liga entrando al posto di Radamel Falcao nel secondo tempo della partita vinta per 4-0 in casa contro il Racing Santander. Segna l'unico gol con l'Atlético il 20 novembre aprendo le marcature nella gara vinta per 3-2 in casa contro il Levante. In totale ottiene solo 15 presenze stagionali, di cui 3 nella vittoriosa campagna in Europa League.
Nell'estate del 2012 è ceduto in prestito al Deportivo La Coruña, con cui segna 8 gol in 35 presenze in campionato. Nel luglio 2013 si trasferisce al Benfica per 6 milioni di euro ed è immediatamente girato in prestito all'Espanyol, dove rimane per una stagione, caratterizzata da 28 presenze e 3 reti nella Liga spagnola.
Nell'estate del 2014 rientra al Benfica, dove da ala passa a ricoprire il ruolo di centrocampista centrale. Il 5 ottobre 2014 esordisce con il Benfica in Primeira Liga, nella partita vinta in casa per 4-0 contro l'Arouca. Il 14 gennaio 2015 segna su calcio di rigore il primo gol con la squadra di Lisbona nella sfida vinta per 4-0 contro l'Arouca al primo turno della Coppa di Lega portoghese. Il 28 febbraio arriva anche il primo gol in campionato, nel match vinto per 6-0 contro l'Estoril Praia.
Nel 2016-2017 realizza 12 gol in 48 partite stagionali, contribuendo alla vittoria del double scudetto-Coppa di Portogallo. Da ottobre a dicembre è votato per tre volte Giocatore del mese e poi Giocatore della stagione della Primeira Liga.
Il 1º dicembre 2017, durante la partita contro il Porto, è attaccato alle spalle da un sostenitore del Porto che aveva invaso il campo.
Il 10 agosto 2018 segna una tripletta in meno di 45 minuti di gioco nel primo tempo della sfida di campionato vinta per 3-2 in casa contro il Vitória Guimarães.
Dopo 8 stagioni con la maglia del Benfica, viene ceduto in prestito nel febbraio del 2022 al İstanbul Başakşehir[1]. Al termine del prestito in Turchia farà ritorno al Benfica, ma non rientrando nei piani dell'allenatore Roger Schmidt passa a parametro zero al Al-Wahda, squadra che milita nel campionato emiro, firmando un contratto fino al 2024[2].
È convocato per la Confederations Cup 2017 in Russia, nel corso della quale scende in campo in due partite. Il Portogallo chiude il torneo al terzo posto.
(ES) Profilo su Clubatleticodemadrid.com, su clubatleticodemadrid.com. URL consultato il 2 settembre 2011 (archiviato dall'url originale il 18 marzo 2012).