Narodil sa 22. januára 1987 vo Zvolene, hráva na pozícii stredopoliara za FC ViOn Zlaté Moravce-Vráble. S futbalom začínal v rodnom Zvolene, ale ešte počas dorasteneckých rokov odišiel do MFK Ružomberok.
V Liptove sa presadil do seniorského tímu, v roku 2006 sa tešil z historického double s Ružomberkom. V MFK hrával až do leta 2014, v sezóne 2012/13 ho vyhlásili za najlepšieho hráča súťaže.
Z Ružomberka odišiel do Liberca, kde strávil jednu sezónu a prispel k zisku Českého pohára. Bol pri vyradení MFK Košice v 2. predkole Európskej ligy, Liberec však vypadol hneď v ďalšom kole s rumunským tímom Astra Giurgiu.
V lete 2015 sa vrátil do Ružomberka, kde vydržal ďalšie dve sezóny a nosil aj kapitánsku pásku.
Po nečakanom konci v MFK zamieril do maďarského klubu Zalaegerszegi TE, kde však po polroku v tíme skončil. Štyri mesiace bol bez futbalu a v lete 2018 sa dohodol na zmluve so Zlatými Moravcami, kde je dodnes.
Vo Fortuna lige odohral zatiaľ 458 zápasov, vďaka čomu je rekordérom.
Bol súčasťou mládežníckych reprezentácii, na seniorskej úrovni má jediný štart za národný tím, v kvalifikácii MS 2014 bol pri remíze 1:1 v Lichtenštajnsku, po ktorej skončili pri kormidle tréneri Stanislav Griga a Michal Hipp