Ha sido crítico literario, durante trece años, en el suplemento cultural del diario ABC.
Como creador, ha escrito cuentos, novelas, ensayos y teatro.
Como novelista, se dio a conocer con El manuscrito de piedra (2008), galardonada con el V Premio Internacional de Novela Histórica Ciudad de Zaragoza en 2009 y traducida al italiano, polaco, serbio y vietnamita; de ella han aparecido más de treinta ediciones en papel en diferentes colecciones y editoriales, varias ediciones digitales y un audiolibro en Estados Unidos.
El recomendador de libros” del periódico El País como una de las 21 mejores novelas históricas españolas y extranjeras del siglo XXI.
Asimismo, ha publicado En tierra de lobos (2013), novela negra situada en la posguerra y protagonizada por Aurora Blanco, inspirada en la conocida reportera de sucesos Margarita Landi; La sombra de otro (2014), un apasionante recorrido por la vida de Cervantes contada por su peor enemigo; Bienvenida, Frau Merkel (2015), una sátira sobre la España reciente y un homenaje a la célebre película de Berlanga; La corte de los engaños (2016), narrada por tres mujeres y centrada en el atentado sufrido por Fernando el Católico en Barcelona en diciembre de 1492; y Así en la guerra como en la paz (2023).