ICC is the main body of the international cricket. ICC organizes many events and tournaments. ICC also regulates many series and the qualifiers that help team participate in significant events. ICC organizes events like the Cricket World Cup, Champions Trophy, T20 World Cup, World Test Championship, etc. Many events consist of top 10-15 teams in the ranking and they compete with each others for Trophy. However, apart from Trophies, many records are counted, like the batters with the most runs in the tournaments.  In this article, we will look at the top 10 batters with the most runs in ICC tournaments.

1. Shakib Al Hasan – 2345

Shakib Al Hasan is one of the best all-rounders that the Bangladesh cricket team has. Shakib has proved himself a legendary all-rounder of his nation with his immaculate performances. Shakib has 2345 runs in the ICC tournaments, which include 1332 runs in the Cricket World Cup, 742 runs in the T20 World Cup, and 271 runs in the Champions Trophy.

2. Tillakaratne DIlshan – 2372

Tillakaratne Dilshan is one of the most destructive batters to ever play for the Sri Lankan national team. Dilshan played for Sri Lanka between 1999 and 2016. Dilshan has 2372 runs in the tournaments of ICC. DIlshan has 1112 runs in the Cricket World Cup, 897 runs in the T20 World Cup and 363 runs in the Champions Trophy.

3. David Warner – 2385

David is a vital player for Australia in every format. David is known for destructive and unique batting technique which has helped him made a name in cricket. David has 2385 runs in the ICC limited-over tournaments. Warner has 1491 runs in the Cricket World Cup, 806 runs in the T20 World Cup, and only 88 runs in the Champions Trophy.

4. Ricky Ponting – 2422 

Ricky Ponting is one of the best captains ever leading the Australian team. Ricky helped Australia to win two back-to-back World Cups. Ricky has 2422 runs in the ICC tournaments, which includes 1743 runs in the Cricket World Cup, 593 in the Champions Trophy, and only 86 runs in the T20 World Cups.

5. Sachin Tendulkar – 2719

Sachin Tendulkar is the best cricketer that has ever played the game of cricket. Every legendary player, every expert, and every young cricketer always agrees with the fact that Sachin is the God of cricket. Sachin has 2278 runs in the Cricket World Cups, the highest by any. Sachin has 441 runs in the Champions Trophy.

6. Mahela Jayawardene – 2858

Mahela Jayawardene was the most classical, prolific, and elegant batter for the Sri Lankan team. Mahela has more than 10,000 runs in both ODI and test formats. He has 2858 runs in the ICC tournaments, which includes 1100 runs in the Cricket World Cup, 1016 runs in the T20 World Cup, and 742 runs in the Champions Trophy.

7. Kumar Sangakkara – 2876

Kumar Sangakkara is probably the best keeper batter for the Sri Lankan team. Sangakkara was a legendary batter for the Sri Lankan team. Sangakkara has 2876 runs in the ICC tournaments, which includes 1532 runs in the Cricket World Cup, 661 runs in the T20 World Cup, and 683 runs in the Champions Trophy.

8. Rohit Sharma – 2925

Rohit Sharma is the current captain of the Indian Cricket team. Rohit also had the most runs in the 2019 Cricket World Cup. Rohit has 2925 runs in the ICC tournaments, which includes 1481 runs in the Cricket World Cup, 963 runs in the T20 World Cup, and 481 runs in the Champions Trophy.

9. Chris Gayle – 2942

Chris Gayle is the most chill as well as the most destructive batter that you will ever see on the ground. Whenever Gayle hit the ball, it went out of the stadium. Chris has 2942 runs in the ICC tournaments, consisting of 1186 runs in the Cricket World Cup, 965 runs in the T20 World Cup, and 791 runs in the Champions Trophy.

10. Virat Kohli – 3294

Virat Kohli is the only cricketer with over 3000 runs in the ICC limited-over tournaments. Virat is the most popular cricketer in the current times. Virat has scored 1624 runs in the Cricket World Cup, 1141 runs in the T20 World Cup, and 529 runs in the Champions Trophy.