Danilo Ikodinovic scored four goals, helping Serbia-Montenegro upset defending champion Hungary 8-7 (1-1, 2-2, 2-2, 3-2) for the gold medal in men's water polo at the World Aquatic Championships on Saturday.