He won the bronze medal in the bantamweight category at the 1968 Summer Olympics in Mexico City. Chang defeated 1967 European Championship bronze medalist Nikola Savov in the round of 16 and 1959 European Champion Horst Rascher in the quarterfinals. In the semifinals, Chang faced Eridadi Mukwanga of Uganda and knocked him down in the second round but lost by a split decision.