Ha vinto quattordici Super Tornei (con media Elo superiore a ): Dortmund nel 2012, 2014 e 2015, lo Zurich Chess Challenge nel 2013, il Kings Tournament di Bucarest nel 2013, la Sinquefield Cup di Saint Louis nel 2014 e 2018, il London Chess Classic nel 2017, il Grenke Chess Classic nel 2018, la tappa di Parigi del FIDE Grand Prix 2012-2013 e le tappe di Baku e Chanty-Mansijsk del FIDE Grand Prix 2014-2015, che gli hanno permesso di vincere il Gran Prix stesso e di qualificarsi per il torneo dei candidati valido per accedere al Campionato del mondo del 2016.