Viera je za Urugvaj debitiral 18. julija 2004 v Copa America
v četrtfinalni tekmi proti Paragvaju, ko je bil pozno poklican kot zamenjava poškodovanega začetnika Fabiána Carinija. Igral je tudi v porazu s penaltima pred končnim zmagovalcem, Brazilijo.