Cresciuto nel settore giovanile del WAFA, ha esordito in prima squadra il 20 febbraio 2016 disputando l'incontro del campionato ghanese vinto 2-0 contro l'Asante Kotoko.
Il 21 luglio seguente è stato acquistato dagli austriaci del Liefering, società satellite del Salisburgo. In seguito ha giocato in prestito nella prima divisione austriaca con lo Sturm Graz, nella prima divisione belga con lo Zulte Waregem, nella prima divisione portoghese con il Vitória Guimarães e nella prima divisione francese con il Bordeaux.