Sezon 2003/2004 spędził w Serie B, gdzie grał w Genoi. Genoa nie zdołała awansować do Serie A, a 12 bramek Bjelanovicia zrobiło wrażenie na szefach Lecce i w 2004 Bjelanović stał się zawodnikiem tego klubu. Jednak znów po roku zmienił otoczenie i trafił do innego pierwszoligowego zespołu Ascoli Calcio. Zdobył niezbyt wiele bramek, bo tylko 4, ale drużyna Ascoli zajęła wysokie 11. miejsce w lidze. Z Ascoli w 2007 roku spadł do Serie B. Latem przeszedł do Torino Calcio. W sezonie 2007/2008 rozegrał dla niego 19 ligowych spotkań, po czym w sierpniu 2008 roku został wypożyczony do Vicenzy Calcio. W sezonie 2008/2009 był podstawowym zawodnikiem nowego klubu i w 39 pojedynkach drugiej ligi zdobył 12 bramek. W letnim okienku transferowym w 2009 roku działacze Vicenzy wykupili go z Torino na stałe.

W 2010 roku przeniósł się do rumuńskiego CFR Cluj, gdzie zagrał w 13 meczach zdobywając 3 bramki. W zimowym oknie transferowym sezonu 2010/11 wrócił do Włoch do klubu Atalanta BC, z którym awansował do Serie A. W sezonie 2011/12 występował w Hellasie Verona, dla którego zagrał 28 spotkań i strzelił 6 bramek. Sezon 2012/13 spędził w rumuńskim CFR Cluj.

Kariera trenerska W latach 2018-2019 był dyrektorem sportowym Hajduk Split. Obecnie od 10 czerwca 2022 roku jest dyrektorem sportowym NK Istra.