Od drugiej połowy lat 80. XX wieku do pierwszych lat XXI wieku należał do czołówki czechosłowackich, a następnie czeskich szachistów. Pomiędzy 1988 a 2000 rokiem wziął udział we wszystkich w tym okresie rozegranych szachowych olimpiadach, najlepszy wynik osiągając w roku 1990 w Nowym Sadzie, gdzie zawodnicy Czechosłowacji zajęli IV miejsce. Poza tym trzykrotnie (1989–1997) wystąpił w drużynowych mistrzostwach Europy (w tym na I szachownicy w roku 1992). Wielokrotnie startował w finałach indywidualnych mistrzostw kraju, łącznie zdobywając 8 medali: cztery złote (1988, 1990, 1997, 2000), srebrny (2006) oraz trzy brązowe (1987, 1989, 2001).