Viera debutoval za Uruguay 18. července 2004 v Copa América
ve čtvrtfinále proti Paraguaji, byl pozván jako pozdní náhradník poškozeného startu Fabiána Cariniho. Také se objevil v penalty prohře proti eventuálním vítězům Brazílii.