Gidamis Shahanga décroche son deuxième titre de champion du Commonwealth en remportant le 10 000 mètres aux Jeux du Commonwealth de 1982 à Brisbane, mais ne conserve pas son titre du marathon ( place). Cinquième du des championnats du monde 1983, à Helsinki, il remporte dès l'année suivante le Marathon de Rotterdam dans le temps de . Il se classe par ailleurs du marathon des Jeux olympiques de 1984.