Born in
Ribeirão Preto,
São Paulo, Bruno Leonardo started his career at
Comercial-SP's youth categories. He subsequently represented
Olé Brasil,
Velo Clube and
Bahia before joining
Santos in 2013. On 12 February 2016, Bruno Leonardo renewed his contract with
Peixe until the end of the year. He left the club in March 2018, and signed for
Portuguesa Santista. Bruno Leonardo also spent a period on loan at
VOCEM in the 2019 season before being named in the squad of
Patrocinense for the
2020 Campeonato Mineiro in December of that year. On 4 March 2020, however, after being only an unused
substitute, he returned to his native state after signing for
São Bento. On 1 June 2021, Bruno Leonardo was announced as the new addition of
Ferroviária. He moved to
Paysandu on 8 April 2022, and despite featuring regularly, he terminated his contract on a mutual agreement on 10 August. On 12 August 2022, Bruno Leonardo signed for
Portuguesa. On 28 March 2023, he was announced at
Chapecoense on loan for
the year's
Série B. On 20 December 2023,
Chape announced Bruno Leonardo's contract renewal, with the player signing a one-year deal. ==Career statistics==