Formado en la cantera del Rayo Vallecano, militó un año en la Ponferradina hasta que en la temporada 2005/2006 le fichó el Real Madrid para que fuera portero de su filial.
Gracias a su buena temporada en el Castilla, en el verano de 2006 el Sevilla FC se hizo con sus servicios.
En su primer año en Sevilla fue suplente de Andrés Palop, por lo que el club decidió cederlo a la UD Almería para la siguiente temporada.
Tras la cesión, fichó por el equipo que le vio debutar, el Rayo Vallecano, recién ascendido a Segunda División.
Le otorgaron el Premio Zamora de 2ª División en la liga 2008-09.