Ha esordito nella massima serie uruguaiana con il Danubio, giocando 30 partite nella stagione 2015-2016.
Il 24 agosto 2017 è passato a titolo definitivo al River Plate.[2]
Il 12 giugno 2018 firma un contratto quinquennale con il RB Lipsia.[3]
Il 6 gennaio 2020 viene ceduto in prestito al Galatasaray per un anno e mezzo.[4]
Tornato dal prestito nel luglio 2021, il 19 dicembre dello stesso anno rescinde il proprio contratto con i tedeschi.[5] Resta senza squadra sino al 22 febbraio 2022, giorno in cui si accasa al Levante.[6]