29 listopada 2017 Vieira zdobył bramkę w wygranym 2:1 meczu rewanżowym finału Copa Libertadores 2017 z Lanús. Drużyna z Porto Alegre wygrała dwumecz 3:1 i odniosła zwycięstwo w całym turnieju, a Vieira zakończył rozgrywki z 8 bramkami na koncie (w klasyfikacji najlepszych strzelców najlepszy był José Sand z Lanús z 9 trafieniami). W rozgrywkach Copa do Brasil zagrał jeden mecz – przegrany w karnych półfinał z Cruzeiro EC. Vieira nie trafił z rzutu karnego, a Grêmio nie obronił tytułu. Pod koniec 2017 roku po raz drugi w swojej karierze znalazł się w jedenastce Bola de Prata. W lutym 2018 dziennikarze urugwajskiego El País wybrali Vieirę Południowoamerykańskim Piłkarzem 2017 Roku. W 2017 roku zagrał w 20 meczach ligowych i sześć razy trafiał do siatki.
W rozgrywkach Recopa Sudamericana, w których spotkali się zdobywca Copa Libertadores – Grêmio, oraz zwycięzca Copa Sudamericana – Independiente, drużyna z Brazylii była skuteczniejsza, wygrywając 5:4 w rzutach karnych. Vieira wykorzystał decydujący o mistrzostwie rzut karny (na 5:4).