Most Runs in T20 Cricket

Record holder : Rohit Sharma of India holds the record (3548 runs) for most runs in t20 cricket.

Download

Recent Updates

Rohit Sharma moved to 1st position from previously held 2nd position, after scoring 3499 runs -

1. India Rohit Sharma - 3548 runs

At no. 1 position is Rohit Sharma of India. He made 3548 runs in 127 innings of 135 matches at an average of 31.96 and strike rate of 140.07 between 2007 and 2022.

2. New Zealand Martin Guptill - 3497 runs

At no. 2 position is Martin Guptill of New Zealand. He made 3497 runs in 117 innings of 121 matches at an average of 31.79 and strike rate of 135.8 between 2009 and 2022.

3. India Virat Kohli - 3462 runs

At no. 3 position is Virat Kohli of India. He made 3462 runs in 94 innings of 102 matches at an average of 50.91 and strike rate of 137.1 between 2010 and 2022.

4. Ireland Paul Stirling - 3011 runs

At position no. 4 is Paul Stirling of Ireland. He made 3011 runs in 113 innings of 114 matches at an average of 28.67 and strike rate of 134.84 between 2009 and 2022.

5. Australia Aaron Finch - 2855 runs

At no. 5 position is Aaron Finch of Australia. He made 2855 runs in 92 innings of 92 matches at an average of 35.24 and strike rate of 145.29 between 2011 and 2022.

6. Pakistan Babar Azam - 2705 runs

Next in the list is Babar Azam of Pakistan. He made 2705 runs in 71 innings of 77 matches at an average of 44.34 and strike rate of 129.3 between 2016 and 2022.

7. Australia David Warner - 2684 runs

Then comes our David Warner of Australia. He made 2684 runs in 91 innings of 91 matches at an average of 33.55 and strike rate of 140.89 between 2009 and 2022.

8. Pakistan Mohammad Hafeez - 2514 runs

At no. 8 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.

9. Ireland Eoin Morgan - 2458 runs

At no. 9 position is Eoin Morgan of Ireland. He made 2458 runs in 107 innings of 115 matches at an average of 28.58 and strike rate of 136.17 between 2009 and 2022.

10. Pakistan Shoaib Malik - 2435 runs

At no. 10 position is Shoaib Malik of Pakistan. He made 2435 runs in 111 innings of 124 matches at an average of 31.21 and strike rate of 125.64 between 2006 and 2021.