1 A felnőtt klubokban játszott mérkőzések és gólok csak a bajnoki mérkőzések adatait tartalmazzák. Utolsó elszámolt mérkőzés dátuma: 2022. augusztus 27. 2 Utolsó elszámolt válogatott mérkőzés dátuma: 2019. november 19.
Több utánpótlás együttese is volt, mielőtt az MTK Budapest FC akadémiájára került. Itt végigjárta a korosztályos csapatokat.
Először NB I-es mérkőzésen 2006. október 27-én lépett pályára az FC Fehérvár ellen 1–0-ra elveszített bajnokin, csereként 13 percet kapott. Még kétszer szerepelt a szezonban, az utolsó két mérkőzésen kezdőként végig a pályán volt. 2007. május 22-én megszerezte első NB I-es gólját a Győri ETO ellen.
A következő szezonokban már a csapat alapemberének számított, mindig legalább 20 mérkőzésen pályára lépett. 2007-ben ezüst-, míg 2008-ban aranyérmet szereztek.
2008 januárjában fogászati műtéten esett át a törökországi edzőtáborozás során.[2] 2008 októberében az Újpest ellen részleges külsőbokaszalag-szakadást szenvedett, megműtötték és másfél hónapig nem léphetett pályára.[3][4]
2009-ben tagja volt az Összefogás Napja alkalmából rendezett teremtornát megnyert MTK csapatának.[5]
2011 nyarán nem hosszabbította meg a 2012 nyarán lejáró szerződését az MTK-val, ezért kikerült a csapat keretéből, az őszi szezonban egyetlen mérkőzésen sem lépett pályára. 2012 januárjában a Győri ETO-hoz igazolt.[6]
A 2012–2013-as szezonban bajnoki címet nyert a Győrrel.[7] A 2014–2015-ös szezon 6. fordulójában mesterhármast szerzett a Dunaújváros ellen 4–3-ra megnyert mérkőzésen.[8] 2015 nyarán három és fél év elteltével távozott az ETO-tól és a Videoton csapatához írt alá. A győri csapatban 106 bajnoki mérkőzésen lépett pályára és 23 gólt szerzett.[9]
Öt éven át volt a székesfehérvári klub játékosa, amellyel 2018-ban bajnok volt, 2019-ben pedig kupagyőztes, ezenkívül tagja voölt az Európa-liga csoportkörébe jutó csapatnak is a 2017–2018-as szezonban. Összesen 146 bajnoki mérkőzésen tizenötször volt eredményes a Videotonban, majd 2020 szeptemberében az NB II-ben szereplő Vasas SC-ben folytatta pályafutását.[10]
2023 októberében bejelentette visszavonulását.[11]