Formado en la cantera del Rayo Vallecano, disputó dos partidos en la máxima categoría con el conjunto de Vallecas en la temporada 2011-12.
En 2013 fue traspasado al R. C. D. Espanyol, donde jugaría en su filial y en la temporada 2015-16 jugó siete partidos de Liga con el primer equipo.
Jugó cedido en la temporada 2016-17 en el Elche C. F. de la Segunda División.
[1] Tras militar dos años en el Cádiz C. F., en julio de 2019 fichó por la S. D. Eibar para las siguientes tres temporadas.
[2] Finalmente estuvo cinco en las que jugó 85 partidos.