Estudió Licenciatura en Artes Escénicas en el Instituto Superior de Arte (ISA) en La Habana, Cuba.
En 2006 interpreta el papel de Luciano, junto a Diego Olivera en la telenovela Montecristo.
Esta es una adaptación de la telenovela argentina Montecristo para la televisión mexicana, con figuras como Silvia Navarro y Omar Germenos.
En 2008 participa en la película Días salvajes y también se integra al elenco de la telenovela Secretos del alma.
En 2014 participa en la telenovela Las Bravo junto a Edith González, Mauricio Islas y Saúl Lisazo.