Вихованець клубу «Кортулуа». 2016 року підписав контракт з «Патріотас Бояка». В 2018 році на правах оренди відправився у «Ла Екідад», але так і не дебютував за основний склад. Після завершення оренди повернувся в «Патріотас Бояка», де у підсумку не зіграв жодної хвилини за команду. 2020 року перейшов у парагвайський клуб «Гуарані». 21 лютого в матчі проти «Олімпії» дебютував у парагвайській Прімері[1]. 25 лютого дебютував у Кубку Лібертадорес в матчі кваліфікації проти болівійського «Рояль Парі»[2]. В сезоні 2022 провів за клуб 25 поєдинків у Прімері (усі — як основний воротар) і 2 — в Кубку Лібертадорес[3].
3 січня 2023 року перейшов в італійський клуб Серії A«Мілан», підписавши контракт до червня 2026 року[4]. Втім у сезоні 2023–24 за «Мілан» так і не дебютував.
5 серпня 2023 року відправився в сезонну оренду в англійський клуб «Шеффілд Венсдей»[5], що за результатами попереднього сезону підвищився до Чемпіоншипу[6]. 9 серпня 2023 року дебютував за нову команду в матчі Кубка ліги проти «Стокпорт Каунті»[7]. У цій грі, що в основний час завершилась унічию (1–1), допоміг своїй команді перемогти, відбивши два удари в серії післяматчевих пенальті[8][9]. 12 серпня в поєдинку проти «Галл Сіті» дебютував у Чемпіошипі[10][11]. 18 січня 2024 року достроково повернувся з оренди до «Мілану»[12], а вже наступного дня був орендований клубом Серії B«Асколі» до кінця сезону[13][14]. 3 березня 2024 року дебютував за «Асколі» в матчі Серії B проти «Реджани»[15], замінивши Пабло Родрігеса наприкінці гри через вилучення воротаря Емільяно Вівіано[16][17]. За час оренди провів 10 ігор (з них — 5 «сухих» матчів) за клуб, який в результаті вибув до Серії C.
18 липня 2024 року на правах оренди перейшов у клуб Серії А «Емполі» до кінця сезону[18][19]. 10 серпня дебютував за «Емполі» в матчі Кубка Італії проти «Катандзаро»[20]. 17 серпня в поєдинку проти «Монци» дебютував у Серії А[21].