El futbolista catalán llega procedente de la Premier tras un periplo europeo donde ha defendido la camiseta de la Roma, el Milan, el Ajax de Amsterdam, el Mainz 05 y el propio Stoke City.
El nuevo atacante albiazul, de 27 años, suma 73 goles y 31 asistencias en su carrera y, en su palmarés, destacan las dos Ligas de Campeones y los tres títulos de Liga ganados con el FC Barcelona.
En el conjunto blaugrana jugó un total de 164 partidos y marcó 41 goles con el primer equipo.
El 21 de octubre de 2007, Bojan se convirtió en el jugador más joven de la historia del Barcelona (17 años y 51 días) en marcar con el primer equipo en Liga, ante el Villarreal CF.
Además, el 19 de marzo de 2011, con 20 años y 202 días, jugó su partido número 100 en Primera ante el Getafe y pasó a ser el jugador más joven en la historia del Barcelona en alcanzar dicha cifra, y el tercero en la historia de la liga, por detrás de Raúl González y Joseba Etxeberria.