Kariera reprezentacyjna W 2016 roku Vieira został powołany do reprezentacji Brazylii na turniej piłkarski podczas igrzysk olimpijskich w Rio de Janeiro. W finale Canarinhos pokonali w rzutach karnych reprezentację Niemiec – jako czwarty piłkę uderzał Vieira; decydującego gola zdobył Neymar. Na turnieju zawodnik wystąpił w pięciu meczach (dwa mecze grupowe, ćwierćfinał, półfinał oraz finał) i strzelił trzy gole.
W styczniu 2017 otrzymał powołanie na charytatywny mecz z Kolumbią, z którego dochód przeznaczono m.in. dla rodzin członków klubu Chapecoense. We wrześniu 2017 wystąpił w wygranym meczu eliminacji do mistrzostw świata z Ekwadorem. Na boisko wszedł w 85 minucie, zmieniając Williana.
Sukcesy Grêmio Recopa Sudamericana: 2018 Copa Libertadores: 2017 Copa do Brasil: 2016
Brazylia Igrzyska olimpijskie: 2016 Turniej w Tulonie: 2014
Indywidualne Południowoamerykański Piłkarz Roku: 2017 Prêmio Brasil Olímpico: nominowany jako najlepszy piłkarz 2017 roku Najlepszy piłkarz Copa Libertadores: 2017 Bola de Prata: 2015 i 2017 Prêmio Craque do Brasileirão: 2015 Seleção