Between 1989 and 1997 he studied at the Kiev State School of Dance, class of Valery Parsegov. From 1997 to 2001 he was a soloist at the National Shevchenko Opera House of Ukraine. From 2001 to 2002 he was a first soloist at the Mariinsky Theatre. Principal Dancer at the National Opera House of Ukraine from 2003 to 2007. Principal Dancer at the Mikhailovsky Theatre from October 2007 to March 2009. As a guest artist he has performed at the New National Theatre in Tokyo (2002), the Bolshoi Theatre of Russia (since 2005), the Teatro alla Scala in Milan (from 2007) and the Opéra de Paris (from 2007). Mariinsky Theatre soloist since 2009. Prize-winner at international ballet competitions.
From 2011 to 2013 — artistic director and Principal Dancer of the ballet company of the National Opera of Ukraine.
Guest Soloist at the Mariinsky Theatre from 2013-2014 and from April 2015.
From June 2016 – Artistic Director of the ballet company of the Novosibirsk Opera and Ballet Theatre.