Ha complessivamente totalizzato 58 presenze e 3 reti in Premier League nelle file del Bolton, e ha militato nelle varie nazionali giovanili, fino all'Under-21. Nella Coppa UEFA 2005-2006 ha realizzato la rete del pareggio contro i suoi connazionali del Vitória Sport Clube, decisiva per il superamento da parte degli inglesi della fase a gironi. Un grave infortunio ne ha limitato di molto l'utilizzo nelle stagioni successive, tant'è che dal 2007 ha collezionato solo 7 presenze.
Il 30 giugno 2010 passa alla squadra greca del Paniónios, ma a febbraio del 2011 si trasferisce al club scozzese dell'Hibernian, firmando un contratto annuale. Il 5 agosto 2011 passa al Barnsley. Il 31 gennaio 2012 passa al West Ham per sole 500.000 sterline. Segna ben 10 reti nel finale di stagione in 15 presenze, più 2 reti in 3 presenze in altre competizioni. Mette a segno il gol della vittoria all' 87' minuto nella vittoria per 2-1 contro il Blackpool nella finale playoff 2012 della Football League Championship.
Nazionale
Ha giocato nelle nazionali giovanili portoghesi Under-17, Under-19, Under-20 ed Under-21.