Bei den Schachweltmeisterschaften 2008 und 2010 gehörte er zum Sekundantenteam von Viswanathan Anand. 2008 gewann er die Schnellschach-Europameisterschaft in Warschau. 2010 gewann er das Turnier "Magistral Internacional de San Juan" mit 6,5 Punkten aus 10 Partien nach Wertung vor Laurent Fressinet. Im Juni 2011 gewann er das "György Marx Memorial" in Paks mit 8 Punkten aus 10 Partien und einer Elo-Performance von 2882. Im Januar 2014 gewann er mit 6,5 Punkten aus 7 Partien das Basel Open. 2016 war er der beste polnische Schachspieler. Im Juli 2017 gewann er mit 4,5 aus 7 Punkten das Dortmunder Sparkassen Chess-Meeting 2017. Im Oktober 2018 siegte er beim "Chess.com Isle of Man International" mit 7 Punkten aus 9 Partien nach Stichkampf gegen den punktgleichen Arkadij Naiditsch.