Who was the last Indian player to beat Vishy, and when? The question came to mind following today's game between Vishy (Viswanathan Anand) and the young Raunak Sadhwani at the Isle of Man 2018 Tournament. Has Vishy been beaten by an Indian player since, say, the mid-90s?
The answer is: Yes

Krishnan Sasikiran vs Viswanathan Anand
FIDE World Cup-C (2002), Hyderabad, rd 2, Oct-05
King's Indian Attack: Yugoslav Variation (A07)
1-0 


http://www.chessgames.com/perl/chessgame?gid=1357060