Родился в посёлке Тавричанка Надеждинского района Приморского края в семье военного Владимира Викторовича Васильева.Учился в Днепропетровской государственной хореографической школе (Украина), с 2002 года — в Белорусском государственном хореографическом колледже, который окончил в 2006 году по классу Александра Коляденко. Во время учёбы стажировался в Национальном академическом Большом театре Республики Беларусь, где исполнил партию Базиля в балете «Дон Кихот» и партию Али в балете «Корсар» .
В 2006—2011 годах — в труппе Большого театра, где дебютировал в партии Базиля в балете «Дон Кихот» . 1 мая 2010 года, стал премьером, минуя звание ведущего солиста.
В театре репетировал под руководством Юрия Владимирова.
В 2009 году принимал участие в программе «Короли танца» совместно с такими артистами, как Дэвид Холберг, Николай Цискаридзе, Денис Матвиенко, Хоакин Де Лус и Хосе Мануэль Карреньо.
С 1 декабря 2011 года — премьер Михайловского театра.
С сентября 2012 года — также постоянный приглашённый премьер Американского театра балета.
В 2014 году участвовал в картине «Первый бал Наташи Ростовой» на церемонии открытия Олимпиады в Сочи (хореограф-постановщик Раду Поклитару) и в проекте «Соло для двоих» c Натальей Осиповой, где впервые танцевал в постановках Сиди Ларби Шеркауи, Охада Наарина и Артура Пита.
В 2015 году принял участие в обновленном проекте «Соло для двоих» и дебютировал как балетмейстер — на сцене Концертного зала «Барвиха Luxury Village» прошла премьера «Балета № 1» в его постановке.Общественная позиция1 марта 2014 года подписал обращение деятелей культуры России в поддержку политики Президента РФ В. В. Путина на Украине и в Крыму.