Se formó en las categorías inferiores del Club Atlético de Madrid, donde permaneció hasta 2005, año en que fue cedido al C. F. Ciudad de Murcia. Sin embargo, ante la escasez de minutos en el club murciano, se marchó en el mercado de invierno a la U. D. Las Palmas.Para la temporada 2006/07regresó al Club Atlético de Madrid "B" y fue el máximo goleador del equipo con trece tantos.
Posteriormente, fue fichado por la U. D. Salamanca y anotó catorce goles en Segunda División que le valieron su traspaso a la U. D. Almería por una cantidad cercana al millón de euros. A pesar de ello, fue cedido durante una temporada al R. C. Celta de Vigo y, al concluir la misma, fue repescado por el Almería para formar parte de su primera plantilla. En la campaña de su debut en Primera División, disputó nueve partidos y consiguió marcar un gol. El 17 de julio de 2010 se confirmó su traspaso al Celta de Vigo con un contrato de cuatro temporadas. En la temporada 2010/11 batió su récord goleador anotando diecisiete goles en treinta y siete encuentros. Al siguiente año, logró el ascenso a Primera División con el club gallego.
El 29 de agosto de 2012 se confirmó su cesión al Real Sporting de Gijón para la temporada 2012/13. Anotó su primer gol con el Sporting el día 9 de septiembre durante un encuentro ante el C. D. Lugo disputado en el estadio El Molinón que finalizó con el resultado de 1-1.