As a junior, he was twice a medallist at the World Youth Chess Championship, taking silver in 1998 at Oropesa del Mar at under-12 level, and bronze at the same venue a year later in the under-14 category. In 1999, he was a member of the Ukrainian national youth team, which won the U-16 Chess Olympiad in Artek, Ukraine. He achieved the grandmaster title in 2001, when only 15 years old. In 2004 he entered the top 100 of the FIDE world ranking list, won the 73rd Ukrainian Chess Championship and was a member of the gold-medal winning national team at the 36th Chess Olympiad. In 2005 he won the Lausanne young Masters Tournament with a 2984 performance rating. As of January 2012, he is ranked number 48 in the world, with a FIDE listed Elo rating of 2695.