Jest najbardziej doświadczonym zawodnikiem w stawce. Tytuł arcymistrz uzyskał w 1989 roku.
W swoim dorobku ma wiele zwycięstw w turniejach rozgrywanych na całym świecie.
To wielokrotny reprezentant Polski w turniejach drużynowych – 5 razy brał udział w Olimpiadzie Szachowej i 4 razy w Drużynowych Mistrzostwach Europy, przywożąc z nich 4 medale za wyniki indywidualne.
Jako reprezentant kraju 5 razy brał udział w Mistrzostwach Świata, które były rozgrywane systemem pucharowym – w roku 1997 w Groningen dotarł do V rundy.
Występ w tegorocznych Mistrzostwach Polski będzie jego 12 udziałem w tych rozgrywkach.
Na swoim koncie ma 6 medali Indywidualnych Mistrzostw Polski – 2 złote, 3 srebrne i 1 brązowy.
Jest jednym z nielicznych Polaków, który dołączył do klubu 2700+, uzyskując w 2000 roku ranking 2702 – zajmował wtedy 10 pozycję na świecie.
To nie tylko utytułowany zawodnik, ale również trener, jak i autor wielu publikacji szachowych.