Efter spel i bland annat Röda Stjärnan och FK Spartak kom Žigić till Spanien och Racing Santander 2006. Under sin enda säsong i klubben gjorde han 11 ligamål på 32 ligamatcher. Sommaren 2007 köptes han av Valencia men på grund av hård konkurrens från bland andra David Villa lånades Žigić ut till sitt förra lag Racing Santander i januari 2009 till sommaren. Under hans andra period i Santander gjorde Žigić 13 ligamål på 19 ligamatcher. I maj 2010 värvades han till den engelska Premier League-klubben Birmingham City.