Career
Previously Leonardo has played for Metalurh Donetsk in the Ukrainian Premier League he also played for Enosis Neon Paralimni in the Cypriot First Division and most recently played for Gabala FK in the Azerbaijan Premier League
Leonardo started his professional career at Enosis Neon Paralimni before signing a three year contract with Metalurh Donetsk in January 2013, however due to Leonardo"s Third-party ownership with his agent Dmitry Selyuk, Enosis didn"t receive anything from this transfer. Gabala
On 13 July 2013 Gabala announced they had signed Leonardo on a 1-year contract from Metalurh Donetsk. Leonardo made his debut for Gabala in their 2-1 away victory over FK Baku on 2 August 2013.
His first goal for the club was a penalty in a 3-2 victory over Inter Baku in his second game for the club
Anzhi Makhachkala
On 10 August 2014, Leonardo signed a two-year contract with Anzhi Makhachkala. Anzhi terminated Leonardo"s contract on 25 February 2016, after the player failed to join up with the squad at their training camp in Spain.