Nel febbraio del 2017 vince il FIDE Grand Prix di Sharjah a pari merito con Maxime Vachier-Lagrave e Aleksandr Griščuk totalizzando 5.5 punti, alla fine risulterà il vincitore del FIDE Grand Prix 2017 qualificandosi per il Torneo dei candidati al Campionato del mondo 2018.