2. Kumar Sangakkara (Srilanka) – 9747 runs
Kumar Sangakkara is often regarded as one of the cleanest strikers of the cricket ball. He blends very well his class and elegance in any format he has played. Even in the shortest form, he could make a mark. Kumar Sangakkara provided the grace, class and elegance to his batting for a team which had the likes of Sanath Jayasurya. Simplicity in his batting always gave him many fans, for he made batting look ridiculously easily. He was calm and cool under pressure and always backed his natural ability to get the job done. Captaincy took a bit of the charm from Sangakkara as a batsman but he kept on making the necessary adjustments and making the no.3 spot his very own. He scored a remarkable 9747 runs from 238 innings at 44.71.