I had a gut feel that a lot of batsmen have logged scores in excess of 250 against India in Test matches. I visited the stats page on Cricinfo to check things out and this is what I found.
300s against India:
340 - Sanath Jayasuriya (1997, RPS, Colombo)
333 - Graham Gooch (1990, Lord's)
329* - Michael Clarke (2012, SCG)
250 - 299 against India:
294 - Alastair Cook (Eng) (2011, Birmingham)
280* - Javed Miandad (Pak) (1983, Hyd, Sind)
275 - Mahela Jayawardene (SL) (2009, Ahmedabad)
267 - Younis Khan (Pak) (2005, Bangalore)
257 - Ricky Ponting (Aus) (2003, MCG)
256 - Rohan Kanhai (WI) (1964, Kolkata)
253 - Hashim Amla (SA) (2010, Nagpur)
250 - SFAF Bacchus (WI) (1979, Kanpur)
The list of Indians in the same league is remarkable for its sheer dominance by one man:
300s by Indians
319 - Virender Sehwag (v. SA, Chennai, 2008)
309 - Virender Sehwag (v. Pak, Multan, 2004)
299-250 by Indians
293 - Virender Sehwag (v. SL, Mumbai, 2003)
281 - VVS Lakshman (v. Aus, Kolkata, 2001)
270 - Rahul Dravid (v. Pak, Rawalpindi, 2004)
254 - Virender Sehwag (v. Pak, Lahore, 2006)
Must remember not to judge him too harshly on current form in Oz.