Jogador com passagem discreta pelo Fluminense, Léo Santos está de casa nova. O zagueiro foi anunciado como reforço do Guarani. Ele assinou contrato até o fim de 2024 com o clube de Campinas.
Revelado pelo Corinthians, Léo Santos, além do Fluminense, passou também por Ponte Preta, Ferroviária e Ceará.
No Fluminense, disputou apenas seis partidas, com duas vitórias, dois empates e duas derrotas. Após um bom começo, caiu em descrédito coma torcida ao cometer pênalti bobo em derrota por 2 a 1 para o Flamengo que valeu ao adversário a classificação para a final da Taça Rio de 2019. Posteriormente, foi devolvido ao Corinthians, clube que o havia emprestado ao Tricolor.