Nascido em Belo Horizonte, começou sua carreira nas categorias de base do Cruzeiro, em 2010. Dois anos depois, foi emprestado para a Juventus, da Itália, onde também atuou em categorias inferiores. Em 2013, voltou ao Brasil e se transferiu para o Goiás, onde estreou como profissional e teve seu contrato de empréstimo prorrogado até o ano seguinte. Nesta temporada, se transferiu para o Estoril, de Portugal, onde fez gols e ficou até meados de 2016. Foi quando passou a vestir a camisa do Al-Hilal, da Arábia Saudita, conquistando títulos e a torcida local. Em agosto de 2017, foi emprestado ao Wolverhampton, da segunda divisão da Inglaterra. Lá, chegou, marcou gols e deu assistências em demasia, sendo eleito o melhor jogador do torneio no mês de outubro.