The legendary Indian batsman, with his unparalleled career spanning from 1989 to 2013, has accumulated a staggering 34,357 runs in 664 matches, including Tests, ODIs, and T20Is.