In an illustrious career, the 36-year-old played 58 Tests, 147 ODIs and 37 T20Is, scoring 4154, 5238 and 932 runs respectively. He also has 20 international hundreds.