Een aanzienlijke stijging van zijn Elo-rating volgde op zijn prestaties in 2008, te beginnen met de overwinning op de Andorra Open, waar hij 8/9 punten scoorde, voor de ervaren grootmeesters Julio Granda Zuñiga en Mihail Marin. Hij volgde dit met een derde plaats op het Wereldkampioenschap Schaken voor junioren in Gaziantep, waar hij altijd de leiding wilde nemen. Tijdens het zeer sterke EU Individuele Open Schaakkampioenschap in Liverpool eindigde hij met een vijfde plaats ondanks een verlies op tijd en won vervolgens het jaarlijkse Winterthur Masters-evenement, voor andere grootmeesters, waaronder voormalig Paraguayaas kampioen Axel Bachmann en voormalige Zwitserse kampioenen Joseph Gallagher en Florian Jenni. Bij de schaakolympiade van 2008
In het toernooi, dat in Dresden werd gehouden, sloot hij zich aan bij het Engelse team aan boord 3 en droeg 71⁄2/11 bij voor een toernooiprestatie-rating (TPR) van 2675.