Родился в Киеве. В 2000 году окончил Киевское государственное хореографическое училище, с этого же года солист балета Национальной оперы Украины. На сцене этого театра исполнил партии в балетах «Сильфида» (Джеймс), «Жизель» (Альберт), Grand pas из балета «Пахита», «Спящая красавица» (Дезире, Голубая птица), «Лебединое озеро» (Зигфрид), «Щелкунчик» (Принц), «Дон Кихот» (Базиль), «Петрушка» (Петрушка), «Кармен-сюита» (Эскамильо).
С 2002 года — в труппе Мариинского театра.
С января 2011 года — в труппе Михайловского театра.