Serbia’s best swimmer Milorad Cavic has won the first medal for Serbia at the Beijing Olympic Games by taking second place in the men’s 100 m butterfly.