В 2011 году участвовал в матчах претендентов на звание чемпиона мира по шахматам, которые проходили в Казани с 3 по 27 мая. В четвертьфинале Борис Гельфанд обыграл Шахрияра Мамедьярова (Азербайджан), в полуфинале — Гату Камского (США). В финале Борис Гельфанд играл с Александром Грищуком (Россия). После 5 ничьих Гельфанд одержал победу белыми в последней партии, завоевав таким образом право на матч за звание чемпиона мира по шахматам с Вишванатаном Анандом (Индия) в 2012 году.