David Leonardo Castro Cortés is a Colombian born South African Footballer. Castro was born on the 12th of May in 1989. He currently plays for Kaizer Chiefs as a Forward or striker. Castro wears Jersey number 8.

Personal information
Full name: David Leonardo Castro Cortés
Date of birth: 12 May 1989 (age 32)
Place of birth: Bogotá, Colombia
Height: 1.83 m (6 ft 0 in)
Position(s): Forward
Club information
Current team
Kaizer Chiefs Number 8
Early life of Leonardo Castro
Leonardo Castro was born on the 12th May 1989 in Colombia, South America. Castro played for Caterpillar motor and Millonarios in his early youth years. Then in his senior career he played for the likes of Mamelodi Sundowns, Le Equiad, Águilas Doradas and then finally Kaizer Chiefs in 2018.

Early this year when Khama Billiat had an injury. Castro was considered the missing link and perhaps hope of Kaizer Chiefs’ salvation. And so it was, his statistics don’t lie. The 32 year old however was injured somewhere in August of 2021 and was to stay away from the pitch for about 16 weeks. However, even in his absence, Kaizer Chiefs was able to swindle a few matches.
Read: Motshabi Tyelele full biography and career
Football statistics:
Youth career
2006–2007 Caterpillar Motor
2008 Millonarios
Senior career
*Years Team App (Gls)
2008–2009 Millonarios 25 (3)
2010 La Equidad 34 (6)
2011–2012 Alianza Lima 5 (2)
2011→ CNI (loan) 9 (3)
2012→ Millonarios (loan) 1 (0)
2012–2013 Cúcuta Deportivo 26 (5)
2014 Águilas Doradas 15 (1)2
014–2015 Universitario de Sucre 16 (4)
2015–2017 Mamelodi Sundowns 39 (10)
2018–Kaizer Chiefs 74 (19)