W szachy nauczył się grać w wieku 10 lat. W 1982 zdobył w Kopenhadze tytuł wicemistrza świata juniorów (złoty medal zdobył wówczas Andriej Sokołow), natomiast dwa lata później triumfował w mistrzostwach Słowacji. W 1990 wystąpił w Manili w turnieju międzystrefowym, zajmując w stawce 64 zawodników XXIV miejsce. W tym samym roku zadebiutował w drużynie Czechosłowacji na szachowej olimpiadzie w Nowym Sadzie. Do roku 2006 w turniejach olimpijskich brał udział łącznie 5 razy (w roku 1992 reprezentując Czechosłowację, a od 1994 – Słowację). Był również czterokrotnym uczestnikiem drużynowych mistrzostw Europy (w latach 1989 – 2001).