His aggregate of 2965 (ave.45.61) in 78 ODIs is a record by any batsman against Sri Lanka. Only one to post eight hundreds against Sri Lanka. Only one to register nine hundreds against Australia. Only one to register four hundreds against South Africa. Holds a world record for most hundreds (46). Holds a world record for the highest run-aggregate - 17598 at an average of 45.12. The only Indian to have played for over 20 years -between Decemand Febru- 20 years & 68 days.
First Cricketer to pass 12000 run in the Test Cricket. No wonder why British Prime Minister is suggesting him for the honor of Sir. Just have look at the records held by Sachin Tendulkar.