Rahman Mousa Amouzadkhalili of Iran won his second straight title at the United World Wrestling Cadet World Championships in Bulgarian capital Sofia, taking victory in the 48 kilograms bracket.
Following up his 45kg triumph last year, Amouzadkhalili secured a dramatic 4-4 win on criteria against 2019 cadet Asian bronze medalist Kamronbek Kadamov of Uzbekistan at Armeets Arena.
Japan's Yuto Nishiuchi and Udit Udit of India had to be content with bronze.
Also winning gold for Iran was Amirhossein Biglar Firouzpourbandpei, who added to his cadet Asian title from earlier this year.
In the 80kg final, Firouzpourbandpei dominated Arslan Bagaev of Russia, using two takedowns and two leg laces for an 8-1 victory.
There were bronze medals for France's Rakhim Magamadov and Ukraine's Denys Sahaliuk.
The 2018 Youth Olympic Games champion, Uzbekistan's Umidjon Jalolov, won his second Cadet World Championship medal in as many attempts having sealed 2017 silver at 42kg.
#WrestleSofia results at MFS 48 kg:— United World Wrestling (@wrestling) July 30, 2019
🥇- Rahman Mousa AMOUZADKHALILI (IRI) 🥈- Kamronbek KADAMOV (UZB)
🥉– Yuto NISHIUCHI (JPN)
🥉– Udit UDIT (IND)
Jalolov earned top spot on the podium with a 3-1 decision over Mahdi Mehrdad Veisi of Iran in the 55kg gold medal bout.
Aman Aman of India and Riku Suganuma of Japan secured bronze.
Azerbaijan and Russia also picked up gold medals.
At 65kg, Dzhabrail Gadzhiev of Azerbaijan faced Batyrbek Tskhovrebov in a rematch of the recent European Youth Olympic Festival final, which saw Gadzhiev defeat the Russian.
And Gadzhiev notched another victory with a 6-4 decision, bronzes going to Manish Goswami and Japan's Ryosuke Kera.
At 110kg, Russia's Arsamag Zasseev picked up a 10-0 technical fall inside the first minute against Giorgi Chikwhradze of Georgia, to win his first international tournament.
Bronzes went to Adil Misirci of Turkey and Kumar Anirudh of India.