Jest wychowankiem klubu ze swojego rodzinnego miasta, Vitorii Guimarães[1]. W 2003 roku został piłkarzem FC Porto. Do kadry pierwszego zespołu dołączył dwa lata później, lecz od razu został wypożyczony do FC Marco. W 13 meczach strzelił dwie bramki. W barwach FC Porto rozegrał w sumie 8 spotkań ligowych. W sezonie 2007/2008 przebywał na wypożyczeniu w Leixões SC (21 meczów, 1 gol), a w sezonie 2008/2009 w PAOK-u Saloniki (21 meczów, 1 gol). W 2009 roku włodarze tego ostatniego zdecydowali się na transfer definitywny zawodnika. W sumie w rozgrywkach Superleague Ellada rozegrał 99 meczów, w których zdobył 19 goli. W zimowym oknie transferowym 2012 odszedł do niemieckiegoVfL Wolfsburg. W rozgrywkach Bundesligi zadebiutował 21 stycznia 2012 w meczu przeciwko 1. FC Köln (1:0)[2].