Leonardo Castro è un attaccante Independiente Medellín che ha giocato la maggior parte delle partite della sua squadra in Primera A nel 2021, avendo collezionato 17 presenze, per un totale di 941 minuti. É partito titolare in 9 di queste presenze, su 19 giornate, ed è entrato a gara in corso 8 volte.
L'attaccante ha giocato la sua ultima partita il 18 aprile, con Independiente Medellín: una sconfitta per 2-0 contro Once Caldas, in cui ha giocato 62 minuti. In totale l'attaccante ha segnato 1 gol nel 2021; ha inoltre fornito 3 assist. Ha ricevuto 4 cartellini gialli.
Ha aperto le sue marcature in questo campionato contro Deportivo Pasto il 21 marzo, avendo realizzato nel pareggio 2-2.
Independiente Medellín occupa il 9° posto nella classifica stagionale, con 26 punti, e nella prossima partita di Primera A, il 26 luglio, dovrà giocare una trasferta contro Deportivo Cali.
Castro ha giocato 10 partite di Primera A nell'ultima stagione con Independiente Medellín, gare in cui ha segnato 4 gol.
Prima di cominciare l'esperienza con Independiente Medellín nel gennaio 2016, Castro ha collezionato 55 presenze in campionato con Deportivo Pereira, per un totale di 30 gol.