Nato a Freetown, in Sierra Leone, nel 1991, inizia a giocare a calcio nelle giovanili del Freetown Utd, trasferendosi nel 2006, a 15 anni, in Italia, nell'Accademia Internazionale, affiliata all'Inter. Passa proprio ai nerazzurri l'anno successivo, prima negli Allievi e poi in Primavera. Nella prima metà della stagione 2009-2010 va in prestito all'Eupen, in Belgio, per poi venire acquisito dal Parma, giocando anche in questo caso nell'Under-19. Nella stagione 2011-2012 ottiene una presenza in Tweede klasse, seconda divisione belga con il Brussels, dove si era trasferito in prestito. Rimasto svincolato dai parmensi, va a giocare in Germania, al Backnang, per 4 mesi, prima di trasferirsi in Bulgaria, all'Etăr 1924, dove gioca 4 gare in Prima Lega, massima serie bulgara. Nel 2016 torna a giocare nelle serie minori tedesche con lo Sterkrade-Nord e poi Oberhausen e Roj Dortmund.