Léo nasceu em Ituiutaba (MG) e iniciou sua carreira no São Jose (SP). Passou por Ponte Preta, Barretos, Lajeadense, Inter de Lages, Sampaio Corrêa e Remo.

Em 2006, jogando pelo São José, participou do acesso do time a Série A2. Foi campeão maranhense pelo Sampaio Correa em 2010 e no ano seguinte, pelo Barretos, ajudou o clube a subir para a série A3 do Paulista. Foi vice campeao gaucho pelo Lajeadense em 2013 e participou da campanha que levou o Inter de Lajes (SC) à primeira divisão do campeonato catarinense em 2015, fazendo uma das melhores campanhas de sua história.