Die ukrainische Jugendmeisterschaft gewann er in den Kategorien U12, U14 und U16. 1989 wurde er in Leningrad sowjetischer U12-Meister. 1997 konnte er in Aluschta die ukrainische Einzelmeisterschaft gewinnen. 1998, ebenfalls in Aluschta, wurde er nach Buchholz-Wertung punktgleich Zweiter. Mit der ukrainischen Nationalmannschaft nahm er an den Schacholympiaden 2000 und 2002 teil, wobei er 2000 in Istanbul mit der Mannschaft den dritten Platz erreichte. Er spielte für die Ukraine auch bei den Mannschaftseuropameisterschaften 2001 und 2003, sowie bei der Mannschaftsweltmeisterschaft 2001 in Jerewan, welche die Ukraine gewann. 2005 gewann er die offene niederländische Blitzmeisterschaft und die offene belgische Schnellschachmeisterschaft.