W maju 2011 roku wydał oświadczenie informujące, iż odchodzi z Atromitosu z powodów rodzinnych.

11 czerwca 2011 roku podpisał kontrakt z ŁKS Łódź. Po spadku klubu do I ligi, 11 czerwca 2012 roku podpisał roczny kontrakt z Legią Warszawa. W oficjalnym meczu w barwach stołecznego klubu zadebiutował 26 lipca w meczu 2 rundy eliminacji Ligi Europy przeciwko Liepājas Metalurgs, strzelając w tym meczu hat-tricka. 19 sierpnia 2012 roku w meczu przeciwko Koronie Kielce rozegrał swój setny mecz, biorąc pod uwagę wszystkie rozgrywki w barwach Legii Warszawa, zdobywając w nich 55 bramek. Został uznany przez serwis internetowy legionisci.com za najlepszego zawodnika sezonu 2012/2013. 5 czerwca 2013 podpisał kontrakt na kolejne 2 lata. 24 sierpnia 2014 w meczu przeciwko Koronie Kielce (2:0), strzelił swojego 100. gola w Ekstraklasie. W 2015 roku przedłużył kontrakt z Legią o kolejny rok. Po sezonie 2015/2016, w którym zdobył z Legią mistrzostwo i Puchar Polski, zakończył karierę piłkarską.