Desenvolupà pràcticament tota la seva carrera de jugador en la Unió Esportiva Lleida (1982-96); la temporada 1993-94 ho feu a la primera divisió. Jugava de migcampista i és el futbolista que més partits ha disputat en tota la història de l’equip lleidatà, del qual fou capità durant moltes temporades. Com a entrenador, ha dirigit el Lleida en diverses etapes (1996-97, 1998-99, 2000-01, 2003-06). També ha entrenat el Reus Deportiu i el Futbol Club Ascó.