Leonardo Campos Duarte da Silva, mais conhecido como Leo Duarte (Mococa, 17 de julho de 1996), é um futebolista brasileiro que atua como zagueiro. Atualmente joga pelo Atlético Mineiro.
Duarte em seu tempo de base no Flamengo ganhou várias competições, sendo o mais importante a Copa São Paulo de Futebol Júnior de 2016, o torneio de base mais importante, como capitão do time e levantando a taça. Fez uma participação, sendo elogiado e juntamente com Felipe Vizeu e Ronaldo, Leo foi elogiado como um jogador pronto para ser promovido ao elenco principal, fato que concretizou no início de 2016.
No dia 5 de março de 2016, Leo fez sua estreia como profissional na vitória por 3–1 sobre o Bangu, pelo Campeonato Carioca de 2016.
Devido a muitas lesões e transferências no ano de 2016, Leo atuou em 8 jogos, incluindo 7 no Campeonato Brasileiro e 1 na Copa do Brasil, todas como titular. Seu 1° jogo no Campeonato Brasileiro foi no dia 14 de maio de 2016, na vitória por 1–0 contra o Sport, no Estádio Raulino de Oliveira, em Volta Redonda.
Dia 22 de agosto de 2018, Leo estendeu seu vínculo com o Flamengo até dezembro de 2022.
Em 2019, Leo viria a ter um início de temporada consistente, mas o seu alto destaque na defesa do Flamengo iria fazer com que ele recebesse a atenção de outros clubes internacionais. Naquele período, foi treinado por Abel Braga, com quem venceu a Taça Rio e o Campeonato Carioca contra o Vasco, e com Jorge Jesus, ainda que tenha feitos poucos sob o comando do português.
Em julho de 2019 o zagueiro deixaria o time para rumar à Europa, mas, como participou das competições da equipe naquele ano, conseguiu sagrar-se campeão da Libertadores e do Campeonato Brasileiro assim que Jorge liderou o Fla em uma das temporadas mais moráveis da história do clube carioca.
Apesar de ter sido o campeão, não esteve em campo e nenhum dos jogos que a equipe ergueu os troféus. Desse modo, o jogador afirmou que não sente-se campeão de tais títulos:
Dia 27 de julho de 2019, a imprensa brasileira anunciou um acordo entre Flamengo e Milan pelo valor de 10 milhões de euros na transferência, com uma cláusula que poderia chegar até 11 milhões de euros. Dia 7 de agosto de 2019, Leo foi anunciado oficialmente pelo Milan, por 5 temporadas. No dia 27 de setembro de 2019, fez seu primeiro jogo oficial pelo Milan.
No Milan, Leo conviveu com problemas físicos. O principal deles foi uma lesão no calcanhar, que o afastou por quatro meses dos gramados. Ao voltar da paralisação por conta da pandemia, o ele contraiu coronavírus. Assim depois de um ano e meio e apenas nove jogos com a camisa do Milan, Leo Duarte deixou o time rubro-negro.
Foi anunciado dia 11 de janeiro de 2021 por empréstimo até junho de 2022 pelo Istanbul Basaksehir, com opção de compra, após não ser aproveitado pelo Milan. O valor da negociação não foi divulgado.
Em sua primeira temporada, a equipe de Istambul tivera um início irregular. Nas primeiras oito rodadas que Duarte foi titular, a equipe só vencera duas partidas e chegou a ocupar a 19ª colocação no Campeonato Turco. Contudo, o clube conseguiu adquirir certa estabilidade na Liga e o brasileiro foi um dos jogadores mais utilizados do elenco. O Başakşehir conseguiu adquirir uma longa sequência de invencibilidade ao longo da época e os jogadores conseguiram terminar o período na 4ª colocação.
Em 8 de julho de 2022, o Başakşehir anunciou a assinatura permanente de Duarte em um contrato de quatro épocas. Em entrevista, o zagueiro ponderou sobre a importância que a equipe turca havia exercido quando deu oportunidades a ele:
Atualizado até dia 4 de maio de 2023.
a. Jogos do Campeonato Brasileiro, Campeonato Italiano e Campeonato Turco
b. Jogos da Copa do Brasil, Copa Italiana e Copa da Turquia
c. Jogos da Libertadores da América e Liga Europa
d. Jogos do Campeonato Carioca, Primeira Liga e Supercopa da Turquia