Jasem Vishgahi of Iran has won the gold medal at the men’s -84 kg of the karate, earning the country’s 20th gold medal in the 2010 Asian Games.