Career
He has dual Angolan-Swiss nationality. Afonso has played club-football in Switzerland for Étoile Carouge, Sion, Grasshopper, Lugano and Football Club Vaduz. In France for Valence.
And in the Netherlands for Twente and Veendam.
In the summer 2012 he signed a two-year contract with Football Club Vaduz. In the summer of 2013 he signed a year and half contract with Primeiro de Agosto.
Afonso, who has previously played for Switzerland at under-21 level, was selected by Angola for the 2013 Africa Cup of Nations.