Avec une carrière de plus de 35 ans en tant qu'acteur de théâtre, de cinéma et de séries télévisées, il a également travaillé comme metteur en scène, s'aventurant aussi dans l'écriture et la production dramatiques. Il a joué dans plus de 20 films, parmi lesquels : « Marionetas » d'Álvaro Curiel, « Polvo » réalisé par José María Yaspik, « Sueño en otro Idioma » du réalisateur Ernesto Contreras.
Il a reçu le prix Mayahuel 2017 en tant que meilleur acteur pour le film « Sueño en otro Idioma » au Festival international du cinéma de Guadalajara en 2017 et le prix du Winston-Salem Out at the Movies LGBT Film Series. Outre des films comme « De la Calle », « La Ley de Heródes », « Ricochet », « Pescador » et bien d'autres.
Il a participé à des séries pour NATIONAL GEOGRAPHIC, CANAL 11, FOX et NETFLIX, parmi lesquelles figurent : Sitiados, Hernán, Biografía de una lengua, La Reina Roja, Palenque.