W roku 1985 zdobył w Telgte tytuł mistrza kraju juniorów, natomiast w 1987 podzielił VI, a w 1988 – V miejsce w mistrzostwach świata juniorów do lat 20. W latach 90. XX wieku należał do ścisłej czołówki niemieckich szachistów, dwukrotnie (1990, 1992) reprezentując narodowe barwy na szachowych olimpiadach. Osiągnął szereg sukcesów w turniejach o indywidualne mistrzostwo Niemiec: w 1994 zdobył srebrny medal, natomiast w 1996 i 1996 – medale złote. W 1999 zakwalifikował się do pucharowego turnieju o mistrzostwo świata, w II rundzie przegrywając z Wasilijem Iwanczukiem.