Contratado em 2018, o jogador custou 10 milhões de euros (R$ 53,9 milhões) ao Flamengo e chegou cercado de expectativa para substituir Vinícius Jr, que foi para o Real Madrid após completar 18 anos.
Jogos: 28 Gols: 3 Assistências: 5
Jogos: 52 Gols: 9 Assistências: 4
Jogos: 49 Gols: 3 Assistências: 5
Jogos: 63 Gols: 14 Assistências: 15
Jogos: 22 Gols: 0 Assistências: 4
Jogos: 194 Gols: 29 Assistências: 33
– Florida Cup: 2019 – Taça Rio: 2019 – Campeonato Carioca: 2019, 2020, 2021 – Copa Libertadores: 2019 – Campeonato Brasileiro: 2019, 2020
– Supercopa do Brasil: 2020, 2021 – Taça Guanabara: 2020, 2021 – Recopa Sul-Americana: 2020
Em baixa com a torcida e sem espaço com Dorival Júnior, Vitinho viu seu ciclo no Flamengo ser encerrado. Ele acertou a ida para o Al-Ettifaq, da Arábia Saudita, saindo de graça.