Dopo aver lasciato il Milan, Luiz Adriano si trasferì in Russia allo Spartak Mosca dove giocò dal gennaio 2017 al luglio 2019. Dopo aver segnato 25 gol in 79 presenze, il brasiliano tornò in Brasile per vestire la maglia del Palmeiras. Lì ha lasciato il segno in quanto ha realizzato 32 gol in 104 presenze, ma soprattutto ha vinto due Copa Libertadores da protagonista.