Nato a La Victoria, ha iniziato a giocare a calcio con Talentos Gustavo Victoria e Supercampeones, due piccole società della sua città natale.[1] Nel 2019 è stato scartato ad un provino con l'Ind. Santa Fe e nel 2021 ha firmato un contratto con il Bogotá.[2] Ha fatto il suo esordio il 25 luglio 2021 nell'incontro di Categoría Primera B pareggiato 0-0 contro il Tigres FC ed il 25 gennaio 2022 ha segnato il suo primo gol nel successo per 2-1 contro il Deportes Quindío.
Il 31 gennaio 2023 è stato acquistato a titolo definitivo dal Bayer Leverkusen che lo ha subito girato in prestito al Norimberga.[3] Mai utilizzato, a fine stagione è tornato a Leverkusen[4] dove ha debuttato il 26 agosto nell'incontro di Bundesliga vinto 3-0 contro il Borussia M'gladbach.[5]
Dopo avere trovato poco spazio con le aspirine (con cui ha comunque vinto campionato e coppa nazionale) il 27 agosto 2024 viene ceduto in prestito all'Hull City.[6][7]