Окончил Школу классичеcкого танца под руководством Геннадия Ледяха (педагог Б. Рахманин). В 2003-06 гг. был солистом труппы «Русский балет» под руководством Вячеслава Гордеева.
В 2006 г. был принят в балетную труппу Большого театра. С 2016 г. в качестве приглашённого солиста участвует в спектаклях «Moscow State Ballet».