A 35 éves labdarúgó korábban játszott Újpesten, Győrben, a Ferencvárosnál és az MTK-nál is. Karrierje során szerepelt Olaszországban (Brescia, Foggia), az Egyesült Arab Emirátusokban (al-Ittihad), Lengyelországban (Bruk-Bet Termalica Nieciecza) és Romániában (Sepsi). Legutóbb a Paksi FC játékosa volt.
A Sepsivel Román Kupa-győztes volt 2023-ban, tagja volt a 2009-ben U20-as világbajnoki bronzérmes csapatnak, míg a felnőttválogatottban 2014-ben debütálva 24 mérkőzésen lépett pályára, többek között a 2021-es, részben hazai rendezésű Európa-bajnokságon is, és három gólt szerzett.
A magyar élvonalban 256 mérkőzésen 78 gól és 52 gólpassz fűződik a nevéhez, de pályára lépett 31 nemzetközi kupamérkőzésen is, ezeken 9 gólt szerzett, betalált az Európa Liga csoportkörében is.
