Pierwsze zwycięstwo w międzynarodowym turnieju odniósł w roku 1998, triumfując w otwartym turnieju w Szekszárdzie. W 2000 zajął II miejsce (za Tejmurem Radżabowem) w cyklicznym turnieju First Saturday (FS12 GM) w Budapeszcie. W kilka miesięcy później, w kolejnej edycji tego turnieju (FS04 GM, 2001) podzielił I lokatę wraz z Markiem Narciso Dublanem. W 2003 podzielił I lokaty w Hamburgu (wraz z m.in. Jonnym Hectorem) i Oberwart (wraz z m.in. Siemionem Dwojrisem), natomiast w 2004 znalazł się wśród zwycięzców turnieju Aerofłot Open w Moskwie (wraz z m.in. Krishnanem Sasikiranem, Loekem van Wely, Konstantinem Sakajewem i Aleksiejem Driejewem), zwyciężył w kołowym turnieju w Zalaegerszeg oraz zajął II miejsce (za Wiktorem Korcznojem) w Paks. W 2006 zajął II lokatę (za Branko Damljanoviciem) w FrascatiFrascati 2nd IT 2006, podzielił również I miejsca w Harkanach (wraz z Zoltanem Vargą i Ivanem Farago) oraz w Zenicy (wraz z Suatem Atalikiem). W 2011 r. podzielił II m. (za Radosławem Wojtaszkiem, wspólnie z Ilją Smirinem) w memoriale György Marxa w Paksie.
Najwyższy ranking w dotychczasowej karierze osiągnął 1 września 2011 r., z wynikiem 2706 punktów zajmował wówczas 41. miejsce na światowej liście FIDE, jednocześnie zajmując 3.