Žigić werd in 2003 en 2005 verkozen tot speler van het jaar in Servië-Montenegro. Uitkomend voor Rode Ster Belgrado, speelde hij zich in de kijker van Racing Santander, waar hij voor vier jaar tekende. Eén jaar later nam Valencia hem voor € 17.000.000,- over. Žigić zat hier voornamelijk op de bank en werd onder meer een half jaar weer verhuurd aan Santander. In mei 2010 deed Valencia hem definitief van de hand aan Birmingham City, waar hij tekende voor een periode van vier jaar.