W 2003 r. podzielił III m. w memoriale Akiby Rubinsteina w Polanicy-Zdroju (rozegranego w formule otwartej). W 2004 r. zwyciężył w dwóch turniejach kołowych, rozegranych we Lwowie oraz podzielił III m. w openie w Koszalinie. W 2005 r. zadebiutował w finale mistrzostw Polski seniorów, zajmując w Poznaniu XI m. W 2006 r. zajął III m. w turnieju głównym festiwalu Cracovia 2005/06 w KrakowieXVI Międzynarodowy Festiwal Szachowy "Cracovia", zajął II m. w Hengelo oraz podzielił I m. w Rudniku. W 2007 r. zwyciężył w turnieju open w Sielpii Wielkiej oraz w otwartych młodzieżowych mistrzostwach Niemiec rozegranych w NeuhausenGerman International Youth Championship 2007, zdobył w Szczucinie brązowy medal mistrzostw Polski w szachach szybkich oraz zajął II m. (za Władimirem Małaniukiem) w openie A memoriału Akiby Rubinsteina w Polanicy-Zdroju. Duży sukces osiągnął również pod koniec roku, zdobywając w Warszawie brązowy medal mistrzostw Europy w szachach szybkich (w meczu o III m. przegrał z Fernando Peraltą, ale Argentyńczyk startował poza konkurencją i medalu nie otrzymał)European Rapid Chess Championship 2007. W 2008 r. zdobył we Wrocławiu tytuł akademickiego mistrza PolskiMiędzynarodowe Akademickie Mistrzostwa Polski 2008, zwyciężył również w kolejnym turnieju open, rozegranym w Gorzowie Wielkopolskim. W 2009 r.