His career was spent mostly in La Liga, where he totalled 243 games in service of Getafe, Racing de Santander, Rayo Vallecano, Elche, Eibar and Málaga (20 goals), adding 179 in the Segunda División for six teams.
This led to a move to Dutch side Ajax in 2001, from where he joined CeltaVigo on loan in 2003. His next destination was Marseille in France and he left them for Italian side Roma in 2004.
In each group, the champions were automatically promoted to Segunda División and the second to fifth placers played promotion play-offs and the bottom five were relegated to the Segunda Federación.