Il 2 luglio 2018 viene ufficializzato il suo passaggio al a parametro zero. Esordisce con la maglia rossonera a 36 anni, il 20 settembre 2018, in occasione della vittoriosa trasferta di Europa League contro il . Esordisce con i rossoneri in Serie A il 2 aprile 2019, sostituendo dopo 10 minuti l'infortunato Donnarumma nella gara pareggiata 1-1 in casa contro l'Udinese. Prenderà il suo posto anche nei match contro la (perso 2-1) e contro la (vinto 1-0).