Il 31 gennaio 2013 viene ufficialmente acquistato dall'Inter, che versa 11 milioni di euro (più 4 di bonus) alla Dinamo Zagabria. Il croato, che veste la maglia numero 10 in campionato e la 29 in Europa League (poiché la 10 era già stata indossata da Wesley Sneijder durante la prima parte del torneo), esordisce in Serie A il 3 febbraio nella sconfitta (3-1) che i nerazzurri rimediano dal Siena. Con Walter Mazzarri alla guida della squadra ha un rendimento incostante, dovuto anche al fatto di venire utilizzato dal tecnico in varie posizioni e non potendo così sviluppare un'adeguata costanza tattica. Soprattutto nel finale del campionato 2013-14 il centrocampista fornisce però prova del suo valore, servendo ad esempio 3 assist in una sola partita.