Quart-de-finaliste des championnats du monde FIDE (1997 à 2005)
À partir de 1997, la Fédération internationale des échecs (FIDE) adopte une nouvelle formule de championnat du monde avec 100 ou 128 joueurs et un système « coupe » à élimination directe. À Groningue, chaque tour est un mini-match de deux parties, les demi-finales en quatre parties et la finale en six parties. En 1997, Guelfand perd en demi-finale contre Viswanathan Anand (gagnant du tournoi). En 1999, il perd à nouveau contre le futur gagnant du tournoi Alexander Khalifman en huitième de finale. En 2000, il perd contre le finaliste Alexeï Chirov en huitième de finale, et en 2001, contre Peter Svidler en quart de finale.
En 2004, il n’est pas invité : le tournoi ayant lieu en Libye, les joueurs israéliens ne sont pas autorisés à entrer dans le pays.
Grâce à sa victoire à la Coupe du monde 2009, Guelfand se qualifiait ainsi pour le tournoi des candidats, vingt ans après sa première qualification.
Lors du tournoi des Candidats de Kazan, en mai 2011, il remporte l'épreuve en éliminant successivement Shakhriyar Mamedyarov (2.5–1.5), Gata Kamsky (2–2, 2–2, 2–0) et Aleksandr Grichtchouk (3,5–2,5). Cette victoire faisait de lui le challenger du champion du monde Viswanathan Anand, qu'il rencontre, titre mondial en jeu, en mai 2012.
Il créa la sensation lors de la septième ronde lorsqu'après six parties nulles il l'emporta sur Anand, le forçant à réagir rapidement. Anand se reprit très vite et l'emporta le lendemain en 17 coups sur une bourde de l'Israélien. Il suivit à nouveau quatre nulles et les deux joueurs disputèrent quatre parties rapides de départage. Guelfand perdit finalement 2.5-1.5 le match de départage rapide.
Cinquième du tournoi des candidats 2013
En mars 2013, Guelfand finit cinquième[4] du tournoi des candidats de Londres, avec 6,5 points sur 14 (une victoire sur Radjabov, une victoire et une défaite contre Aronian, deux défaites face à Carlsen et neuf nulles).
Outre ces victoires, Guelfand a terminé deuxième du tournoi de Linares en 1990 (derrière Kasparov), deuxième du tournoi d'échecs de Dortmund en 1990 (victoire de Tchernine), deuxième du tournoi de Reggio Emilia 1991-1992 (ex æquo avec Kasparov), deuxième à Munich 1993 (victoire de Chirov), troisième à Tilbourg en 1990, troisième à Dortmund en 1996 (victoire de Anand et Kramnik) ainsi qu'en 2006 (victoire de Kramnik et Svidler) et troisième à Astana 2001 (victoire de Kasparov devant Kramnik).
Guelfand a gagné au Cap d’Agde en 2002 le grand prix d'échecs (en parties rapides). En 2001 et 2002, il a remporté les tournois Amber rapides à Monaco.
En 2013, il termine deuxième au départage du Mémorial Alekhine avec la marque de 5,5/9 sans perdre aucune partie (+2, =7, -0) à égalité de points avec le vainqueur Levon Aronian (le départage se faisant au nombre de parties gagnées), et devant Viswanathan Anand (5/9), réalisant une performance à 2 826[5].
En décembre 2013, Guelfand termina deuxième du tournoi rapide de Londres (le Super 16 Rapid), battu en finale par Hikaru Nakamura.
Aux Olympiades d’échecs, Guelfand présente la particularité d'avoir participé à cette compétition sous trois drapeaux différents : il joua pour l’URSS en 1990, puis pour la Biélorussie en 1994 et 1996 et pour Israël à partir de 2000[6].