Jhon Viáfara rozegrał 41 spotkań w reprezentacji Kolumbii. Defensywny pomocnik miał także bogatą karierę klubową. Grał m.in. w Anglii (Portsmouth, Southampton) i w Hiszpanii (Real Sociedad). Na Półwyspie Iberyjskim wystąpił w 11 meczach ligowych, grał nawet przeciwko Barcelonie w 2006 roku.
- Kiedyś dzieliłem szatnię z Leo Messim, a potem celę z przestępcami - mówił 41-latek przed ekstradycją do Stanów Zjednoczonych. Viafara zagrał kiedyś z Messim w jednej drużynie: w 2012 w meczu charytatywnym w Meksyku. Drużyna Gwiazd Ameryki mierzyła się wtedy z drużyną Gwiazd Meksyku.
Już w 2016 roku w Stanach Zjednoczonych wszczęto postępowanie ws. nielegalnego handlu narkotykami. Piłkarz miał pomagać przy przemycie dwóch i pół tony kokainy, wycenionych na 28 milionów dolarów. Viafara został aresztowany wiosną 2019 roku i sam poprosił o jak najszybszą ekstradycję, żeby - jak przekonuje - udowodnić w sądzie, że jest niewinny.