Premio Planeta 1987 con En busca del unicornio. Doctor en Letras, novelista y ensayista, ha publicado más de cincuenta obras y obtenido premios como el Ateneo de Sevilla con El comedido hidalgo (1994) y el Fernando Lara con Señorita (1998). Es autor de los ensayos Historia de España contada para escépticos (2010) y El catolicismo explicado a las ovejas (2009), así como de una serie sobre la historia de los españoles en el siglo XX que incluye, entre otros títulos, Una historia de la guerra civil que no va a gustar a nadie (2005) y La década que nos dejó sin aliento (2011). En 2015 Lujuria y Avaricia (Destino), y en 2016, publicó La madre del cordero (Planeta).
En 2015 obtuvo el Premio Primavera de Novela por Misterioso asesinato en casa de Cervantes. Recientemente ha publicado La Revolución rusa contada para escépticos. En 2017 publicó La Enciclopedia Eslava, en 2018 publicó Una historia de toma pan y moja, en 2019, La conquista de América contada para escépticos y La tentación del Caudillo en 2020. En 2021 publicó Enciclopedia nazi y en 2022, La Reconquista contada para escépticos.