Pierwszy wynik arcymistrzowski uzyskał w 2003 r. na turnieju Aerofłot Open w Moskwie. W tym samym roku zdobył w Balatonlelle srebrny medal drużynowych mistrzostw Europy juniorów do lat 18. W lutym 2004 r. zajął piąte miejsce w silnie obsadzonym turnieju szwajcarskim HIT Open w Słowenii oraz uczestniczył w mistrzostwach świata FIDE w Trypolisie. W pierwszej rundzie tych mistrzostw, rozgrywanych systemem pucharowym, został wyeliminowany przez Tejmura Radżabowa. W styczniu 2005 r. zwyciężył (wraz z Wiktorem Michalewskim) w turnieju otwartym Drammen International w Norwegii., zaś w kwietniu tego roku zajął II miejsce (za Zoltanem Gyimesi) w I mistrzostwach Unii Europejskiej w CorkEuropean Union Championship 2005.. W 2007 r. zwyciężył w turniejach open w GironieI Open Illes Medes Open – wyniki końcowe. oraz na Wyspie Man (wspólnie z Zacharem Jefimienko, Michaiłem Kobaliją, Michaelem Roizem, Jurijem Jakowiczem oraz Witalijem Gołodem)16th Monarch Assurance Isle of Man 2007.. W 2008 r. podzielił I m. w Barcelonie (wspólnie z Pablo Lafuente, Diego Di Berardino i Josepem Omsem Pallise)., natomiast w 2009 r. zwyciężył w silnie obsadzonym turnieju w Prievidzy. Również w 2009 r. wystąpił (jako jedyny Polak) w turnieju o Puchar Świata, w I rundzie pokonując Borysa Graczewa, ale w II przegrywając z Yu Yangyi. W 2010 r. podzielił I m.