Most Runs in T20 Cricket

Record holder : Virat Kohli of India holds the record (4008 runs) for most runs in t20 cricket.

Download

Recent Updates

Virat Kohli moved to 1st position from previously held 3rd position, after scoring 4008 runs -

1. India Virat Kohli - 4008 runs

The player at #1 in the list is Virat Kohli of India. He made 4008 runs in 107 innings of 115 matches at an average of 52.73 and strike rate of 137.96 between 2010 and 2022.

2. India Rohit Sharma - 3853 runs

Then comes our Rohit Sharma of India. He made 3853 runs in 140 innings of 148 matches at an average of 31.32 and strike rate of 139.24 between 2007 and 2022.

3. New Zealand Martin Guptill - 3531 runs

At no. 3 position is Martin Guptill of New Zealand. He made 3531 runs in 118 innings of 122 matches at an average of 31.81 and strike rate of 135.7 between 2009 and 2022.

4. Pakistan Babar Azam - 3485 runs

Next in the list is Babar Azam of Pakistan. He made 3485 runs in 98 innings of 104 matches at an average of 41.48 and strike rate of 128.4 between 2016 and 2023.

5. Ireland Paul Stirling - 3275 runs

At position no. 5 is Paul Stirling of Ireland. He made 3275 runs in 123 innings of 124 matches at an average of 28.72 and strike rate of 135.89 between 2009 and 2023.

6. Australia Aaron Finch - 3120 runs

At no. 6 position is Aaron Finch of Australia. He made 3120 runs in 103 innings of 103 matches at an average of 34.28 and strike rate of 142.53 between 2011 and 2022.

7. Australia David Warner - 2894 runs

Then comes our David Warner of Australia. He made 2894 runs in 99 innings of 99 matches at an average of 32.88 and strike rate of 141.3 between 2009 and 2022.

8. Pakistan Mohammad Rizwan - 2797 runs

Then comes our Mohammad Rizwan of Pakistan. He made 2797 runs in 73 innings of 85 matches at an average of 49.07 and strike rate of 127.3 between 2015 and 2023.

9. England Jos Buttler - 2713 runs

At no. 9 position is Jos Buttler of England. He made 2713 runs in 98 innings of 106 matches at an average of 34.78 and strike rate of 144.07 between 2011 and 2023.

10. Pakistan Mohammad Hafeez - 2514 runs

At no. 10 position is Mohammad Hafeez of Pakistan. He made 2514 runs in 108 innings of 119 matches at an average of 26.46 and strike rate of 122.03 between 2006 and 2021.

Latest poll updates

Get notified on trending polls and opinions