Llegó a disputar un total de 478 partidos como profesional (288 en ACB y 190 en distintas categorías LEB) siendo el club en el que transcuyó la mayor parte de su carrera deportiva el CB Murcia, en el que militó durante doce temporadas convirtiéndose en el jugador que más veces ha defendido la camiseta del equipo con un total de 374 partidos disputados.
Se formó como jugador en las divisiones inferiores del CB Mollet, a través de las cuales llega al BFI Granollers, club con el que debutaa en la liga ACB a la edad de 17 años.
En 1994 firma un contrato con el CB Murcia, club el que permaneció durante cinco temporadas y con el que vivió un descenso a la liga LEB y un posterior ascenso a la ACB dos temporadas más tarde.
En 1999 fichó por el Casademont Girona en el que permaneció durante dos temporadas, transcurridas las cuales regresó a Murcia donde como miembro de la plantilla del CB Murcia disputó seis temporadas repartidas entre la liga LEB y la ACB, ayudando a su club en la consecución de dos ascensos y de la Copa Príncipe en el 2006.
Una vez retirado, se incorporó a al cuerpo técnico del CB Murcia como entrenador ayudante, ocupándose además de las categorías de baloncesto base del club murciano.