Alcanzó el título de Maestro Internacional en 1977 y fue el segundo mexicano en obtener el título de Gran Maestro Internacional de la FIDE en 1992 después del yucateco Carlos Torre Repetto.
En 1996 debutó en la industria cinematográfica con la realización del cortometraje La cruda de Cornelio.
A finales de ese año fue guionista y director su primer largometraje, Libre de culpas, que obtuvo el premio del Mejor Largometraje en San Juan Cinemafest, en San Juan de Puerto Rico, en 1997; y el Ariel a la Mejor Fotografía y al Mejor Tema Musical en 1998.
Además, su novela Eliseo Zapata es adaptada al cine por Martín Salinas en el largometraje Un embrujo, dirigido por Carlos Carrera en 1998.
Esta recibió el premio La Perla del Pacífico en el Festival Internacional de Cine de Mazatlán como mejor cinta por la crítica especializada, que encabezó el maestro y crítico de cine Jorge Ayala Blanco.