En 2005, tuvo un breve regreso al Once Caldas antes de retornar a Venezuela para jugar con el Deportivo Italmaracaibo, equipo en el que no logró destacarse en el apartado goleador.
Entre estos períodos, en 2007, jugó para el Real Cartagena y vivió una experiencia internacional con el Sport Áncash de Perú, logrando 6 goles en 18 encuentros.
[2] En 2008, regresó a Venezuela para defender los colores del Deportivo Petare, donde mostró su capacidad goleadora al marcar 4 tantos en solo 8 partidos.
En 2010, volvió al fútbol colombiano para jugar con el Deportes Tolima y, más tarde, con el Independiente Santa Fe, acumulando 3 goles en 28 partidos combinados.
[4][5] Tras su éxito con las Águilas, Viáfara pasó por diversos equipos en Colombia, como el Independiente Medellín, Atlético Huila, Fortaleza, Boyacá Chicó, y el Deportivo Pasto, destacándose en este último al marcar 7 goles en 14 partidos.