Kolumbijski lewonożny skrzydłowy, wychowanek Millonarios, z którym zadebiutował w seniorskiej piłce w marcu 2023 roku.
Urodził się 12 września 2003 roku w Cartagenie. Piłkę zaczynał w tamtejszej szkółce Chiqui Orozco, potem trenował w Academia de Crespo. Miał też epizody w Estudiantil de Medellín i Aston Villa de Cali, a testy w brazylijskim Grêmio i portugalskiej Bradze. Jako dziesięciolatek był już strzelcem w turniejach juniorskich, a trener z Academia de Crespo mówił wtedy, że ma naturalny talent i dobry drybling.
Imię i drugie imię dostał od ojca, kibica Realu Madryt z czasów, gdy grał tam David Beckham. Odwrócił je, żeby syn nie nazywał się dokładnie tak jak piłkarz.
W grudniu 2020 roku podpisał z Millonarios pierwszy zawodowy kontrakt i grał w drużynach młodzieżowych klubu, także w Copa Libertadores U-20. 22 marca 2023 roku zadebiutował w pierwszej drużynie w meczu z Deportivo Pasto: trener Alberto Gamero wpuścił go na boisko na dwie minuty przed końcem wygranego 2:0 spotkania. Kapitan Millonarios David Macalister Silva mówił, że Castro długo czekał na tę szansę i pracował na nią w drużynie U-20.
W maju 2023 roku strzelił pierwszego gola w lidze kolumbijskiej, w meczu z Independiente Medellín. Kilka dni później w pierwszym składzie zadebiutował w Copa Sudamericana: w wygranym 3:1 meczu z Peñarolem spędził na boisku 68 minut i asystował przy golu Jorge Arii. W półfinałowej grupie rozgrywek ligowych zdobył gola w wygranym 1:0 meczu z América Cali, a w sierpniu 2023 roku trafił w towarzyskim meczu z Realem Saragossa, który Millonarios wygrało 2:1.
W 2024 roku został na rok wypożyczony do CD La Equidad z kolumbijskiej ekstraklasy, żeby grać regularnie. Po powrocie do Millonarios znów znalazł miejsce w ataku zespołu. 22 maja 2026 roku FC Lugano ogłosiło, że podpisał z nim kontrakt, który obowiązuje od 1 lipca 2026 roku.
Millonarios opisywało jego atuty jako drybling, szybkość i precyzję. Lugano przedstawiło go jako lewonożnego, szybkiego i uzdolnionego technicznie skrzydłowego. Dyrektor sportowy Sebastian Pelzer mówił, że dzięki szybkości i jakości technicznej może dać drużynie dodatkowe rozwiązania w ataku. Sam w 2020 roku określał się jako zawodnika mocnego i z nosem do goli.
2
co 81 minut
3
7,2
Minuty w sezonie
162′6 z 11 meczów
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/2026 | Millonarios | – | – | – | – | |
| 2024/2025 | Millonarios | – | – | – | – | |
| 2023/2024 | Millonarios | – | – | – | – |