An dem Turnier, das im K.-o.-System ausgetragen wurde, nahmen 128 qualifizierte Spieler der Weltspitze teil. Die beiden Finalisten Teymur Rəcəbov und Ding Liren qualifizierten sich für das Kandidatenturnier 2020, in dem der Herausforderer für die Schachweltmeisterschaft 2021 ermittelt wurde.[3]
Es wurden sieben Runden im K.-o.-System gespielt. Das bedeutet, dass jeweils der Gewinner einer Paarung die nächste Runde erreichte, während der Verlierer ausschied. In jeder Paarung wurde ein Minimatch ausgetragen. Dieses bestand aus zwei klassischen Partien an aufeinanderfolgenden Tagen mit vertauschten Farben sowie – falls erforderlich – einem Tie-Break am dritten Tag. Die klassischen Partien hatten eine Bedenkzeit von 90 min für die ersten 40 Züge + 30 min für den Rest der Partie, zuzüglich einer Zeitgutschrift von 30 Sekunden pro Zug (ab dem ersten Zug). Herrschte danach Gleichstand, wurde im Tie-Break zunächst ein Minimatch mit zwei Schnellschachpartien (25 min für die ganze Partie + 10 s Zeitgutschrift pro Zug) gespielt. Bei erneutem Gleichstand folgte ein zweites Minimatch im Blitzschach (10 min + 10 s pro Zug) und schließlich gegebenenfalls ein drittes Minimatch (5 min + 3 s pro Zug). Sollte auch nach diesen drei Minimatches keine Entscheidung gefallen sein, wurde der Sieger in einer Armageddon-Partie ermittelt.[4]
Als Neuerung gegenüber den drei zuvor ausgetragenen Weltpokal-Turnieren fand parallel zum Finalwettkampf ein Match zwischen den beiden Verlieren des Halbfinals um den dritten Platz statt. Es wurden, ebenso wie im Finale, vier Turnierpartien gespielt; bei unentschiedenem Stand folgte ein Tie-Break nach denselben Regeln wie in den Runden davor.[5]