Viera va debutar amb l'Uruguay el 18 de juliol de 2004 en una Copa América.
el partit de quarts de final contra el Paraguai, havent estat cridat com a substitut tardà per al titular ferit Fabián Carini. També va aparèixer en la derrota per penals a l'eventual guanyador Brasil.