Debutó en la temporada 1998-99 en la Segunda B de la mano del Real Oviedo Vetusta, permaneciendo en el filial carbayón dos temporadas, donde incluso entró en la convocatoria del Real Oviedo, entonces en LIGA BBVA.
En el club vitoriano no contaba con hueco en la plantilla, por lo que salió cedido dos temporadas al C. D. Tenerife, donde debutó en la Segunda División.
Tras acumular 60 partidos en la categoría, tuvo la oportunidad de jugar en Deportivo Alavés en Segunda División.
Lamentablemente coincidió con una época convulsa en el club alavés tras la Era Piterman, donde a la crisis económica se sumó la deportiva.
Tras el descenso del equipo vasco en la temporada 2008-09, abandonó la entidad para fichar por el R. C. Recreativo de Huelva permaneciendo en la Segunda División.