Which Indian Cricketer Dominates ICC Tournaments Across All Formats?
The Indian cricket team has always been a powerhouse in world cricket, thanks to the legends it has produced over the years. From the era of Sunil Gavaskar to the magic of Sachin Tendulkar, followed by the dominance of Virat Kohli, and now the rise of Shubman Gill, India has seen a strong line of batting greats.

In ICC tournaments, certain players have stood out with their consistency and match-winning performances. Whether it’s the ODI World Cup, T20 World Cup, Champions Trophy, or the World Test Championship, Indian players have made their mark. Let’s take a look at the top run-scorers for India across all major ICC tournaments.
ODI World Cup
The ODI World Cup is cricket’s ultimate stage, where legends are born and fans live for every boundary. For India, it’s been a showcase of batting brilliance, with Sachin Tendulkar, Virat Kohli, and Rohit Sharma topping the run charts. These players didn’t just score runs as they created moments that still give fans goosebumps, mixing skill, grit, and pure magic with the bat.
Player | Span | Matches | Innings | Not Out | Runs | High Score | Average | Balls Faced | Strike Rate | 100s | 50s | Ducks | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Sachin Tendulkar | 1992–2011 | 45 | 44 | 4 | 2278 | 152 | 56.95 | 2560 | 88.98 | 6 | 15 | 2 | 241 | 27 |
Virat Kohli | 2011–2023 | 37 | 37 | 7 | 1795 | 117 | 59.83 | 2035 | 88.20 | 5 | 12 | 1 | 159 | 14 |
Rohit Sharma | 2015–2023 | 28 | 28 | 2 | 1575 | 140 | 60.57 | 1493 | 105.49 | 7 | 6 | 2 | 166 | 54 |
Sachin Tendulkar, the man every cricket fan calls the “Little Master,” sits at the top with 2,278 runs in 45 matches from 1992 to 2011. He walked out to bat 44 times, was not out four times, and averaged a stellar 56.95. His best knock of 152 was like watching a painter at work, steady at first, then explosive. Facing 2,560 balls, Sachin’s strike rate of 88.98 was unreal for his time, with 241 fours and 27 sixes lighting up grounds worldwide. He smashed six centuries and 15 fifties, though he got out for zero twice. Sachin was India’s heartbeat, especially in that 2011 World Cup win, carrying the hopes of a billion fans. He could read bowlers like an open book, switch gears, and deliver when it mattered most.
Virat Kohli, the guy who makes chasing runs look like a walk in the park, comes next with 1,795 runs in 37 matches from 2011 to 2023, and he batted 37 times, stayed not out seven times, and averaged an insane 59.83. His top score of 117 showed he could build big innings in the toughest moments, especially when chasing. Kohli faced 2,035 balls, scoring at a strike rate of 88.20, balancing caution with killer shots. With 159 fours, 14 sixes, five centuries, and 12 fifties, he had just one duck. Kohli’s the guy you want when the game’s on the line, as his focus and hunger for runs are unmatched. He’s turned World Cup chases into his playground, and fans can’t get enough of his intensity.

Rohit Sharma, with his lazy elegance and big-hitting power, rounds out the trio with 1,575 runs in 28 matches from 2015 to 2023. He batted 28 times, was not out twice, and averaged a brilliant 60.57. His best of 140 was like watching a storm hit the bowlers, pure destruction. Facing 1,493 balls, Rohit’s strike rate of 105.49 showed his attacking vibe, with 166 fours and 54 sixes, and he scored seven centuries and six fifties, with two ducks. As an opener, Rohit’s explosive starts, especially in 2019, gave India the edge. His cover drives and lofted shots are pure art, making him a fan favourite and a bowler’s nightmare.
T20 World Cup
The T20 World Cup is cricket’s rollercoaster, where every ball’s a thrill, and India’s batsmen have brought the fireworks. Virat Kohli, Rohit Sharma, and Yuvraj Singh are the top run-scorers, each showing a mix of cool-headed skill and raw power in this crazy format.
Player | Span | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Virat Kohli | 2012–2024 | 35 | 33 | 11 | 1292 | 89* | 58.72 | 1003 | 128.81 | 0 | 15 | 2 | 111 | 35 |
Rohit Sharma | 2007–2024 | 47 | 44 | 9 | 1220 | 92 | 34.85 | 917 | 133.04 | 0 | 12 | 1 | 115 | 50 |
Yuvraj Singh | 2007–2016 | 31 | 28 | 3 | 593 | 70 | 23.72 | 460 | 128.91 | 0 | 4 | 0 | 38 | 33 |
Virat Kohli is the king here, with 1,292 runs in 35 matches from 2012 to 2024. He batted 33 times, stayed not out 11 times, and averaged a mind-blowing 58.72. His best of 89* showed he could anchor or finish with ease. Facing 1,003 balls, Kohli’s strike rate of 128.81 mixed control with quick scoring, with 111 fours and 35 sixes. He has 15 fifties, no centuries, and just two ducks. Kohli’s the guy who keeps his cool in T20 chaos, whether holding the innings or blasting away. His classic shots and sharp mind make him India’s T20 hero, and fans love his never-give-up attitude.
Rohit Sharma, the old hand in T20s, follows with 1,220 runs in 47 matches from 2007 to 2024. He batted 44 times, was not out nine times, and averaged a solid 34.85. His best of 92 showed he could tear attacks apart. With a strike rate of 133.04, the highest of the three, Rohit smashed 115 fours and 50 sixes off 917 balls. His 12 fifties, with no centuries and one duck, prove he’s a reliable opener. Rohit’s big hits and silky drives have set T20 stages on fire, making him a crowd-pleaser and a match-winner for India.

