Debutta nel calcio professionistico nel 2003 tra le file del Dubnica, quindi nel 2006 si trasferisce allo Žilina. Passa in prestito al Senec e nuovamente al Dubnica, quindi nel gennaio 2010 viene acquistato dagli scozzesi del Dundee United. Il 27 gennaio 2017 passa alla formazione bulgara del Beroe Stara Zagora.