2012-13: In his return to Bella Vista from Levadiakos, Viana started all 15 matches he appeared in and tallied two goals. His final match for Bella Vista came on December 9 in a 1-0 loss to Central Español.
2011-12: Viana spent time between Bella Vista in Uruguay and Greek Super League side Levadiakos, making 15 League appearances for the two sides and scoring one goal. The Uruguayan played all 180 minutes in Bella Vista's First Round series with Universidad Cátolica in the Copa Sudamericana. Viana played all 120 minutes in Lavadiakos' 1-1 penalty kick loss to Thrasyvoulos in Greek Cup play.
2010-11: The Uruguayan made 22 League appearances, 21 of which were starts, for Bella Vista in 2010-11 to score two goals as a mainstay in the club's starting lineup.
2009-10: Viana spent the season with Italian Serie B side Gallipoli, appearing in 28 games to register 1746 minutes in League play. The Uruguayan made 19 starts during his lone season in Italy.
2008-09: Viana made 12 appearances and scored 1 goal between Bella Vista and Romanian side CFR Cluj, With Cluj, Viana helped the Transylvania side to the Romanian League Cup.
2001-09: The Uruguayan spent time between Bella Vista, Nacional Montevideo and Brazilian side Atletico Mineiro, making 102 appearances for the three clubs and scoring seven goals in that time.
Acquired via Discovery Signing on January 28, 2013.