W 2007 po raz drugi wystąpił w finale mistrzostw kraju, który odbył się w Opolu oraz zdobył w barwach klubu WASKO HetMaN Szopienice Katowice tytuł drużynowego mistrza PolskiEkstraliga 2007., sukces ten powtarzając w 2008 rokuEkstraliga 2008.. W 2008 r. zwyciężył również w trzech międzynarodowych turniejach, rozegranych w Dreźnie (turniej 17. ZMD Open) i Banja Luce. W 2009 r. podzielił I m. w Le Touquet (wspólnie z Jean-Noelem Riffem i Jurijem Wowkiem). W 2010 r. podzielił I m. (wspólnie m.in. z Bojanem Kurajicą, Lazaro Bruzonem i Kamilem Mitoniem) w La Lagunie oraz zdobył w Myśliborzu tytuł mistrza Polski w szachach błyskawicznych oraz zwyciężył w turnieju WSB CUP – GM we Wrocławiu. W 2012 r. zwyciężył (wspólnie z Marijanem Petrowem) w turnieju open rozegranym na MalcieGM Heberla and GM Petrov win 2nd Malta Open.. W 2013 r. zajął II m. (za Alexandrem Fierem) w memoriale Georgi Tringowa w Płowdiwie35th Bulgarian International Open Chess Championship – Georgi Tringov Memorial 2013..

W 2014 r. pełnił funkcję trenera męskiej reprezentacji Malty podczas szachowej olimpiady w TromsøPZSzach.org: OLIMPIADA – TROMSO..

Najwyższy ranking w dotychczasowej karierze osiągnął 1 kwietnia 2017 r., z wynikiem 2580 punktów zajmował wówczas 14.