#8 Mahela Jayawardene
Mahela Jayawardene is one among the few players, who have scored 10000 runs in both Tests and ODIs. The former Sri Lankan captain was the backbone of the island nation along with Kumar Sangakkara for a long time.
The classy right-hander scored 11814 runs in Tests at a stellar average of 49.84, including 34 centuries. Apart from scoring 374 against South Africa at Colombo in July 2006, he made six double hundreds.
In ODIs, he scored 12650 runs at an average of 33.37. He batted at all positions from 1 to 9. He was most effective at number four where he made 6947 runs at an average of 35.08.
Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news