Se inició en la cantera del Écija Balompié y en 2004 llegó a las categorías inferiores del Atlético de Madrid. Desde finales de la temporada 2008-09 fue convocado para jugar con el primer equipo en numerosas ocasiones.
El 20 de julio de 2010 pasó a ser jugador del Real Club Deportivo de la Coruña, estando cedido durante 2 años. En su primera temporada en primera división fue elegido junto a Antoine Griezmann (Real Sociedad), e Iker Muniain (Athletic Club) como jugador revelación de la temporada por LaLiga.[cita requerida]
El 31 de agosto de 2011 se acordó entre el Club Atlético de Madrid, Deportivo de la Coruña y Getafe Club de Fútbol la cesión por un año a este último equipo.[1]
El 9 de agosto de 2016 fue cedido nuevamente por una temporada al Club Deportivo Leganés de la Primera División. Tras jugar dos temporadas cedidos en el equipo pepinero, en el verano de 2018 se anunció la rescisión del contrato con el equipo nazarí y su fichaje por el blanquiazul para cuatro temporadas.