Il 10 agosto 2017 viene ingaggiato dall'Udinese, ed il giorno dopo viene mandato subito in prestito al Parma neopromosso in serie B.[1] Il 10 settembre fa il suo esordio nel campionato cadetto nei minuti finali della patita col Brescia, persa per 0-1. Disputa complessivamente 10 partite, ottenendo la promozione in serie A con gli emiliani.
Rientrato ai friulani, il 7 agosto 2018 il Parma ne riottiene il prestito [2] e così con gli emiliani esordisce nella massima serie il 15 settembre 2018, nella partita vinta in casa dell'Inter, entrando nella ripresa al posto di Simone Iacoponi.[3] Purtroppo la sua prima stagione in serie A si rivela tribolata, in quanto subisce due infortuni [4][5] che lo costringono a restare fuori per gran parte della stagione. Esordisce da titolare il 3 aprile 2019 nella partita in casa del Frosinone, persa per 3-2. Alla fine gioca sei partite in campionato.
Rimasto nella rosa dell'Udinese nell'estate 2019, esordisce con i friulani il 4 dicembre 2019 nella partita del quarto turno di Coppa Italia contro il Bologna, vinta per 4-0. Non trovando spazio in squadra, l'11 gennaio 2020 viene ceduto in prestito all'Empoli.[6] Esordisce con i toscani il 24 gennaio successivo nel pareggio casalingo con il Chievo (1-1), mentre il 3 marzo segna il suo primo gol in un campionato italiano, nel successo per 3-2 in casa della Cremonese.[7]