João começou a carreira nos campos de várzea de Belo Horizonte, quando chamou a atenção do Vila Nova, onde chegou em 2015. Depois, atuou de 2016 à 2018 no Goiás, quando se transferiu para o Bangu, no início de 2019.[1]
Foi anunciado pelo Flamengo no dia 9 de maio, chegando para ser reserva direto de Rafinha,[3] já que Pará e Rodinei vinham sendo criticados pela torcida. João Lucas assinou contrato com o clube até o final de 2021, com 60% dos direitos econômicos comprados pelo Flamengo. Realizou sua estreia no dia 12 de junho, numa vitória por 2–0 diante do CSA, válida pela 9.ª rodada do Campeonato Brasileiro. Na ocasião, o jogador atuou por apenas quatro minutos.[4]
2020
Marcou seu primeiro gol pelo Rubro-Negro no dia 25 de janeiro, numa vitória por 3–2 diante do Volta Redonda, válida pela 3ª rodada do Campeonato Carioca. Além de primeiro pelo Flamengo, esse também foi o seu primeiro gol como profissional.[5][6]
Cuiabá
2021
No dia 3 de maio, foi confirmado seu empréstimo ao Cuiabá até o final da temporada, não envolvendo opção de compra, além de em caso de venda do Flamengo durante o empréstimo, 10% do valor ficaria para o clube mato-grossense.[7] Em 5 de maio, foi anunciado e apresentado no novo clube.[8]
Fez sua estreia pelo Cuiabá no dia 31 de maio, no empate de 2–2 contra o Juventude, na 1.a rodada do Campeonato Brasileiro e no 1.º jogo da história do clube cuiabano na Série A.[9]
Em 18 de julho, teve uma atuação de destaque na vitória de 3–2 sobre a Chapecoense ao dar assistências para o 2.º e 3.º gol do Cuiabá, feitos por Felipe Santana e Elton, respectivamente.[10] Após fazer boa temporada pelo Dourado, atuando em 34 dos 38 jogos do clube no Campeonato Brasileiro e ter concedido duas assistências, foi comprado em definitivo pelo Cuiabá.[11] Deixou o clube carioca com 19 partidas e um gol feito.[12]
2022
Marcou seu primeiro gol pelo Cuiabá no dia 3 de fevereiro, na vitória por 3–2 sobre Nova Mutum, em jogo da quarta rodada do Campeonato Mato-Grossense.[13] Em 23 de fevereiro, deu uma assistência para Rodriguinho fazer o segundo gol do clube mato-grossense na vitória de 2–0 sobre o ASA, na primeira fase da Copa do Brasil.[14]
João Lucas deixou o Cuiabá com 84 jogos pelo clube e um gol marcado.[15]
Santos
Em 8 de dezembro de 2022, o Santos encaminhou a contratação de João Lucas.[16] Atuou em 30 partidas pelo peixe, antes de ser emprestado ao Juventude.[17]
Juventude
Em 17 de janeiro de 2024, o Juventude anunciou João Lucas como novo reforço por empréstimo até o final do ano.[18] Logo em sua segunda partida pelo Jaconero marcou seu primeiro gol na goleada por 4–0, fazendo o terceiro gol da partida.[19]
João Lucas fez uma temporada de destaque no Juventude. Pela equipe jaconera disputou 49 jogos, marcou dois gols e distribuiu sete assistências.[20]