1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Bakayoko est né en Sierra Leone mais vit en Guinée jusqu'à l'âge de six ans, avant de déménager aux Pays-Bas où il vit jusqu'à l'âge de dix ans. Après avoir déménagé en Angleterre, il commence à jouer à Birmingham avant de remporter une bourse au Walsall[1].
En club
Il fait ses débuts avec les « Saddlers » le 5 avril, remplaçant Michael Ngoo à la 68e après une défaite 1-0 contre Port Vale à Vale Park.
Le , Bakayoko rejoint l'équipe de cinquième division de Southport grâce à un prêt d'un mois[2]. Il fait ses débuts comme remplaçant lors de la victoire 2-0 de Southport contre Braintree Town[3].
Le , il rejoint Worcester City dans le cadre d'un prêt d'un mois, et inscrit trois buts en championnat dans la National League North pour le club[4].
Son contrat est prolongé par Walsall à la fin de la saison 2017-2018 après que le club a exercé une option[5].
Le , Bakayoko rejoint l'équipe de League One de Coventry City, signant un contrat de deux ans. Le , il quitte Coventry à la fin de la saison, à la suite de l'expiration de son contrat[6].
Le , il rejoint Bolton Wanderers pour un contrat de deux ans. Ses débuts en compétition ont eu lieu le 7 août lors d'un match nul 3–3 contre Milton Keynes Dons, avec un but lors de ses débuts pour donner l'avantage 2-1 à Bolton[7].
Le , il rejoint le club des Forest Green Rovers dans le cadre d'un contrat permanent pour un montant non divulgué[8],[9].