Efter att ha varit nära flera gånger vann han FIDE:s världsmästartitel år 2000 genom att slå Aleksej Sjirov 3,5–0,5 i finalen som gick i Teheran. Han blev därmed den första indier som vunnit denna titel. Han förlorade titeln när Ruslan Ponomarjov vann FIDE:s utslagsturnering 2002. I VM-turneringen i Mexiko 2007 återtog han titeln. Han vann mot Vladimir Kramnik med 6,5-4,5 när de slogs om världsmästartiteln i Bonn 2008. I maj 2010 försvarade Anand sin världsmästartitel i en VM-match mot Veselin Topalov som han besegrade med 6,5-5,5.
2012 försvarade han VM-titeln mot Boris Gelfand och vann på utslagsmatcherna. I de tolv huvudmatcherna slutade det 6-6, men i utslagsmatcherna vann Anand med 1,5-2,5. Han förlorade världsmästartiteln 2013 när han spelade mot Magnus Carlsen.
^läs online, Internet Archive , ”I'm Anand. My father is Vishwanathan. At some point people assumed that this must be my first name and Anand must be my last name. It's common in the West. Vishwanathan was unpronounceable for them. Became Vishy. But my father is Vishwanathan Krishnamurthy. I am Anand Vishwanathan. Of course, my wife is Aruna Anand. So among the mysteries we have to explain to many people is, though we are married, why we don't share the same family name.”.[källa från Wikidata]