Sayangnya, Bojan gagal tampil konsisten karena sering kali dibekap cedera sehingga Stoke memutuskan untuk meminjamkannya ke Mainz dan Alaves sebelum akhirnya resmi meninggalkan Stoke pada Agustus 2019.
Montreal Impact kemudian berhasil mengamankan jasanya selama satu musim, namun enggan memberikan perpanjangan kontrak di akhir musim.