Career
He also plays for Liberia national football team In August 2007 Pupo signed for FK Qarabağ in the Azerbaijan Premier League on a one-year contract. After one season with Qarabağ, and the club apparently unwilling to match Pupo"s wage demands, Pupo signed for newly promoted Azerbaijan Premier League side National Broadcasting Company Salyan.
After his stint in Azerbaijan, Pupo signed for Greek top-flight team Panionios Football Club on a five-year contract.
But he left the club after only one full season. Panionios" financial problems was told to be the main reason for his exit.
In the summer of 2011, on the 28th of July, he signed for the Swedish club Hammarby IF. A team based in the capital Stockholm, playing in the second tier, Superettan. He signed a short term contract with the club, with an option of an additional three years.
He lastly played for Kelantan FA.