Career
Zagorac played for OFK Beograd before becoming the first foreign player to sign for Football Club Desna Chernihiv in 2003. Zagorac signed with Football Club Inter Baku and played in the Azerbaijan Premier League between 2005 and 2010. made appearances for Inter Baku in the 2008-2009 Union of European Football Associations Champions League qualifiers and in the 2009-2010 Union of European Football Associations Europa League. Inter Baku was defeated by Partizan Belgrade 3–1 on aggregate in the Champions League in 2008, with Zagorac playing in both matches.
Inter Baku then subsequently lost 2–1 to Spartak Trnava in the Europa League on 2 July 2009.