Osmanhodžić started his career with hometown club Sloboda Tuzla, before being loaned to lower-tier sides Bjelovar and Jedinstvo Kalesija.
After the Bosnian War he moved to Germany, where he played for MTV Ingolstadt, before joining Italian side Triestina.
Osmanhodžić quickly returned home and again joined Sloboda Tuzla, whom he represented for five seasons.
[1] Osmanhodžić made his debut for Bosnia and Herzegovina in a June 1999 European Championship qualification match away against the Faroe Islands and has earned a total of 2 caps, scoring no goals.
[4] Osmanhodžić had a short stint as Sloboda Tuzla's caretaker manager between November and December 2009.