Pochází z Bosny, roku 1992 jeho rodina uprchla před válku do Záhřebu, s fotbalem začínal v klubu GNK Dinamo Zagreb, s nímž vyhrál chorvatskou ligu v letech 2006 a 2007. V roce 2007 přestoupil za osm milionů liber do anglického Manchester City FC.[1] O rok později změnil dres a stal se v Tottenhamu spoluhráčem krajana Luky Modriće. Zde se však příliš neprosadil vinou zranění, které utrpěl po střetu se spoluhráčem Heurelhem Gomesem.[2] V roce 2012 hostoval v Leverkusenu a na konci sezóny si ho chorvatský trenér Slaven Bilić vybral do Lokomotivu Moskva. S moskevským klubem získal v roce 2015 ruský fotbalový pohár a fanoušci ho zvolili nejlepším hráčem klubu v sezóně 2014/15.[3]