A former 43-time Serbian national team player, he has also played for such star teams as Bayer Leverkusen, PSV Eindhoven, Zenit St. Petersburg, Feyenoord and Partizan Beograd, but he has also played in Hungary for MOL Fehérvár FC. He has also won league titles in the Netherlands, Russia, Serbia and Hungary.