Leonardo Castro

Fecha del Torneo Finalización 2008, que culminó en victoria para Deportivo Cali por (2-3) en el Estadio Nemesio Camacho El Campín.

[2]​ A fines de ese año, fue contratado por Alianza Lima del Perú para la temporada 2011.

Debutaría el 23 de septiembre en la victoria como locales 3 a 2 sobre Ajax Cape Town.

Leonardo jugó en los 2 partidos que el Mamelodi Sundowns disputó en el Mundial de Clubes 2016 en Japón.

Debido a varias lesiones no pudo retomar su frecuencias goleadora con la que brillo en su primera temporada, aunque se siguió destacando en el club con el que llegó a convertir en 20 ocasiones...

En diciembre del 2017 se confirma su traspaso por tres temporadas al Kaizer Chiefs.

El 24 de septiembre marca su primer gol con el Kaizer Chiefs en la temporada 2018-19 en la victoria 2 a 0 como visitantes ante AmaZulu.