A 23 éves, egyszeres spanyol válogatott Bojan 16 évesen debütált a Barcelonában, a korosztályos csapatokban minden gólrekordot megdöntött, de az elmúlt szezonokat a katalán fővárostól távol töltötte. 2013–2014-ben az Ajaxban 24 mérkőzésen 4 gólt szerzett.
Korábban megfordult a Serie A-ban, a Románál és a Milannal is szerepelt, majd 2013-ban visszatért Barcelonába, ahol nem számoltak vele.
„Mindenki ismeri a nevét, és tudja, mire képes. Rendkívüli öröm számunkra, hogy a Stoke Cityt választotta. Eltökélt, bizonyítani akar a kritikusoknak, erre a Premier League-ben garantáltan lesz lehetősége” – nyilatkozta a szerződtetést követően a Stoke City menedzsere, Mark Hughes.