Se formó en la cantera del C. F. Pobla de Segur, y del Real Club Deportivo Espanyol, con el que debutó en la Primera División de España en la temporada 2001/02.
Tras pasar por Córdoba, Cádiz, en Lorca realizó una magnífica temporada a las órdenes de Unai Emery y en la campaña 2007/08 fichó por el C. D. Tenerife.
Consiguió el ascenso a la máxima categoría del fútbol español, convirtiéndose en titular indiscutible.
En julio de 2009, Racing, Valencia, Espanyol y Real Zaragoza mostraron interés por incorporarle en su plantilla.
En enero de 2015 marchó cedido al Club Deportivo Leganés.