His interest in dance began when his grandmother took him to a meeting of her flamenco group when he was five years old. He began his dance training at Conservatorio Professional de Danza in Valencia and continued study at the Conservatorio de Danz in Madrid. He joined Nacho Duato's Compania Nacional de Danza.
He played Bagoas opposite Colin Farrell in the 2004 movie Alexander. Their love scene was cut before distribution, as it was said to be too explicit. He has also completed filming in the (as yet unreleased) films Nina's Heavenly Delights and The Curse of King Tut's Tomb, and is scheduled to appear in House of Boys.