Im Herbst 2019 konnte Rəcəbov den Schach-Weltpokal 2019 gewinnen. Er startete das Turnier mit der Setznummer 10 und setzte sich im Finale gegen den chinesischen Großmeister Ding Liren (Setznummer 1) mit 6:4 Punkten nach vier regulären und sechs Tie-Break-Partien durch. Bereits durch das Erreichen des Finales qualifizierte sich Rəcəbov für das Kandidatenturnier 2020, in dem der Herausforderer für die Schachweltmeisterschaft 2020 ermittelt wird. Auf dem Weg zum Titel setzte sich Rəcəbov unter anderem gegen die Großmeister Maxime Vachier-Lagrave und Şəhriyar Məmmədyarov durch. Am 6. März 2020 gab er wegen der COVID-19-Pandemie seinen Verzicht auf die Teilnahme am Kandidatenturnier bekannt; seinen Platz nahm Vachier-Lagrave ein.