Russian 15-year-old Volodar Murzin, right, beat experienced Moldova Viorel Iordachescu ©FIDE/Anastasiia Korolkova

Indonesia's Susanto Megaranto won his opener to set up a second-round match with American world number two Fabiano Caruana at the Chess World Cup in Sochi.

Following two draws in the opening two days, Megaranto finally got earned win after another draw today sent his match with Iran's Ehsan Ghaem Maghami to a tiebreak.

Megaranto won, and is rewarded with a match against Caruana. 

Australian 126th seed Bobby Cheng won twice today against Vahap Sanal of Turkey to take the tie and set up a second-round match with Levon Aronian of Armenia, who is seeded third in the tournament.

After three days of draws, Boris Savchenko finally defeated fellow Russian Nikita Afanasiev to move into round two to play Dutch fourth seed Anish Giri.

Another Russian - 15-year-old Volodar Murzin - joins Savchenko in round two after defeating experienced Moldova Viorel Iordachescu.

Brazilian 123rd seed Krikor Mekhitarian defeated Mexican Juan Carlos Gonzalez Zamora via a tiebreak to move to the second round and now plays Shakhriyar Mamedyarov, the sixth seed from Azerbaijan.

Among the players who received a bye into the second round is world champion Magnus Carlsen, with the Norwegian to face 128th seed Saša Martinović of Croatia. 

Seventh seed Maxime Vachier-Lagrave of France is to play Elshan Moradiabadi of the United States.

Vachier-Lagrave's eighth-seeded compatriot Alireza Firouzja is to play 121st seed Javokhir Sindarov of Uzbekistan after the latter defeated Andrew Tang of the United States.

The first major shock of the tournament was confirmed today when 22-year-old Englishman and 169th seed Ravi Haria won back-to-back games to sink Russian 88th seed and 1997 world team champion Vadim Zvjaginsev.

Haria now plays 41st seed Etienne Bacrot from France in the second round.