Format al planter del Futbol Club Barcelona, debutà amb el segon equip la temporada 1995-96. L’any següent jugà el seu primer partit a primera divisió. Formà part del primer equip entre el 1999 i el 2001, i disputà 22 partits en dues temporades. Posteriorment fitxà pel Málaga Club de Fútbol (2001-11), amb el qual jugà més de 130 partits i arribà a ser-ne capità. Fou internacional amb la selecció espanyola sub-21 i guanyà el Campionat Europeu (1998).
Fou director esportiu del Málaga CF entre el desembre del 2015 i mitjan temporada 2017-18, i del Real Oviedo des del desembre del 2019.