Como novelista ha publicado la novela juvenil
La Hormiga que quiso ser Astronauta
(2001) y
Las corrientes oceánicas
, con la que obtuvo el Premio de novela Luis Berenguer en 2005. Su última novela,
El mapa del tiempo
, galardonada con el XL Premio Ateneo de Sevilla 2008, supuso su consagración definitiva como narrador, traduciéndose a más de 25 países, entre ellos Estados Unidos, Australia, Reino Unido, Japón, Alemania, Brasil, Dinamarca, Holanda, Portugal, Noruega, Hungría, Italia o Francia.
Actualmente colabora en prensa como columnista y crítico literario, imparte talleres literarios y ejerce de asesor editorial.