Su carrera comenzó en el América de Cali donde jugó hasta 2002. A mediados de ese año pasó al Real Cartagena y en el 2003 regresó a los “Diablos rojos”.

Sin continuidad en el Ciclón, Virviescas partió a Brasil, donde fue incorporado por Sao Caetano de Brasil.
En el 2006 pasó a Deportes La Serena y a mediados de ese año llegó a Gimnasia como reemplazante de Lucas Licht, quien fue vendido al Getafe de España.
Sólo jugó cinco partidos en esos seis meses que estuvo en el Lobo, donde no se pudo ganar un lugar y por eso siguió su periplo por Perú, donde vistió la camiseta de Alianza Lima para jugar la Copa Libertadores. Pasó por lo mismo que en el fútbol argentino. El defensor colombiano nunca consiguió meterse en el once inicial del equipo limeño.
Sin tener éxito en el extrajero, decidió regresar a Colombia, donde lo fichó Independiente de Santa Fe en el 2007. Después jugó una temporada en Deportes Tolima y su último equipo fue el Envigado que en diciembre del 2010 lo dejó libre.
En tano, en la Selección de su país llegó a jugar 3 partidos y todos fueron en el 2003.