1. Информацията за мачовете и головете включва само местните първенства и е актуална към 2 юли 2022. 2. Информацията е актуална към 2 юли 2022. * Играе под наем в посочения отбор.
Започва кариерата си в гранда Динамо Загреб, след което е даден под наем на Локомотив Загреб. С „железничарите“ дебютира в първа лига на 26 юли 2009 г., когато е на 17-годишна възраст.[1] Завръща се в Динамо през декември 2009 г. До края на сезон 2009/10 има 10 мача за отбора. През август 2010 г. името му се свързва с трансфер в Олимпик Марсилия. Но президентът на клуба, Здравко Мамич отхвърля офертата им от €4 млн.[2] В края на сезона печели дубъл с Динамо. През сезон 2011/12 записва 22 мача и 5 асистенции, като отново печели дубъл. Участва на Евро 2012, а след това се класира в групите на Шампионска лига с Динамо. На 12 юли 2013 г. преминава в италианския Дженоа срещу €4.6 млн.[3][4] Несменяем титуляр, записва 22 мача като контузия го изкарва от строя за последните 9 кръга на Серия А. На 22 юли 2014 г. е закупен от Сасуоло за €3.5 млн.[5][6] На 5 юли 2016 г. подписва за 5 години с Атлетико (Мадрид), като сумата по трансфера не е обявена.[7] На 16 май 2018 г. печели Лига Европа.[8] На 31 юли 2018 г. преминава в Интер Милано под наем с опция за закупуване.[9]