Som klubbspiller har han spilt for FK Partizan (1992–95), Aston Villa (1995–98), Real Zaragoza (1998-2000 og 2002), Parma (2000–01), Espanyol (2002–03), Celta Vigo (2003–04), CA Osasuna (2004–2007) og FK Rubin Kazan.