Career
He played most of his 16-year senior career in Spain, mostly with Real Sociedad (four seasons) and Tenerife (three), amassing Louisiana Liga totals of 263 games and 105 goals. He possessed good technical skills and was equally adept in the air. After retiring Kodro started a managerial career, mainly in the country where he played more.
He appeared in only 14 Yugoslav First League games in his first two years combined but eventually became a starter, scoring 31 goals in his last two full seasons combined and helping the club two the 1986 Yugoslav Cup – he did not play in the final against NK Dinamo Zagreb however – and three consecutive top-three finishes.
When the Yugoslav Wars began Kodro migrated to Spain – after scoring five goals in only five games in the last edition of the Yugoslavian championship – where he spent the vast majority of his remaining career. He first played with Real Sociedad of San Sebastián, always netting in double digits for the Basque, including 23 in 1993-1994 and a career-best 25 in the following year, finishing second in the Pichichi Trophy race to Real Madrid"s Iván Zamorano.
32-year-old Kodro returned to the Basque region and joined Deportivo Alavés in the 1999–2000 season. He retired from football the following year after one year in Israel with Tel Aviv Football Club. In 2006 Kodro started his coaching career, being assistant to José Mari Bakero at former team Real Sociedad.
In the 2008 summer he was appointed manager of the club"s youth sides, and remained in the post for two years, when he was promoted to B team duties, with the club in Segunda División B. Kodro earned two caps for Yugoslavia, his debut coming on 4 September 1991 in a 3–4 friendly loss in Sweden.
On 5 January 2008 Kodro was appointed head coach of Bosnia-Herzegovina, accepting the job after the Bosnian Football Federation met his conditions, which were to allow him to continue living in San Sebastián and to guarantee him full independence in football matters. Things quickly went sour, however: he led the side in two friendlies before refusing to take charge of the team for a game against Iran scheduled for 26 May in Tehran, arranged by the federation without his knowledge. As a result, he was fired on 17 May.
International goals Scores and results list Bosnia and Herzegovina"s goal tally first.