Im Dezember 2018 gewann er in Sankt Petersburg mit 11 Punkten aus 15 Partien die Schnellschach-Weltmeisterschaft. Beim Schach-Weltpokal 2019 schaltete er in der 1. Runde Emilio Córdova aus, scheiterte aber in Runde 2 an Alireza Firouzja.