Yuvraj Singh, the guy who made 2007 unforgettable, scored 593 runs in 31 matches from 2007 to 2016. In 28 innings, with three not-outs, he averaged 23.72. His best of 70 showed his attacking heart, with a strike rate of 128.91. Yuvraj hit 38 fours and 33 sixes off 460 balls, with four fifties and no ducks or centuries. Those six-sixes-over in 2007 were Pure magic. Yuvraj’s fearless vibe and love for big moments made him a T20 legend and a key part of India’s early success.
ICC Champions Trophy
The ICC Champions Trophy is a short, intense battle where India’s batting stars have shone under pressure. Virat Kohli, Shikhar Dhawan, and Sourav Ganguly are the top run-scorers, each bringing their spark to this high-stakes tournament.
Player | Span | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Virat Kohli | 2009–2025 | 18 | 17 | 7 | 747 | 100* | 74.70 | 836 | 89.35 | 1 | 6 | 1 | 68 | 8 |
Shikhar Dhawan | 2013–2017 | 10 | 10 | 1 | 701 | 125 | 77.88 | 690 | 101.59 | 3 | 3 | 0 | 79 | 8 |
Sourav Ganguly | 1998–2004 | 13 | 11 | 2 | 665 | 141* | 73.88 | 800 | 83.12 | 3 | 3 | 1 | 66 | 17 |
Virat Kohli leads with 747 runs in 18 matches from 2009 to 2025. In 17 innings, he was not out seven times, averaging an incredible 74.70. His best of 100* showed he could see games through with ease. Facing 836 balls, Kohli’s strike rate of 89.35 was steady, with 68 fours and 8 sixes. With one century, six fifties, and one duck, he’s been a rock in big games. Kohli’s knack for reading the moment and delivering in clutch situations makes him a Champions Trophy star.
Shikhar Dhawan follows with 701 runs in just 10 matches from 2013 to 2017. In 10 innings, with one not-out, he averaged a stunning 77.88, the best here. His top score of 125 showed he could play massive, game-changing knocks. With a strike rate of 101.59, the fastest of the three, Dhawan hit 79 fours and 8 sixes off 690 balls. His three centuries and three fifties, with no ducks, made his Champions Trophy run, especially in 2013, pure gold.

Sourav Ganguly, the guy who put India on the map, scored 665 runs in 13 matches from 1998 to 2004. In 11 innings, with two not-outs, he averaged 73.88. His best of 141* showed he could dominate any attack. With a strike rate of 83.12, fitting his era, Ganguly hit 66 fours and 17 sixes off 800 balls. His three centuries and three fifties, with one duck, reflect his bold style and leadership, making him a big part of India’s Champions Trophy story.
World Test Championship
The World Test Championship (WTC) from 2019 to 2025 is cricket’s ultimate test, where patience and guts are everything. Rishabh Pant, Rohit Sharma, and Virat Kohli lead India’s batting charts, bringing aggression, heart, and skill to the table.
Player | Span | Mat | Inns | NO | Runs | HS | Ave | BF | SR | 100s | 50s | 0s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Rishabh Pant | 2019–2025 | 38 | 67 | 4 | 2731 | 146 | 43.34 | 3678 | 74.25 | 6 | 16 | 2 | 299 | 73 |
Rohit Sharma | 2019–2024 | 40 | 69 | 3 | 2716 | 212 | 41.15 | 4657 | 58.32 | 9 | 8 | 2 | 322 | 56 |
Virat Kohli | 2019–2025 | 46 | 79 | 5 | 2617 | 254* | 35.36 | 5059 | 51.72 | 5 | 11 | 7 | 296 | 11 |
Rishabh Pant is a firecracker, scoring 2,731 runs in 38 matches across 67 innings. With an average of 43.34 and a strike rate of 74.25, the highest here, Pant’s fearless style is a game-changer. His six centuries, with a best of 146, and 16 fifties show he can turn matches around. With 299 fours and 73 sixes, and just two ducks, Pant’s bold batting, especially in tough away games, has made him a star in India’s middle order.
Rohit Sharma, with his classy strokes, scored 2,716 runs in 40 matches over 69 innings, averaging 41.15. His strike rate of 58.32 shows a smart approach, while his nine centuries, including a high of 212, and eight fifties prove he can bat long and big. With 322 fours and 56 sixes, and two ducks, Rohit’s role as opener and captain has been huge, giving India stability and spark.

Virat Kohli, a batting legend, scored 2,617 runs in 46 matches across 79 innings, averaging 35.36. His strike rate of 51.72 shows a patient style, with five centuries, including an unbeaten 254, and 11 fifties. Despite seven ducks, his 296 fours and 11 sixes show his love for classic shots. Kohli’s grit and experience have held India together in tough WTC battles. These guys, across formats and eras, are the heart of India’s cricketing story, their runs weaving tales of passion, skill, and moments fans will never forget.
Comments