A 28 éves csatár nevelőegyesülete, az FC Barcelona első csapatában 2007 és 2011 között 163 tétmérkőzésen 41 gólt szerzett, azóta futballozott többek között az AS Romában, az AC Milanban és az Ajaxban, míg 2014-től 2019-ig a Stoke City alkalmazásában állt, de ebben az időszakban a Mainznál és az Alavésnél is játszott kölcsönben.
Bojan a legutóbbi idényben minden sorozatot figyelembe véve 23 meccsen csak egyszer volt eredményes a Stoke-ban, amely nem ajánlott neki új szerződést.
Az egyszeres spanyol válogatott futballista másfél évre, 2020 végéig írt alá a Montrealhoz, de a megállapodás opciós joggal a 2021-es és a 2022-es szezonra is meghosszabbítható.
A Montreal az alapszakasz végéhez közeledve a rájátszást érő hatodik helyen áll az MLS Keleti főcsoportjában, következő mérkőzését magyar idő szerint vasárnap hajnalban Nikolics Nemanja együttesével, a Chicago Fire-rel vívja.