Rodada en 2006 pero apenas estrenada en México, Los fantasmas de Goya utiliza al pintor de los Caprichos como pretexto para hacer un retrato de la España de finales del siglo XVIII, marcada por los últimos años de la Inquisición. Los destinos del padre Lorenzo (Javier Bardem), Goya (Stellan Skarsgard) y su musa Inés (Natalie Portman, en una de sus mejores actuaciones) se ven ligados fatalmente cuando ella es acusada de herejía. En un arco de quince años, que culmina con la invasión del ejército de Napoleón y la posterior intervención de las tropas inglesas que restituye a la monarquía española, los tres personajes buscarán su redención sin conseguirlo. Un drama bien filmado, en el que se ve el oficio de Milos Forman para las producciones históricas (Amadeus y Valmont están en su currículo). ~
Su libro más reciente es el volumen de relatos de terror Mar Negro (Almadía).