Entre altres, ha publicat els llibres "Neruda y el barco de la esperanza", "El Schindler de la guerra civil", "Sáez de Santamaría, el general que cambió de bando", "Fusiles y claveles", sobre la revolució dels clavells, "Los cabos sueltos" sobre el 23-F, "Un español frente al Holocausto" i el 2009, la novel·la "El niño que no iba a misa." El llibre "Un español frente al Holocausto" va ser versionat televisivament en la sèrie titulada "El Ángel de Budapest", on l'actor Francis Lorenzo encarna al diplomàtic Ángel Sanz-Briz. "Entre bestias y héroes: los españoles que plantaron cara al Holocausto" va guanyar el Premi Espasa d'assaig el 2011.