At the age of 12 he started training at the Royal Conservatory of Madrid, where he studied for three years.
After a summer intensive course at the Paris Opera Ballet School, the director offered him to enter the Academy. He graduated from Paris Opera School in 2018.
Straight after his graduation, he joined Paris Opera corps the ballet for the season 18/19.
The following year, after an audition, he joined Teatro alla Scala.
He had the chance to work with internationally renowned dancers and artists.
He interpreted roles in many important choreographies, including: The Vertiginous Thrill of Exactitude by William Fortsythe, Un Ballo by Jiri Kylian, Swan Lake by Rudolf Nureyev, The Lady of Camellias by John Neumeier, Bolero by Maurice Bejart, Sylvia by Manuel Legris.