Il débuta sa carrière de joueur de haut niveau en 1979, en signant son premier contrat pro, au FC Zeljeznicar Sarajevo ( Yougoslavie, 1er division ), club pour lequel il joua 311 matchs, championnat et coupe UEFA, marqua 92 buts et qu'il quitta à la fin de la saison 1987. Entre temps le jeune espoir devint une confirmation, mieux même, une perle du football comme la Yougoslavie nous en donna tant.
C'est pour le FC Sochaux Montbéliard qu'il quitta la Yougoslavie, club ou il resta jusqu'en 1996, disputant sous le maillot jaune et bleu 357 matchs, championnats D1, D2 et coupe UEFA, ainsi qu'une mémorable finale de coupe de France perdue aux tirs au but.
Il jouera au Nîmes Olympique, la saison 1996/1997, puis finira en 1998, sa carrière de joueur en première ligue Suisse, à l'Etoile Carouge ou sa fonction de joueur-co-entraineur annonçait sa reconversion, carrière de joueur durant laquelle il disputa 24 matchs de coupe d'Europe.
Mais un joueur aussi talentueux que Mecha ne pouvait laisser les selectionneurs nationaux indifferents. Il débuta sa carrière internationale sous le maillot de l'équipe de Yougoslavie, équipe dont il porta les couleurs à 58 reprises et dont il fut le capitaine. Il se forgea un palmarès que beaucoup de joueurs pros peuvent lui envier.
L'eclatement de la Yougoslavie donna naissance à l'équipe de Bosnie-Herzegovine. Mecha fut selectionné à onze reprises et fut en 2000, entraîneur-adjoint de l'équipe nationale A. |