En 2011-2012, il peine à se lancer, atteignant son premier quart de la finale de la saison au Masters d'Allemagne de février. Il y est dominé par le futur vainqueur, Ronnie O'Sullivan (5-3). Au mois d'avril, il bat successivement Marco Fu, Barry Hawkins et Ryan Day, pour rejoindre sa première demi-finale au championnat du monde depuis 2005. Il est finalement dominé par O'Sullivan, sur le score de 17 manches contre 10. Il termine ainsi la saison au rang mondial ; son meilleur classement de fin de saison depuis 2005.