Riguadagnato il posto da titolare, contribuisce alla vittoria della Coppa Italia, primo trofeo stagionale e al contempo terzo consecutivo per la squadra bianconera, dopo la vittoriosa finale di Roma del 17 maggio 2017 in cui viene battuta la Lazio 2-0, nonché del sesto titolo italiano di fila e secondo personale: quattro giorni più tardi il successo 3-0 allo Stadium sul , in cui è autore della rete d'apertura, permette infatti alla squadra d'inanellare il terzo "double" nazionale di fila, e soprattutto di battere dopo 82 anni il record della Juve del Quinquennio. La positiva annata è contraddistinta anche dal raggiungimento della finale di Champions League, tuttavia persa per 4-1 contro il Real Madrid: nella suddetta sfida di Cardiff del 3 giugno, come magra consolazione personale, il croato si rende protagonista con una rete in rovesciata, quella del momentaneo 1-1, poi premiata dalla UEFA come la migliore dell'edizione; nella circostanza diviene inoltre, insieme a Cristiano Ronaldo e Velibor Vasović, uno dei tre calciatori capaci di segnare con due squadre diverse in una finale della massima competizione europea per club.